@charset "UTF-8";
/*!
 *
 * Angle - Bootstrap Admin App + AngularJS
 *
 * Version: 3.4
 * Author: @themicon_co
 * Website: http://themicon.co
 * License: https://wrapbootstrap.com/help/licenses
 *
 */
/* ========================================================================

[Table of contents]

1. Bootstrap reset
  1.1 bootstrap
  1.2 bootstrap-reset

2. Typography
  2.1 typo

3. Layout
  3.1 layout / .wrapper .content-wrapper
  3.2 top-navbar / .top-navbar
  3.3 sidebar / .sidebar
  3.4 offsidebar / .offsidebar
  3.5 preloader / .preloader

4. Components
  4.1  button-extra
  4.2  placeholder / .box-placeholder
  4.3  panels
  4.4  progress-extra
  4.5  radial-bar / .radial-bar
  4.6  user-block / .user-block
  4.7  circles / .circle
  4.8  timeline / .timeline
  4.9  dropdown-extra
  4.10 row-extra / .row-table .row-flush
  4.11 half-float / .half-float
  4.12 masonry-grid / .row-masonry
  4.13 widget / .widget
  4.14 typeahead / .typeahead-ctrl
  4.15 animate
  4.16 loading-bar
  4.17 table-grid
  4.18 todo / .todo
  4.19 ngwig
  4.20 ngDialog
  4.21 nestable
  4.22 carousel
  4.23 masonry-grid-deck

5. Charts
  5.1 chart-flot / .flot-chart
  5.2 chart-easypie / .easypie-chart

6. Form elements
  6.1 form-elements
  6.2 form-imgcrop
  6.3 form-validation
  6.4 form-wizard
  6.5 form-tags
  6.6 uiselect
  6.7 code-editor

7. Tables
  7.1 datatable
  7.2 table-extras
  7.3 table-ngtable
  7.4 angular grid

8. Plugins
  8.1 plugins
  8.2 slim-scroll / .slimScrollBar
  8.3 datepicker / .bootstrap-datetimepicker-widget
  8.4 alerts / .alerts
  8.5 notifiy / .notifiy
  8.6 calendar / .fc-*
  8.7 spinner / .whirl
  8.8 gmap / .gmap
  8.9 vector-map / vector-map
  8.10 portlets / .portlet

9. Utilities
  9.1 utils

10. Print CSS
  10.1 print

11. Settings
  11.1 settings

12. Documentation
  12.1 docs

 ========================================================================== */
/* ========================================================================
   Component: bootstrap-reset.less
 ========================================================================== */
.glyphicon {
  display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.glyphicon.fa-pull-left {
  margin-right: 0.3em;
}
.glyphicon.fa-pull-right {
  margin-left: 0.3em;
}
.glyphicon.pull-left {
  margin-right: 0.3em;
}
.glyphicon.pull-right {
  margin-left: 0.3em;
}
.glyphicon.glyphicon-chevron-left:before {
  content: "\f053";
}
.glyphicon.glyphicon-chevron-right:before {
  content: "\f054";
}
.glyphicon.glyphicon-chevron-up:before {
  content: "\f077";
}
.glyphicon.glyphicon-chevron-down:before {
  content: "\f078";
}
.glyphicon.glyphicon-folder-open:before {
  content: "\f07c";
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
*:focus {
  outline: 0 !important;
}
a {
  outline: none !important;
}
a.text-muted:hover,
a.text-muted:focus {
  color: #748690;
}
[ng-click],
[data-ng-click] {
  cursor: pointer;
}
hr {
  border-top: 1px solid #e4eaec;
}
now {
  display: inline-block;
}
.navbar-toggle .icon-bar {
  background-color: #fff;
}
.list-group {
  line-height: 1.3;
}
.list-group .list-group-item {
  padding: 10px;
}
.panel > .list-group .list-group-item {
  border-top: 0;
}
.page-header {
  border-bottom-color: #e4eaec;
}
.panel .panel-heading a {
  text-decoration: none !important;
}
.panel.panel-default {
  border-top-width: 3px;
}
.well {
  border: 1px solid #dde6e9;
}
.jumbotron {
  border: 1px solid #dde6e9;
}
@media only screen and (min-width: 768px) {
  .jumbotron {
    padding: 30px 15px;
  }
}
.nav-tabs > li > a {
  font-weight: bold;
  color: #515253;
  background-color: #edf1f2;
  margin: 0;
  border: 1px solid #dde6e9;
  border-radius: 0;
  padding: 10px 20px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: inherit;
  border-bottom-color: #fff;
}
.tab-content {
  padding: 10px 20px;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #dde6e9;
  margin-left: 15px;
  margin-right: 15px;
  background-color: white;
}
.nav-pills + .tab-content {
  border: 0;
  padding: 0;
}
.p0 .tab-content {
  padding: 0 !important;
}
.btn,
#appointmentBook .fc-left .fc-prev-button,
#appointmentBook .fc-next-button,
#appointmentBook .fc-today-button,
#appointmentBook .fc-agendaDay-button,
#appointmentBook .fc-agendaWeek-button,
#appointmentBook .fc-month-button,
.btn-edit,
.btn-edit-service,
.btn-arrow {
  border-radius: 3px;
  font-size: 13px;
  border-color: transparent;
  -webkit-appearance: none;
  outline: none !important;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.btn.btn-link {
  box-shadow: none;
  border: 0;
}
.btn.btn-default {
  border-color: #eaeaea;
}
.input-group .btn {
  font-size: 14px;
  border-color: #dde6e9;
}
.input-group .input-sm + .input-group-btn .btn {
  font-size: 13px;
}
.form-control {
  box-shadow: 0 0 0 #000 !important;
}
.input-sm,
select.input-sm {
  height: 31px;
}
fieldset {
  padding-bottom: 20px;
  border-bottom: 1px dashed #eee;
  margin-bottom: 20px;
}
fieldset.last-child,
fieldset:last-child {
  border-bottom: 0;
}
fieldset .form-group {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  input[type="text"],
  input[type="email"],
  input[type="search"],
  input[type="password"] {
    -webkit-appearance: none;
  }
}
.table > thead > tr > th {
  border-bottom-width: 1px;
}
.table > tbody + tbody {
  border-bottom-width: 1px;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}
.progress {
  -webkit-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
  background-color: #fff;
}
.progress .progress-bar {
  -webkit-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
.popover {
  box-shadow: 0 0 0 #000;
  border-color: #eee;
  border-bottom: 2px solid #e4eaec;
  border-radius: 3px;
}
.popover .popover-title {
  border: 0;
}
.nav.nav-pills .active > a {
  background-color: #00afab;
}
.dropdown-menu {
  border-radius: 3px;
}
.dropdown-header {
  color: #a1a2a3;
}
.navbar-top .navbar-nav > .active > a {
  color: #999;
}
.navbar-top .navbar-nav > .active > a:hover,
.navbar-top .navbar-nav > .active > a:focus {
  color: #d1d2d3;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #666;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #222;
}
.carousel .carousel-indicators {
  bottom: 0;
}
.carousel .carousel-control.left,
.carousel .carousel-control.right {
  background-image: none;
}
.carousel .carousel-control em {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}
.nav,
.pagination,
.carousel,
.panel-title a {
  cursor: pointer;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border-bottom: 0;
}
.modal-backdrop {
  position: fixed;
  bottom: 0;
}
.topnavbar,
.navbar,
.navbar .dropdown-menu {
  filter: none !important;
}
/* ========================================================================
   Component: bootstrap-reset.less
 ========================================================================== */
fieldset .form-group {
  margin-bottom: 15px;
}
fieldset .form-group:last-child {
  margin-bottom: 0;
}
.uib-datepicker-popup .text-info {
  color: #31708f;
}
.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  .flex-row-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .flex-row-lg .list-group + .panel-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
}
@media (min-width: 992px) {
  .flex-row-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .flex-row-md .list-group + .panel-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
}
@media (min-width: 768px) {
  .flex-row.sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .flex-row.sm .list-group + .panel-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.flex-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  min-height: 100%;
  flex-direction: column;
}
.flex-cell-body {
  flex: 1;
}
.panel > .list-group .list-group-item {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-typeadead-wrapper {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  z-index: 1000;
  display: block;
  background-color: #f9f9f9;
}
.custom-typeadead-wrapper > .message {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
  color: #868686;
}
.custom-typeadead-wrapper > .dropdown-menu {
  position: static;
  float: none;
  display: block;
  min-width: 160px;
  width: 100%;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
/* ========================================================================
   Component: typo.less
 ========================================================================== */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/app/fonts/open-sans-v16-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/app/fonts/open-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/app/fonts/open-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/app/fonts/open-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/app/fonts/open-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/app/fonts/open-sans-v16-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/app/fonts/open-sans-v16-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/app/fonts/open-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/app/fonts/open-sans-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/app/fonts/open-sans-v16-latin-italic.woff') format('woff'), /* Modern Browsers */ url('/app/fonts/open-sans-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/app/fonts/open-sans-v16-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/app/fonts/open-sans-v16-latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/app/fonts/open-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/app/fonts/open-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('/app/fonts/open-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */ url('/app/fonts/open-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('/app/fonts/open-sans-v16-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/app/fonts/open-sans-v16-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/app/fonts/open-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/app/fonts/open-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/app/fonts/open-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */ url('/app/fonts/open-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/app/fonts/open-sans-v16-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
body {
  font-family: 'Open Sans', sans-serif;
  color: #656565;
}
h1,
h2,
h3,
h4 {
  font-weight: bold;
}
/* ========================================================================
   Component: layout.less
 ========================================================================== */
html {
  /* @replace rtl */
  direction: ltr;
  height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
html,
body {
  height: 100%;
}
.wrapper {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
}
.wrapper.ng-leave {
  display: none;
}
.wrapper > .aside {
  position: absolute;
  width: 185px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 116;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #fff;
}
.wrapper > .aside .aside-inner {
  padding-top: 56px;
  height: 100%;
  width: 185px;
  background: #FFF;
  overflow: hidden;
}
.wrapper > .aside > .nav-floating {
  left: inherit;
  margin-left: 185px;
  z-index: 1110;
  min-width: 190px;
  overflow: auto;
}
.wrapper > .aside .dropdown-backdrop {
  z-index: -1;
}
.wrapper > section {
  position: relative;
  height: 100%;
  margin-left: 0;
  z-index: 111;
  background-color: #f5f7fa;
  margin-bottom: 60px !important;
}
.wrapper > footer {
  background: #F5F7FA;
  position: absolute;
  display: flex;
  align-items: center;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  border-top: 1px solid #e4eaec;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 109;
}
.wrapper > footer > p {
  margin: 0;
}
.wrapper > footer img {
  max-width: 112px;
  width: 100%;
}
.wrapper > footer .rights {
  display: none;
}
.wrapper > footer .more-clients {
  justify-content: flex-end;
  align-items: center;
}
.wrapper > footer .more-clients .crx-logo {
  padding-right: 12px;
  border-right: 1px solid #C9C9C9;
  margin-right: 12px;
}
@media (max-width: 800px) {
  .wrapper > section {
    margin-bottom: 60px !important;
  }
  .wrapper > footer {
    color: #5F595A;
    font-size: 12.8px;
    font-family: 'Open Sans';
    padding-top: 16px;
    padding-bottom: 16px;
    height: 60px;
  }
  .wrapper > footer .copyright-symbol {
    margin-right: 18px;
  }
  .wrapper > footer .d-version {
    display: -webkit-inline-box;
  }
  .wrapper > footer .system-version {
    display: none;
  }
  .wrapper > footer .terms-container {
    width: 275px;
  }
  .wrapper > footer .text-weight-terms {
    color: #5F595A !important;
    font-weight: 700 !important;
  }
  .wrapper > footer > div div {
    text-align: left;
  }
  .wrapper > footer div {
    flex-direction: column;
  }
  .wrapper > footer div .more-clients {
    margin-top: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: center;
  }
  .wrapper > footer .rights {
    display: inline-flex;
  }
  .wrapper > footer .d-view-desktop {
    display: none;
  }
}
.modal-open .wrapper {
  z-index: 0;
}
.content-wrapper {
  padding: 15px;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: -1px;
}
.content-wrapper > .unwrap {
  margin: -15px;
}
@media only screen and (min-width: 768px) {
  .content-wrapper > .unwrap {
    margin: -20px;
  }
}
.content-wrapper > h3,
.content-wrapper > .content-heading {
  font-size: 24px;
  line-height: 1.1;
  color: #929292;
  margin: -15px;
  margin-bottom: 20px;
  padding: 15px;
  font-weight: normal;
  background-color: #fafbfc;
  border-bottom: 1px solid #cfdbe2;
}
.content-wrapper > h3 > small,
.content-wrapper > .content-heading > small {
  display: block;
  font-size: 65%;
  color: #909FA7;
}
.content-wrapper > button,
.content-wrapper > .btn {
  margin: 10px 10px 0 0;
}
.content-wrapper .container,
.content-wrapper .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .content-wrapper {
    padding: 20px;
  }
  .content-wrapper > h3,
  .content-wrapper > .content-heading {
    margin: -20px;
    margin-bottom: 20px;
    padding: 20px;
  }
  .content-wrapper > button,
  .content-wrapper > .btn {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wrapper > footer {
    color: #5F595A;
    font-size: 12.8px;
    font-family: 'Open Sans';
  }
  .wrapper > footer .system-version {
    display: block !important;
  }
  .wrapper > footer .terms-container {
    width: auto;
  }
  .wrapper > footer .text-weight-terms {
    font-weight: 400 !important;
  }
  .wrapper > footer .copyright-symbol {
    margin-right: 8px;
  }
  .wrapper > footer .rights {
    display: none;
  }
  .wrapper > footer .d-view-mobile {
    display: none;
  }
  .wrapper > footer .d-view-desktop {
    display: inline;
  }
  .wrapper > footer a {
    color: #5F595A !important;
  }
  .wrapper > footer .d-version {
    display: -webkit-inline-box;
  }
}
@media only screen and (min-width: 992px) {
  body {
    min-height: 100%;
  }
  .wrapper > .aside .aside-inner {
    padding-top: 56px;
  }
  .wrapper > section,
  .wrapper > footer {
    margin-left: 185px;
  }
  .wrapper > section.has-sidebar-right {
    margin-right: 205px;
  }
  .wrapper > section.has-sidebar-right + .offsidebar {
    z-index: 1;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper > .aside,
  .wrapper > .aside > .aside-inner {
    width: 312px !important;
    left: 0;
    z-index: 126;
  }
  .aside-collapsed .wrapper > .aside,
  .aside-collapsed .wrapper > .aside > .aside-inner {
    left: -312px;
  }
  .aside-collapsed .darkened-area {
    width: calc(100vw + 312px);
    visibility: hidden;
    opacity: 0;
  }
  .darkened-area {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    background: #0000004D;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .wrapper > .aside {
    margin-left: 0;
  }
  .wrapper > .aside .aside-inner {
    padding-top: 0;
  }
}
@media only screen and (max-width: 991px) {
  .csstransforms3d .aside-collapsed .wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d .aside-collapsed .wrapper > section,
  .csstransforms3d .aside-collapsed .wrapper > footer {
    margin-left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
  }
  .csstransforms3d .aside-collapsed .wrapper > .aside {
    margin-left: 0;
    -webkit-transform: translate3d(-70px, 0, 0);
    transform: translate3d(-70px, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
  }
  .csstransforms3d .aside-collapsed.aside-toggled .wrapper > section,
  .csstransforms3d .aside-collapsed.aside-toggled .wrapper > footer {
    -webkit-transform: translate3d(70px, 0, 0);
    transform: translate3d(70px, 0, 0);
  }
  .csstransforms3d .aside-collapsed.aside-toggled .wrapper > .aside {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.aside-collapsed {
  overflow-y: auto;
}
.aside-collapsed .wrapper > .aside,
.aside-collapsed .wrapper > .aside > .aside-inner {
  width: 70px;
}
.aside-collapsed .wrapper > .aside > .nav-floating {
  margin-left: 70px;
}
@media only screen and (min-width: 992px) {
  .aside-collapsed .wrapper > section,
  .aside-collapsed .wrapper > footer {
    margin-left: 70px;
  }
}
@media only screen and (max-width: 991px) {
  .aside-collapsed-text .wrapper > .aside {
    margin-left: -90px;
  }
  .aside-collapsed-text.aside-toggled .wrapper > section,
  .aside-collapsed-text.aside-toggled .wrapper > footer {
    margin-left: 90px;
  }
  .aside-collapsed-text.aside-toggled .wrapper > .aside {
    margin-left: 0;
  }
  .csstransforms3d .aside-collapsed-text .wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d .aside-collapsed-text .wrapper > section,
  .csstransforms3d .aside-collapsed-text .wrapper > footer {
    margin-left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
  }
  .csstransforms3d .aside-collapsed-text .wrapper > .aside {
    margin-left: 0;
    -webkit-transform: translate3d(-90px, 0, 0);
    transform: translate3d(-90px, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
  }
  .csstransforms3d .aside-collapsed-text.aside-toggled .wrapper > section,
  .csstransforms3d .aside-collapsed-text.aside-toggled .wrapper > footer {
    -webkit-transform: translate3d(90px, 0, 0);
    transform: translate3d(90px, 0, 0);
  }
  .csstransforms3d .aside-collapsed-text.aside-toggled .wrapper > .aside {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.aside-collapsed-text {
  overflow-y: auto;
}
.aside-collapsed-text .wrapper > .aside,
.aside-collapsed-text .wrapper > .aside > .aside-inner {
  width: 90px;
}
.aside-collapsed-text .wrapper > .aside > .nav-floating {
  margin-left: 90px;
}
@media only screen and (min-width: 992px) {
  .aside-collapsed-text .wrapper > section,
  .aside-collapsed-text .wrapper > footer {
    margin-left: 90px;
  }
}
@media (max-width: 1140px) {
  .layout-fixed.aside-toggled,
  .layout-fixed.offsidebar-open {
    overflow-y: hidden;
  }
}
.layout-fixed .wrapper {
  /* only applied to sidebar */
}
.layout-fixed .wrapper .topnavbar-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 121;
}
.layout-fixed .wrapper > aside {
  position: fixed;
}
.layout-fixed .wrapper > .aside {
  /* safari fix */
  height: 1px;
  min-height: 100%;
  /* ios blanks space fix */
}
.layout-fixed .wrapper > .aside > .aside-inner {
  position: fixed;
  top: 0;
  bottom: 0;
}
.layout-fixed .wrapper > section {
  margin-top: 56px;
}
.layout-fixed .wrapper #loading-bar .bar {
  background: #B3E3E0;
}
/* IE10+ hack: safari fix breaks ie so we need to target ie only to restore */
_:-ms-lang(x),
.layout-fixed .wrapper > .aside > .aside-inner {
  position: static !important;
}
@media only screen and (min-width: 992px) {
  .layout-boxed {
    overflow: auto !important;
  }
  .layout-boxed .wrapper {
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.25);
  }
  .layout-boxed .wrapper .offsidebar {
    position: absolute !important;
  }
  .layout-boxed .wrapper > .aside {
    left: inherit;
  }
  .layout-boxed .wrapper,
  .layout-boxed .wrapper .topnavbar-wrapper {
    width: 970px;
  }
  .layout-boxed.layout-fixed .wrapper > .aside > .aside-inner {
    left: inherit;
  }
}
@media only screen and (min-width: 1200px) {
  .layout-boxed .wrapper,
  .layout-boxed .wrapper .topnavbar-wrapper {
    width: 1140px;
  }
}
.radio-button-inline {
  display: inline-block;
  padding-left: 10px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.padding-rl-min {
  padding-right: 0;
  padding-left: 0;
}
.padding-rl-max {
  padding-right: 0;
  padding-left: 5%;
}
.padding-rl-input {
  padding-right: 0;
  padding-left: 0;
}
.layout-exams-result {
  margin-left: 47.5%;
  padding-left: 5% !important;
}
/* ========================================================================
   Component: layout-extra.less
 ========================================================================== */
.hidden-footer .wrapper > footer {
  display: none;
}
.hidden-footer .wrapper > section {
  margin-bottom: 0 !important;
}
.layout-fs .wrapper > section {
  position: absolute;
  top: 116px;
  left: 0;
  right: 0;
  bottom: 60px;
  height: auto;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 480px) {
  .layout-fs .wrapper > section {
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) {
  .layout-fs .wrapper > section {
    top: 56px;
  }
}
.layout-fs .wrapper > section > .content-wrapper {
  width: 100%;
  height: 100%;
  padding: 0;
}
.layout-fs.hidden-footer .wrapper > section {
  bottom: 0;
}
.d-table,
.d-table-fixed {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 240px;
  border-spacing: 0;
}
.d-table-fixed {
  table-layout: fixed;
}
.d-row {
  display: table-row;
  height: 100%;
}
.d-cell,
.d-cell-wrapper {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: top;
  overflow: auto;
}
.d-cell-wrapper {
  display: block;
}
.d-cell-wrapper .d-cell-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .d-table-fixed {
    display: block;
  }
  .d-table-fixed > .d-cell {
    display: block;
    width: auto;
    height: auto;
  }
}
/* Target Firefox only */
@-moz-document url-prefix() {
  .d-table,
  .d-table-desktop {
    height: 240px;
    min-height: 100%;
  }
  .d-cell-inner {
    overflow: auto;
  }
}
.fh {
  height: 100% !important;
}
.fw {
  width: 100% !important;
}
.scroll {
  overflow: auto;
}
.scroll-y {
  overflow-y: auto;
}
.scroll-y {
  overflow-y: auto;
}
.layout-h .wrapper > section {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.layout-h .wrapper > section > .content-wrapper > h3 {
  display: none;
}
.layout-h .wrapper > section {
  margin-top: 0;
}
.layout-h .wrapper > .offsidebar {
  margin-top: 56px;
}
.layout-h .wrapper > footer {
  margin: 0;
}
.layout-h.layout-fixed .wrapper > section,
.layout-h.layout-fixed .wrapper > .offsidebar {
  margin-top: 56px;
}
.aside-float .wrapper {
  box-shadow: 0 0 0 #000;
}
.aside-float .wrapper > footer {
  border: 0;
}
.aside-float .wrapper > .aside {
  padding: 15px 0;
  background: transparent;
}
.aside-float .wrapper > .aside > .aside-inner {
  height: 100%;
  top: 15px;
  bottom: 15px;
  left: inherit;
}
.aside-float .wrapper > .aside .sidebar {
  border: 1px solid #e4eaec;
}
.aside-float .wrapper > .aside .sidebar:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .aside-float .wrapper > section {
    padding-left: 15px;
  }
  .aside-float .wrapper > footer {
    left: 15px;
  }
}
.aside-float .wrapper .content-wrapper {
  border: 0;
}
.aside-float .wrapper .content-wrapper > h3,
.aside-float .wrapper .content-wrapper > .content-heading {
  padding-top: 30px;
  border: 0;
  background-color: transparent;
}
.aside-float .wrapper .content-wrapper > .unwrap {
  margin: 0 !important;
}
.aside-float.aside-toggled .wrapper > .aside {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.aside-float.aside-toggled .wrapper > .aside > .aside-inner {
  margin-left: 15px;
}
.aside-float.aside-toggled .wrapper > section {
  padding-left: 15px;
}
.aside-float.aside-toggled .wrapper > footer {
  left: 15px;
}
@media only screen and (min-width: 768px) {
  .aside-float.aside-collapsed .topnavbar .navbar-header {
    width: 100px;
  }
  .aside-float.aside-collapsed-text .topnavbar .navbar-header {
    width: 120px;
  }
  .aside-float.layout-fs .wrapper > section > .content-wrapper {
    padding: 0 0 0 20px;
  }
  .aside-float .wrapper > .aside > .aside-inner {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .aside-float.layout-boxed .wrapper > .aside > .aside-inner {
    margin-left: 0;
  }
  .aside-float.layout-boxed .wrapper > section {
    padding-left: 0;
  }
}
.aside-float.aside-toggled.layout-fs .wrapper > section > .content-wrapper {
  padding: 0 0 0 20px;
}
.topnavbar {
  border: 0;
}
/* ========================================================================
   Component: layout-animation.less
 ========================================================================== */
.wrapper > .aside,
.wrapper > .aside > .aside-inner {
  -webkit-transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1), left 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1), left 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1), left 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.wrapper > section {
  -webkit-transition: margin-left 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: margin-left 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: margin-left 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.sidebar-menu-item {
  -webkit-transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
@media only screen and (max-width: 991px) {
  .sidebar-menu-item {
    transition: none;
  }
}
/* ========================================================================
   Component: top-navbar.less
 ========================================================================== */
.topnavbar {
  -webkit-backface-visibility: hidden;
  /* fixes chrome jump */
  margin-bottom: 0;
  border-radius: 0;
  background-color: #fff;
  z-index: 1050;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.topnavbar .navbar-header {
  text-align: center;
  width: 120px;
}
.topnavbar .navbar-header .navbar-brand {
  width: 135px;
}
.topnavbar .clinic-select .chosen-clinics {
  display: none;
}
.topnavbar .clinic-select .mobile-sidebar-clinic-select {
  display: block;
  width: 264px;
}
.topnavbar .navbar-toggle {
  color: #4D4D4D;
  padding: 1px;
  margin: 15px;
}
.navbar-left {
  float: left;
}
.logo-style {
  width: 120px;
  height: 40px;
}
.border-line {
  border-bottom: 1px solid #B3E3E0 !important;
  width: auto;
}
.topnavbar {
  position: relative;
}
.topnavbar .navbar-header {
  background-color: transparent;
  background-image: none;
}
.topnavbar .navbar-header {
  position: relative;
  z-index: 11;
}
.topnavbar .navbar-header .navbar-brand {
  padding: 0px;
  font-size: 10px;
  line-height: 10px;
}
.topnavbar .navbar-header .brand-logo,
.topnavbar .navbar-header .brand-logo-collapsed {
  padding: 8px 0px;
  display: flex;
  justify-content: center;
  height: 100%;
  width: 120px;
  margin-left: 10px;
}
.topnavbar .navbar-header .brand-logo > img,
.topnavbar .navbar-header .brand-logo-collapsed > img {
  margin: 0 auto;
}
.topnavbar .navbar-header .brand-logo > label,
.topnavbar .navbar-header .brand-logo-collapsed > label {
  color: white;
  font-weight: bold;
}
.topnavbar .navbar-header .brand-logo {
  margin-left: 24px;
}
.topnavbar .navbar-header .brand-logo > label {
  margin-top: 15px;
  float: right;
}
.topnavbar .navbar-header .brand-logo rx-logo {
  display: flex;
  width: 120px;
  height: 30px;
  margin-top: 7px;
}
.topnavbar .navbar-header .brand-logo-collapsed {
  display: none;
  width: 120px;
  height: 55px;
  margin-left: 16px;
}
.topnavbar .navbar-header .brand-logo-collapsed rx-logo {
  align-items: center;
  height: 100%;
}
.topnavbar .navbar-header .brand-logo-collapsed rx-logo img {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.topnavbar .navbar-nav > li > .navbar-text {
  color: #00afab;
}
.topnavbar .navbar-nav > li > a,
.topnavbar .navbar-nav > .open > a {
  color: #00afab;
}
.topnavbar .navbar-nav > li > a:hover,
.topnavbar .navbar-nav > .open > a:hover,
.topnavbar .navbar-nav > li > a:focus,
.topnavbar .navbar-nav > .open > a:focus {
  color: #004947;
}
.topnavbar .navbar-nav > .active > a,
.topnavbar .navbar-nav > .open > a,
.topnavbar .navbar-nav > .active > a:hover,
.topnavbar .navbar-nav > .open > a:hover,
.topnavbar .navbar-nav > .active > a:focus,
.topnavbar .navbar-nav > .open > a:focus {
  background-color: transparent;
}
.topnavbar .navbar-nav > li > [data-toggle='navbar-search'] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  font-size: 16px;
  line-height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #fff;
}
.nav-wrapper {
  background-color: #B3E3E0;
  border: 0;
}
.nav-wrapper .nav.navbar-nav {
  float: left;
  margin: auto;
}
.nav-wrapper .nav.navbar-nav.navbar-right {
  float: right;
}
.nav-wrapper .nav > li {
  position: static;
  float: left;
}
.nav-wrapper .nav > li#upgrade button {
  background: #00A199;
  border: 1px solid white;
  color: white;
  border-radius: 4px;
  padding: 6px 13px;
  font-size: 13px;
  margin-top: -3px;
  margin-right: 10px;
  transition: 0.4s;
}
.nav-wrapper .nav > li#upgrade button:hover,
.nav-wrapper .nav > li#upgrade button:active {
  background: #008479;
  color: #FFF;
}
.nav-wrapper .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.nav-wrapper .navbar-nav .open .dropdown-menu {
  position: absolute;
  background-color: #ffffff;
  left: 0px;
  right: 0px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
.topnavbar .navbar-form {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  height: 55px;
  z-index: 9001;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 0;
  border-bottom: 1px solid #e1e2e3;
}
.topnavbar .navbar-form .form-group {
  height: 100%;
  width: 100%;
}
.topnavbar .navbar-form .form-control {
  height: 100%;
  border: 0;
  border-radius: 0;
  width: 100%;
}
.topnavbar .navbar-form.open {
  top: 0;
}
.topnavbar .navbar-form .has-feedback .form-control-feedback {
  height: 30px;
  cursor: pointer;
  top: 50%;
  margin-top: -15px;
  line-height: 30px;
  margin-right: 10px;
  color: #c1c2c3;
  font-size: 1.5em;
  pointer-events: auto;
}
.topnavbar .navbar-form {
  left: 185px;
}
.topnavbar {
  border: 0;
  background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #FFFFFF 100%);
  background-image: -o-linear-gradient(left, #FFFFFF 0%, #FFFFFF 100%);
  background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=1);
}
.topnavbar .navbar-header {
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.topnavbar .navbar-nav > a {
  box-shadow: 0 0 0 #000 inset;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.topnavbar .navbar-nav > .open > a,
.topnavbar .navbar-nav > .open > a:hover,
.topnavbar .navbar-nav > .open > a:focus {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.topnavbar .navbar-nav > li > .navbar-text {
  color: #fff;
}
.topnavbar .navbar-nav > li > a,
.topnavbar .navbar-nav > .open > a {
  color: white;
}
.topnavbar .navbar-nav > li > a:hover,
.topnavbar .navbar-nav > .open > a:hover,
.topnavbar .navbar-nav > li > a:focus,
.topnavbar .navbar-nav > .open > a:focus {
  color: #004947;
}
.topnavbar .navbar-nav > li > [data-toggle='navbar-search'] {
  position: static;
}
.nav-wrapper {
  position: relative;
  z-index: 10;
}
.nav-wrapper:before,
.nav-wrapper:after {
  content: " ";
  display: table;
}
.nav-wrapper:after {
  clear: both;
}
.nav-wrapper .nav > li {
  position: relative;
}
.nav-wrapper .navbar-nav .open .dropdown-menu {
  left: auto;
  right: auto;
}
.nav-wrapper .navbar-nav.navbar-right .open .dropdown-menu {
  left: auto;
  right: 0;
}
.topnavbar .navbar-brand {
  width: 70px;
}
.topnavbar .navbar-header .brand-logo {
  display: none;
}
.topnavbar .navbar-header .brand-logo-collapsed {
  display: block;
}
.topnavbar .navbar-form {
  left: 70px;
}
.aside-collapsed-text .topnavbar .navbar-header .brand-logo {
  display: none;
}
.aside-collapsed-text .topnavbar .navbar-header .brand-logo-collapsed {
  display: block;
}
.aside-collapsed-text .topnavbar .navbar-header {
  width: 90px;
}
.aside-collapsed-text .topnavbar .navbar-form {
  left: 90px;
}
@media only screen and (min-width: 768px) {
  .nav-wrapper {
    background-color: #FFFFFF;
  }
  .topnavbar .navbar-nav > li > a,
  .topnavbar .navbar-nav > .open > a {
    color: white;
  }
  .topnavbar .navbar-nav > li > a:hover,
  .topnavbar .navbar-nav > .open > a:hover,
  .topnavbar .navbar-nav > li > a:focus,
  .topnavbar .navbar-nav > .open > a:focus {
    color: #004947;
  }
}
@media only screen and (max-width: 767px) {
  .new-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .navbar-header {
    width: unset !important;
  }
  .navbar-header .navbar-brand {
    width: unset !important;
  }
  .brand-logo-collapsed {
    padding: 8px 0px !important;
    margin-left: unset !important;
  }
}
@media only screen and (max-width: 991px) {
  .new-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .navbar-header {
    width: unset !important;
  }
  .navbar-header .navbar-brand {
    width: unset !important;
  }
  .brand-logo-collapsed {
    padding: 8px 0px !important;
    margin-left: unset !important;
  }
}
notice-multiple-attendances > div {
  background-color: #FFF;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #009EAD;
  border-radius: 0 0 10px 10px;
  box-shadow: 0px 4px 8px 0px #15151529;
  position: absolute;
  top: 0;
  right: 368px;
  z-index: 1000;
}
notice-multiple-attendances > div .back-to-attendances-wrapper {
  background-color: #B3E2E640;
  padding: 8px 10px;
  border-radius: inherit;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-content {
  max-width: 148px;
  display: flex;
  gap: 6px;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-content div {
  display: flex;
  align-items: center;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-content div img {
  width: 24px;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-content div span {
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  color: #808080;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-duration {
  margin-left: 72px;
  display: flex;
  align-items: center;
  gap: 9px;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-duration div {
  display: flex;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-duration div span {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #808080;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-duration div img {
  width: 12px;
  aspect-ratio: 1;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-counter {
  margin: 2px 0;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .back-to-attendances-counter span {
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  color: #009EAD;
}
notice-multiple-attendances > div .back-to-attendances-wrapper .round-white-background {
  width: 24px;
  height: 24px;
  background-color: #FFF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 3px 0px #0000002B;
}
.multiple-attendances-modal .modal-dialog {
  width: 462px;
}
.multiple-attendances-modal .modal-dialog .modal-content {
  border: 0;
  border-radius: 8px;
  box-shadow: 0px 4px 8px 0px #15151529;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-header {
  padding: 16px 16px 16px 32px;
  border-bottom: 1px solid #F2F2F2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-header div {
  display: flex;
  align-items: center;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-header div h2 {
  margin: 0;
  font-family: Montserrat;
  font-size: 16px;
  line-height: 26px;
  color: #151515;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-header div.multiple-attendances-modal-close {
  padding: 4.5px;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-header div.multiple-attendances-modal-close img {
  aspect-ratio: 1;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content {
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item {
  padding: 8px 16px;
  border: 1px solid transparent;
  border-radius: 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item .multiple-attendances-modal-item-patient {
  display: flex;
  flex-direction: column;
  gap: 4px;
  overflow: hidden;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item .multiple-attendances-modal-item-patient .multiple-attendances-modal-item-patient-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #4D4D4D;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item .multiple-attendances-modal-item-patient .multiple-attendances-modal-item-patient-info {
  font-size: 12.8px;
  line-height: 17px;
  color: #656565;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item .multiple-attendances-modal-item-duration {
  background-color: #009EAD0F;
  border-left: 2px solid #009EAD;
  border-radius: 8px;
  padding: 8px;
  display: flex;
  gap: 4px;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item .multiple-attendances-modal-item-duration div {
  display: flex;
  align-items: center;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item .multiple-attendances-modal-item-duration div span {
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item .multiple-attendances-modal-item-duration div img {
  width: 16px;
  height: 16px;
  margin: 2.5px;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item:hover {
  background-color: #B3E2E629;
  border: 1px solid #B3E2E6;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content .multiple-attendances-modal-item.multiple-attendances-modal-item-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.multiple-attendances-modal .modal-dialog .modal-content .multiple-attendances-modal-content hr {
  border-color: #F2F2F2;
  margin: 8px 0;
}
/* ========================================================================
   Component: sidebar.less
 ========================================================================== */
.sidebar {
  height: 100%;
  border-right: 1px solid #B3E3E0;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.sidebar .sidebar-open {
  background-color: #B3E3E080;
  padding: 4px 8px;
}
.sidebar .sidebar-open button {
  width: 24px;
  height: 24px;
  background: none;
  border: none;
}
.sidebar .sidebar-open button i {
  color: #4DBDB8;
  font-size: 16px;
}
.sidebar .sidebar-open button .rotate-180deg {
  transform: rotate(180deg);
}
.sidebar .sidebar-content {
  background: #B3E3E052;
}
.sidebar .sidebar-content .menu-items {
  height: calc(100vh - calc(56px + 32px));
  padding-top: 24px;
  margin-right: -17px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar .sidebar-content .menu-items > ul {
  padding: 0 8px;
  list-style: none;
}
.sidebar .sidebar-content .menu-items > ul > li {
  padding: 0 10.5px;
  margin: 0 0 24px;
  transition: padding 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.sidebar .sidebar-content .menu-items > ul > li .active-item {
  background: #FFF !important;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
}
.sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
.sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item:hover {
  background: #FFFFFF99;
}
.sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item:active {
  background: #FFF !important;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
}
.sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item .image-icon {
  width: 32px;
  height: 32px;
  display: flex;
}
.sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item .image-icon img,
.sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item .image-icon i {
  width: inherit;
}
.sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item .image-icon i {
  padding: 8px 0;
  color: #00A199;
  text-align: center;
}
.sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item span {
  padding-left: 8px;
  color: #4D4D4D;
}
.sidebar .sidebar-content .menu-items .sidebar-opened {
  padding: 0 8px;
}
.sidebar .sidebar-content .menu-items .sidebar-opened li {
  padding: 0 8px !important;
}
.sidebar .sidebar-content .menu-items .sidebar-opened li .sidebar-menu-item {
  width: 100% !important;
}
.sidebar .fa-right-to-line::before {
  content: "\f34c";
}
.sidebar .fa-heart-pulse::before {
  content: "\f21e";
}
.sidebar .fa-calendar::before {
  content: "\f133";
}
.sidebar .fa-cloud-arrow-down::before {
  content: "\f0ed";
}
.sidebar .fa-video::before {
  content: "\f03d";
}
.sidebar .fa-circle-question::before {
  content: "\f059";
}
.sidebar .fa-user-doctor::before {
  content: "\f0f0";
}
.popover-sidebar {
  border-color: #004E8B !important;
  font-size: 16px;
  background: #004E8B;
  border-radius: 8px !important;
  width: fit-content;
  color: #FFFFFF;
}
.popover-sidebar .arrow:after {
  content: " ";
  border-right-color: #004E8B !important;
}
@media only screen and (max-width: 991px) {
  .sidebar .pt-16 {
    padding-top: 16px;
  }
  .sidebar .mobile-rotate-180deg {
    transform: rotate(180deg);
  }
  .sidebar .sidebar-content {
    height: calc(100vh - 32px);
    display: flex;
    flex-direction: column;
  }
  .sidebar .sidebar-content .mobile-wrapper {
    padding: 16px 24px;
  }
  .sidebar .sidebar-content .mobile-wrapper .py-8 {
    padding: 8px 0;
  }
  .sidebar .sidebar-content .mobile-wrapper .user-profile {
    max-width: calc(100% - 40px);
  }
  .sidebar .sidebar-content .mobile-wrapper .user-profile .avatar {
    width: 24px;
    height: 24px;
    background-color: #00A199;
    border-radius: 50%;
  }
  .sidebar .sidebar-content .mobile-wrapper .user-profile span {
    max-width: calc(100% - 32px);
  }
  .sidebar .sidebar-content .mobile-wrapper .user-options {
    width: 32px;
    height: 32px;
    color: #808080;
  }
  .sidebar .sidebar-content .mobile-wrapper #mobile-user-options-dropdown-menu {
    width: 250px;
    padding: 8px;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
    top: 54px;
    left: 42px;
  }
  .sidebar .sidebar-content .mobile-wrapper #mobile-user-options-dropdown-menu li {
    padding: 8px 4px;
    border-radius: 4px;
  }
  .sidebar .sidebar-content .mobile-wrapper #mobile-user-options-dropdown-menu li:hover,
  .sidebar .sidebar-content .mobile-wrapper #mobile-user-options-dropdown-menu li:active {
    background: #00A199;
  }
  .sidebar .sidebar-content .mobile-wrapper #mobile-user-options-dropdown-menu li:hover span,
  .sidebar .sidebar-content .mobile-wrapper #mobile-user-options-dropdown-menu li:active span {
    color: #FFF;
  }
  .sidebar .sidebar-content .mobile-wrapper #mobile-user-options-dropdown-menu li a:hover {
    background-color: transparent;
  }
  .sidebar .sidebar-content .mobile-wrapper #mobile-user-options-dropdown-menu li span {
    color: #808080;
  }
  .sidebar .sidebar-content .mobile-wrapper .clinic-select .chosen-clinics {
    display: none;
  }
  .sidebar .sidebar-content .mobile-wrapper .clinic-select .mobile-sidebar-clinic-select {
    display: block;
  }
  .sidebar .sidebar-content .mobile-wrapper .upgrade-button {
    background: #00B1AC;
    border: 1px solid #00B1AC;
    border-radius: 4px;
  }
  .sidebar .sidebar-content .mobile-wrapper .upgrade-button:hover,
  .sidebar .sidebar-content .mobile-wrapper .upgrade-button:active {
    background: #008479;
  }
  .sidebar .sidebar-content .menu-items {
    padding-top: 0;
  }
  .sidebar .sidebar-content .menu-items > ul {
    padding: 0 16px !important;
  }
  .sidebar .sidebar-content .menu-items > ul > li {
    margin-bottom: 8px !important;
  }
  .sidebar .sidebar-content .menu-items > ul > li .sidebar-menu-item {
    width: 100%;
    height: 40px !important;
    padding: 4px 8px !important;
  }
  .mobile-submenu-opened > .mobile-submenu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
  .mobile-submenu-opened > .mobile-submenu .darkened-area {
    visibility: visible;
    opacity: 1;
  }
  .mobile-submenu-opened > .mobile-submenu #mobileSubmenuView {
    transform: translateY(0);
  }
  .mobile-submenu {
    width: 100vw;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 131;
    -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    visibility: hidden;
    opacity: 0;
    transform: translateY(100%);
  }
  .mobile-submenu #mobileSubmenuView {
    height: auto;
    padding: 0 24px 16px;
    background: #FFF;
    border-radius: 24px 24px 0px 0px;
    box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
    position: absolute;
    bottom: 0;
    z-index: inherit;
    -webkit-transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    -o-transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    transform: translateY(100%);
  }
  .mobile-submenu #mobileSubmenuView .draggable-icon {
    width: 32px;
    height: 4px;
    background: #DFDFDF;
    margin: 8px 0;
    border-radius: 2px;
  }
  .mobile-submenu #mobileSubmenuView .submenu-list > ul {
    margin: 0;
    list-style: none;
  }
  .mobile-submenu #mobileSubmenuView .submenu-list > ul > li {
    height: 40px;
    padding: 0 4px;
  }
  .mobile-submenu #mobileSubmenuView .submenu-list > ul > li span {
    color: #808080;
  }
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
  }
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns .reset-btn {
    padding: 4px 15px;
    display: flex;
    gap: 10px;
  }
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns .reset-btn img {
    width: 12px;
    aspect-ratio: 1;
    margin: 4.5px;
  }
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns .reset-btn span {
    font-size: 13px;
    line-height: 21px;
    color: #F04F50;
  }
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns .submit-btn button {
    padding: 8px 24px;
    background: #009EAD;
    border: 1px solid #009EAD;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    line-height: 21px;
    color: #FFF;
    -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns .submit-btn button img {
    width: 16px;
    aspect-ratio: 1;
    margin: 2.5px;
    filter: brightness(0) invert(1);
  }
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns .submit-btn button:hover,
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns .submit-btn button:active {
    background: #008C9C;
  }
  .mobile-submenu #mobileSubmenuView .mobile-submenu-btns .submit-btn button:active {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
  }
  .mobile-submenu .darkened-area {
    height: 200vh;
    top: -100vh;
    visibility: hidden;
    opacity: 0;
  }
}
@media only screen and (max-width: 991px) {
  .menu-items {
    margin-right: 0 !important;
    overflow-y: auto !important;
  }
}
/* ========================================================================
   Component: offsidebar.less
 ========================================================================== */
.offsidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 200px;
  margin-top: 114px;
  border-left: 1px solid #cccccc;
  background-color: #fff;
  color: #515253;
  z-index: 116;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.offsidebar > nav {
  min-height: 100%;
  overflow: hidden;
  -webkit-transform: translateZ(0px);
}
.offsidebar .progress {
  border: 0;
}
.offsidebar .nav > li > a:hover,
.offsidebar .nav > li > a:focus {
  background-color: rgba(0, 0, 0, 0.025);
}
.offsidebar .tab-content {
  padding: 0;
  border: 0;
}
.offsidebar .nav-tabs.nav-justified > li > a,
.offsidebar .nav-tabs.nav-justified > li > a:hover,
.offsidebar .nav-tabs.nav-justified > li > a:focus {
  background-color: transparent;
  border: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0;
  color: #909FA7;
}
.offsidebar .nav-tabs.nav-justified > li.active > a {
  color: #00afab;
}
@media only screen and (min-width: 768px) {
  .offsidebar {
    margin-top: 55px;
  }
}
.offsidebar-open .offsidebar {
  overflow-y: auto;
}
@media only screen and (min-width: 768px) {
  .offsidebar-open {
    overflow-y: auto;
  }
}
.no-csstransforms3d .offsidebar {
  right: -200px;
}
.no-csstransforms3d .offsidebar-open .offsidebar {
  right: 0;
}
/* Transformation ready devices*/
.csstransforms3d .offsidebar {
  -webkit-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}
.csstransforms3d .offsidebar-open .offsidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.skeleton-box {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background-color: #e1e1e1;
}
.skeleton-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: shimmer 2s infinite;
  content: '';
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
/* ========================================================================
   Component: preloader.less
 ========================================================================== */
/*@noflip*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #00afab;
  background-image: -webkit-linear-gradient(90deg, #00afab 10%, #009692 90%);
  /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(90deg, #00afab 10%, #009692 90%);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(90deg, #00afab 10%, #009692 90%);
  /* IE10 */
  background-image: -o-linear-gradient(90deg, #00afab 10%, #009692 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(90deg, #00afab 10%, #009692 90%);
  /* W3C */
  z-index: 9999;
  -webkit-transition: opacity 0.65s;
  -o-transition: opacity 0.65s;
  transition: opacity 0.65s;
  display: flex;
  justify-content: center;
  align-items: center;
}
/*@noflip*/
.preloader-progress {
  width: 190px;
  height: 60px;
  display: flex;
  justify-content: center;
}
.preloader-progress rx-logo {
  justify-content: center;
}
.preloader-progress rx-logo img {
  max-width: 100% !important;
  max-height: 100% !important;
}
@media only screen and (max-width: 600px) {
  .preloader-progress rx-logo {
    width: 150px;
    height: 50px;
  }
}
/*@noflip*/
.preloader-progress-bar {
  position: absolute;
  width: 190px;
  height: 60px;
  background-color: #00afab;
}
.preloader-hidden {
  display: none;
}
.preloader-hidden-add {
  opacity: 0;
  display: block;
}
.preloader-hidden-add-active {
  opacity: 0;
}
/* ========================================================================
   Component: breadcrumbs.less
 ========================================================================== */
.breadcrumb {
  font-weight: normal;
  border-radius: 0;
  color: #909FA7;
  padding: 10px 20px;
}
h3 + .breadcrumb,
.content-heading + .breadcrumb {
  margin: -25px -25px 20px -20px;
  background-color: #fafbfc;
  border-top: 1px solid #cfdbe2;
  border-bottom: 1px solid #cfdbe2;
}
h3 > .breadcrumb,
.content-heading > .breadcrumb {
  background: transparent;
  font-size: 13px;
  border: 0;
  padding: 10px 10px 0 0;
  margin-bottom: 0;
}
h3 > .breadcrumb.pull-right,
.content-heading > .breadcrumb.pull-right {
  margin: -2px 0 0;
}
/* ========================================================================
   Component: loading-bar.less
 ========================================================================== */
/*
 * angular-loading-bar v0.6.0 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2014 Wes Cruver * License: MIT
 */
#loading-bar {
  position: absolute;
  z-index: 90002;
  top: 0;
  left: 0;
  right: 0;
  height: 9px;
}
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}
#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}
#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}
#loading-bar .bar {
  height: 100%;
  width: 100%;
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
  background: #edf1f2;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 8px;
  opacity: 0.45;
  -moz-box-shadow: #edf1f2 1px 0 6px 1px;
  -ms-box-shadow: #edf1f2 1px 0 6px 1px;
  -webkit-box-shadow: #edf1f2 1px 0 6px 1px;
  box-shadow: #edf1f2 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 90002;
  top: 10px;
  left: 10px;
}
#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #edf1f2;
  border-left-color: #edf1f2;
  border-radius: 10px;
  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation: loading-bar-spinner 400ms linear infinite;
  -ms-animation: loading-bar-spinner 400ms linear infinite;
  -o-animation: loading-bar-spinner 400ms linear infinite;
  animation: loading-bar-spinner 400ms linear infinite;
}
@-webkit-keyframes loading-bar-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loading-bar-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes loading-bar-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes loading-bar-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ========================================================================
   Component: animate.less
 ========================================================================== */
[ui-view].ng-leave {
  display: none !important;
}
[ui-view].ng-leave.ng-fluid {
  display: block !important;
}
.ng-fluid.ng-animate {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ng-fadeIn.ng-enter {
  -webkit-animation: fadeIn 0.5s;
  -o-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
}
.ng-fadeIn.ng-leave {
  -webkit-animation: fadeOut 0.5s;
  -o-animation: fadeOut 0.5s;
  animation: fadeOut 0.5s;
}
.ng-fadeInUp.ng-enter {
  -webkit-animation: fadeInUp 0.5s;
  -o-animation: fadeInUp 0.5s;
  animation: fadeInUp 0.5s;
}
.ng-fadeInUp.ng-leave {
  -webkit-animation: fadeOutDown 0.5s;
  -o-animation: fadeOutDown 0.5s;
  animation: fadeOutDown 0.5s;
}
.ng-fadeInDown.ng-enter {
  -webkit-animation: fadeInDown 0.5s;
  -o-animation: fadeInDown 0.5s;
  animation: fadeInDown 0.5s;
}
.ng-fadeInDown.ng-leave {
  -webkit-animation: fadeOutUp 0.5s;
  -o-animation: fadeOutUp 0.5s;
  animation: fadeOutUp 0.5s;
}
.ng-fadeInRight.ng-enter {
  -webkit-animation: fadeInRight 0.5s;
  -o-animation: fadeInRight 0.5s;
  animation: fadeInRight 0.5s;
}
.ng-fadeInRight.ng-leave {
  -webkit-animation: fadeOutLeft 0.5s;
  -o-animation: fadeOutLeft 0.5s;
  animation: fadeOutLeft 0.5s;
}
.ng-fadeInLeft.ng-enter {
  -webkit-animation: fadeInLeft 0.5s;
  -o-animation: fadeInLeft 0.5s;
  animation: fadeInLeft 0.5s;
}
.ng-fadeInLeft.ng-leave {
  -webkit-animation: fadeOutRight 0.5s;
  -o-animation: fadeOutRight 0.5s;
  animation: fadeOutRight 0.5s;
}
.ng-fadeInUpBig.ng-enter {
  -webkit-animation: fadeInDownBig 0.5s;
  -o-animation: fadeInDownBig 0.5s;
  animation: fadeInDownBig 0.5s;
}
.ng-fadeInUpBig.ng-leave {
  -webkit-animation: fadeOutDownBig 0.5s;
  -o-animation: fadeOutDownBig 0.5s;
  animation: fadeOutDownBig 0.5s;
}
.ng-fadeInDownBig.ng-enter {
  -webkit-animation: fadeInUpBig 0.5s;
  -o-animation: fadeInUpBig 0.5s;
  animation: fadeInUpBig 0.5s;
}
.ng-fadeInDownBig.ng-leave {
  -webkit-animation: fadeOutUpBig 0.5s;
  -o-animation: fadeOutUpBig 0.5s;
  animation: fadeOutUpBig 0.5s;
}
.ng-fadeInRightBig.ng-enter {
  -webkit-animation: fadeInRightBig 0.5s;
  -o-animation: fadeInRightBig 0.5s;
  animation: fadeInRightBig 0.5s;
}
.ng-fadeInRightBig.ng-leave {
  -webkit-animation: fadeOutLeftBig 0.5s;
  -o-animation: fadeOutLeftBig 0.5s;
  animation: fadeOutLeftBig 0.5s;
}
.ng-fadeInLeftBig.ng-enter {
  -webkit-animation: fadeInLeftBig 0.5s;
  -o-animation: fadeInLeftBig 0.5s;
  animation: fadeInLeftBig 0.5s;
}
.ng-fadeInLeftBig.ng-leave {
  -webkit-animation: fadeOutRightBig 0.5s;
  -o-animation: fadeOutRightBig 0.5s;
  animation: fadeOutRightBig 0.5s;
}
.ng-zoomBackDown.ng-enter {
  -webkit-animation: fadeInDown 1s cubic-bezier(0.23, 1, 0.32, 1);
  -o-animation: fadeInDown 1s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fadeInDown 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.ng-zoomBackDown.ng-leave {
  -webkit-animation: zoomBack 1s cubic-bezier(0.23, 1, 0.32, 1);
  -o-animation: zoomBack 1s cubic-bezier(0.23, 1, 0.32, 1);
  animation: zoomBack 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -18px, 0);
    transform: translate3d(0, -18px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -18px, 0);
    -ms-transform: translate3d(0, -18px, 0);
    transform: translate3d(0, -18px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-18px, 0, 0);
    transform: translate3d(-18px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-18px, 0, 0);
    -ms-transform: translate3d(-18px, 0, 0);
    transform: translate3d(-18px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(18px, 0, 0);
    transform: translate3d(18px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(18px, 0, 0);
    -ms-transform: translate3d(18px, 0, 0);
    transform: translate3d(18px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
    transform: translate3d(0, 18px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
    -ms-transform: translate3d(0, 18px, 0);
    transform: translate3d(0, 18px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
    transform: translate3d(0, 18px, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
    -ms-transform: translate3d(0, 18px, 0);
    transform: translate3d(0, 18px, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-18px, 0, 0);
    transform: translate3d(-18px, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-18px, 0, 0);
    -ms-transform: translate3d(-18px, 0, 0);
    transform: translate3d(-18px, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(18px, 0, 0);
    transform: translate3d(18px, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(18px, 0, 0);
    -ms-transform: translate3d(18px, 0, 0);
    transform: translate3d(18px, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -18px, 0);
    transform: translate3d(0, -18px, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -18px, 0);
    -ms-transform: translate3d(0, -18px, 0);
    transform: translate3d(0, -18px, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@keyframes fill-loading {
  0% {
    background-position: 100% 50%;
  }
  25% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
.fill-loading {
  -webkit-animation-name: fill-loading;
  animation-name: fill-loading;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(18px, 0, 0) skewX(-30deg);
    transform: translate3d(18px, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(18px, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(18px, 0, 0) skewX(-30deg);
    transform: translate3d(18px, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(18px, 0, 0) skewX(30deg);
    transform: translate3d(18px, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(18px, 0, 0) skewX(30deg);
    -ms-transform: translate3d(18px, 0, 0) skewX(30deg);
    transform: translate3d(18px, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -ms-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0, 0, 1, 45deg);
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0, 0, 1, 45deg);
    -ms-transform: rotate(0, 0, 1, 45deg);
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-18px, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-18px, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-18px, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-18px, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-18px, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(18px, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(18px, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(18px, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(18px, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(18px, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes fadeOutUpShort {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes fadeOutUpShort {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}
.fadeOutUpShort {
  -webkit-animation-name: fadeOutUpShort;
  animation-name: fadeOutUpShort;
}
@-webkit-keyframes fadeInUpShort {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpShort {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUpShort {
  -webkit-animation-name: fadeInUpShort;
  animation-name: fadeInUpShort;
}
@-webkit-keyframes zoomInShort {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.95, 0.95, 0.95);
    transform: scale3d(0.95, 0.95, 0.95);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomInShort {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.95, 0.95, 0.95);
    -ms-transform: scale3d(0.95, 0.95, 0.95);
    transform: scale3d(0.95, 0.95, 0.95);
  }
  50% {
    opacity: 1;
  }
}
.zoomInShort {
  -webkit-animation-name: zoomInShort;
  animation-name: zoomInShort;
}
@-webkit-keyframes zoomBack {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomBack {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    -ms-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
  }
  100% {
    opacity: 0;
  }
}
.zoomBack {
  -webkit-animation-name: zoomBack;
  animation-name: zoomBack;
}
/* ========================================================================
   Component: button-extra.less
 ========================================================================== */
.btn-inverse {
  color: #fff;
  background-color: #131e26;
  border-color: #131e26;
}
.btn-inverse:focus,
.btn-inverse.focus {
  color: #fff;
  background-color: #0c1318;
  border-color: #05090b;
}
.btn-inverse:hover {
  color: #fff;
  background-color: #0c1318;
  border-color: #05090b;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #fff;
  background-color: #0c1318;
  border-color: #05090b;
}
.btn-inverse:active:hover,
.btn-inverse.active:hover,
.open > .dropdown-toggle.btn-inverse:hover,
.btn-inverse:active:focus,
.btn-inverse.active:focus,
.open > .dropdown-toggle.btn-inverse:focus,
.btn-inverse:active.focus,
.btn-inverse.active.focus,
.open > .dropdown-toggle.btn-inverse.focus {
  color: #fff;
  background-color: #0c1318;
  border-color: #05090b;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus {
  background-color: #131e26;
  border-color: #131e26;
}
.btn-inverse .badge {
  color: #131e26;
  background-color: #fff;
}
.btn-green {
  color: #fff;
  background-color: #37bc9b;
  border-color: transparent;
}
.btn-green:focus,
.btn-green.focus {
  color: #fff;
  background-color: #32ac8e;
  border-color: rgba(0, 0, 0, 0);
}
.btn-green:hover {
  color: #fff;
  background-color: #32ac8e;
  border-color: rgba(0, 0, 0, 0);
}
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  color: #fff;
  background-color: #32ac8e;
  border-color: rgba(0, 0, 0, 0);
}
.btn-green:active:hover,
.btn-green.active:hover,
.open > .dropdown-toggle.btn-green:hover,
.btn-green:active:focus,
.btn-green.active:focus,
.open > .dropdown-toggle.btn-green:focus,
.btn-green:active.focus,
.btn-green.active.focus,
.open > .dropdown-toggle.btn-green.focus {
  color: #fff;
  background-color: #32ac8e;
  border-color: rgba(0, 0, 0, 0);
}
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  background-image: none;
}
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled.focus,
.btn-green[disabled].focus,
fieldset[disabled] .btn-green.focus {
  background-color: #37bc9b;
  border-color: transparent;
}
.btn-green .badge {
  color: #37bc9b;
  background-color: #fff;
}
.btn-purple {
  color: #fff;
  background-color: #7266ba;
  border-color: transparent;
}
.btn-purple:focus,
.btn-purple.focus {
  color: #fff;
  background-color: #6558b4;
  border-color: rgba(0, 0, 0, 0);
}
.btn-purple:hover {
  color: #fff;
  background-color: #6558b4;
  border-color: rgba(0, 0, 0, 0);
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  color: #fff;
  background-color: #6558b4;
  border-color: rgba(0, 0, 0, 0);
}
.btn-purple:active:hover,
.btn-purple.active:hover,
.open > .dropdown-toggle.btn-purple:hover,
.btn-purple:active:focus,
.btn-purple.active:focus,
.open > .dropdown-toggle.btn-purple:focus,
.btn-purple:active.focus,
.btn-purple.active.focus,
.open > .dropdown-toggle.btn-purple.focus {
  color: #fff;
  background-color: #6558b4;
  border-color: rgba(0, 0, 0, 0);
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  background-image: none;
}
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled.focus,
.btn-purple[disabled].focus,
fieldset[disabled] .btn-purple.focus {
  background-color: #7266ba;
  border-color: transparent;
}
.btn-purple .badge {
  color: #7266ba;
  background-color: #fff;
}
.btn-pink {
  color: #fff;
  background-color: #f532e5;
  border-color: transparent;
}
.btn-pink:focus,
.btn-pink.focus {
  color: #fff;
  background-color: #f41fe3;
  border-color: rgba(0, 0, 0, 0);
}
.btn-pink:hover {
  color: #fff;
  background-color: #f41fe3;
  border-color: rgba(0, 0, 0, 0);
}
.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-pink {
  color: #fff;
  background-color: #f41fe3;
  border-color: rgba(0, 0, 0, 0);
}
.btn-pink:active:hover,
.btn-pink.active:hover,
.open > .dropdown-toggle.btn-pink:hover,
.btn-pink:active:focus,
.btn-pink.active:focus,
.open > .dropdown-toggle.btn-pink:focus,
.btn-pink:active.focus,
.btn-pink.active.focus,
.open > .dropdown-toggle.btn-pink.focus {
  color: #fff;
  background-color: #f41fe3;
  border-color: rgba(0, 0, 0, 0);
}
.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-pink {
  background-image: none;
}
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled.focus,
.btn-pink[disabled].focus,
fieldset[disabled] .btn-pink.focus {
  background-color: #f532e5;
  border-color: transparent;
}
.btn-pink .badge {
  color: #f532e5;
  background-color: #fff;
}
.btn-outline {
  background-color: transparent;
  border-color: #fff;
}
.btn-outline:hover,
.btn-outline:focus {
  background-color: #fff;
  color: #00afab;
}
.btn-flat {
  border-bottom-width: 1px;
  border-radius: 0;
  box-shadow: 0 0 0 #000;
}
.btn-xl {
  padding: 20px 16px;
  font-size: 18px;
}
.btn-square {
  border-radius: 0;
}
.btn-pill-left,
.btn-oval {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding-left: 18px;
}
.btn-pill-right,
.btn-oval {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-right: 18px;
}
.btn-labeled {
  padding-top: 0;
  padding-bottom: 0;
}
.btn-label {
  position: relative;
  background: transparent;
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 6px 16px;
  left: -16px;
  border-radius: 3px 0 0 3px;
}
.btn-label.btn-label-right {
  left: auto;
  right: -16px;
  border-radius: 0 3px 3px 0;
}
.btn-lg .btn-label {
  padding: 10px 20px;
  left: -20px;
  border-radius: 5px 0 0 5px;
}
.btn-lg .btn-label.btn-label-right {
  left: auto;
  right: -20px;
  border-radius: 0 5px 5px 0;
}
.btn-sm .btn-label {
  padding: 5px 10px;
  left: -10px;
  border-radius: 2px 0 0 2px;
}
.btn-sm .btn-label.btn-label-right {
  left: auto;
  right: -10px;
  border-radius: 0 2px 2px 0;
}
.btn-xs .btn-label {
  padding: 1px 5px;
  left: -5px;
  border-radius: 2px 0 0 2px;
}
.btn-xs .btn-label.btn-label-right {
  left: auto;
  right: -5px;
  border-radius: 0 2px 2px 0;
}
.btn-fw {
  min-width: 80px;
}
.btn-fw.btn-sm {
  min-width: 40px;
}
.btn-fw.btn-md {
  min-width: 60px;
}
.btn-fw.btn-lg {
  min-width: 140px;
}
.btn-circle {
  width: 35px;
  height: 35px;
  text-align: center;
  font-size: 12px;
  line-height: 35px;
  border-radius: 500px;
  padding: 0;
  border: 0;
}
.btn-circle > * {
  line-height: inherit !important;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  font-size: 18px;
  line-height: 50px;
}
/* ========================================================================
   Component: panels.less
 ========================================================================== */
.panel .table {
  margin-bottom: 0;
  border: 0;
}
.panel.panel-transparent {
  border: 0;
  background-color: transparent;
  box-shadow: 0 0 0 #000;
}
.panel.panel-transparent .panel-heading,
.panel.panel-transparent .panel-body {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.panel-flat {
  margin: 0 !important;
  border: 0;
}
.panel-group .panel-flat {
  box-shadow: 0 0 0 #000;
}
.panel-group .panel-flat:first-child {
  border-radius: 4px 4px 0 0;
}
.panel-group .panel-flat:last-child {
  border-radius: 0 0 4px 4px;
}
.panel-heading paneltool > a {
  display: inline-block;
  color: #fff;
  width: 2em;
  text-align: center;
}
.panel-default .panel-heading paneltool > a {
  color: #c1c2c3;
}
.panel-heading > .label.pull-right {
  margin-top: 3px;
}
.panel-heading > .label.pull-right + .label.pull-right {
  margin-right: 10px;
}
.panel-heading.panel-heading-collapsed {
  border-radius: 3px;
}
.word-break {
  word-break: break-all;
}
.panel-footer .pagination {
  margin: 0;
}
.panel-footer .radial-bar {
  margin-bottom: 0;
}
.panel-footer p {
  margin-bottom: 0;
}
.panel-heading-active {
  background-color: #27c24c !important;
  font-weight: bold;
  font-size: 16px;
}
.panel-heading-active > a {
  padding: 15px 0;
  color: #fff !important;
  -webkit-transition: padding 0.5s ease;
  -o-transition: padding 0.5s ease;
  transition: padding 0.5s ease;
}
.panel-heading-active + .panel-collapse:after {
  content: "";
  display: block;
  width: 60%;
  margin: 0 auto;
  height: 0;
  border-bottom: 1px solid #e1e2e3;
}
.panel-inverse {
  border-color: #cfdbe2;
}
.panel-inverse > .panel-heading {
  color: #fff;
  background-color: #131e26;
  border-color: #131e26;
}
.panel-inverse > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}
.panel-inverse > .panel-heading .badge {
  color: #131e26;
  background-color: #fff;
}
.panel-inverse > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}
.panel-green {
  border-color: #cfdbe2;
}
.panel-green > .panel-heading {
  color: #fff;
  background-color: #37bc9b;
  border-color: #37bc9b;
}
.panel-green > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}
.panel-green > .panel-heading .badge {
  color: #37bc9b;
  background-color: #fff;
}
.panel-green > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}
.panel-pink {
  border-color: #cfdbe2;
}
.panel-pink > .panel-heading {
  color: #fff;
  background-color: #f532e5;
  border-color: #f532e5;
}
.panel-pink > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}
.panel-pink > .panel-heading .badge {
  color: #f532e5;
  background-color: #fff;
}
.panel-pink > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}
.panel-purple {
  border-color: #cfdbe2;
}
.panel-purple > .panel-heading {
  color: #fff;
  background-color: #7266ba;
  border-color: #7266ba;
}
.panel-purple > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}
.panel-purple > .panel-heading .badge {
  color: #7266ba;
  background-color: #fff;
}
.panel-purple > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}
.panel-dark {
  border-color: #cfdbe2;
}
.panel-dark > .panel-heading {
  color: #fff;
  background-color: #3a3f51;
  border-color: #3a3f51;
}
.panel-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}
.panel-dark > .panel-heading .badge {
  color: #3a3f51;
  background-color: #fff;
}
.panel-dark > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}
.minimalist__panel-body {
  border: 1px solid #DFDFDF;
  border-radius: 0px 0px 8px 8px;
}
.minimalist__panel-header {
  border: 1px solid #DFDFDF;
  border-bottom: none;
  text-align: left;
  text-transform: uppercase;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #00B2AF;
  font-weight: 600;
  padding: 8px 16px;
}
/* ========================================================================
   Component: progress-extra.less
 ========================================================================== */
.progress-sm {
  height: 15px;
}
.progress-xs {
  height: 8px;
}
.progress-bar-purple {
  background-color: #7266ba;
}
.progress-striped .progress-bar-purple {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-inverse {
  background-color: #131e26;
}
.progress-striped .progress-bar-inverse {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-green {
  background-color: #37bc9b;
}
.progress-striped .progress-bar-green {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-pink {
  background-color: #f532e5;
}
.progress-striped .progress-bar-pink {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-0 {
  width: 0%;
}
.progress-10 {
  width: 10%;
}
.progress-20 {
  width: 20%;
}
.progress-30 {
  width: 30%;
}
.progress-40 {
  width: 40%;
}
.progress-50 {
  width: 50%;
}
.progress-60 {
  width: 60%;
}
.progress-70 {
  width: 70%;
}
.progress-80 {
  width: 80%;
}
.progress-90 {
  width: 90%;
}
.progress-100 {
  width: 100%;
}
/* ========================================================================
   Component: radial-bar.less
 ========================================================================== */
/* -------------------------------------
 * Bar container
 * ------------------------------------- */
.radial-bar {
  position: relative;
  display: inline-block;
  font-size: 16px;
  border-radius: 50%;
  border: 2px solid #fafafa;
  background-color: transparent;
  margin-bottom: 20px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 80px;
  height: 80px;
  font-size: 18px;
}
.radial-bar:after,
.radial-bar > img {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  color: #a1a2a3;
}
.radial-bar:after {
  content: attr(data-label);
  background-color: #fff;
  z-index: 101;
}
.radial-bar > img {
  z-index: 102;
}
.radial-bar:after,
.radial-bar > img {
  width: 56px;
  height: 56px;
  margin-left: 12px;
  margin-top: 12px;
  line-height: 56px;
}
.radial-bar.radial-bar-0 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(90deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-5 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(108deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-10 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(126deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-15 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(144deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-20 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(162deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-25 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(180deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-30 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(198deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-35 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(216deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-40 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(234deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-45 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(252deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-50 {
  background-image: linear-gradient(270deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-55 {
  background-image: linear-gradient(288deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-60 {
  background-image: linear-gradient(306deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-65 {
  background-image: linear-gradient(324deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-70 {
  background-image: linear-gradient(342deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-75 {
  background-image: linear-gradient(360deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-80 {
  background-image: linear-gradient(378deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-85 {
  background-image: linear-gradient(396deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-90 {
  background-image: linear-gradient(414deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-95 {
  background-image: linear-gradient(432deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar.radial-bar-100 {
  background-image: linear-gradient(450deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-0 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(90deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-5 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(108deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-10 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(126deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-15 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(144deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-20 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(162deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-25 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(180deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-30 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(198deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-35 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(216deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-40 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(234deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-45 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(252deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-50 {
  background-image: linear-gradient(270deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-55 {
  background-image: linear-gradient(288deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-60 {
  background-image: linear-gradient(306deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-65 {
  background-image: linear-gradient(324deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-70 {
  background-image: linear-gradient(342deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-75 {
  background-image: linear-gradient(360deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-80 {
  background-image: linear-gradient(378deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-85 {
  background-image: linear-gradient(396deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-90 {
  background-image: linear-gradient(414deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-95 {
  background-image: linear-gradient(432deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-primary.radial-bar-100 {
  background-image: linear-gradient(450deg, #00afab 50%, transparent 50%, transparent), linear-gradient(270deg, #00afab 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-0 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(90deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-5 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(108deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-10 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(126deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-15 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(144deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-20 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(162deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-25 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(180deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-30 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(198deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-35 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(216deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-40 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(234deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-45 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(252deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-50 {
  background-image: linear-gradient(270deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-55 {
  background-image: linear-gradient(288deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-60 {
  background-image: linear-gradient(306deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-65 {
  background-image: linear-gradient(324deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-70 {
  background-image: linear-gradient(342deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-75 {
  background-image: linear-gradient(360deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-80 {
  background-image: linear-gradient(378deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-85 {
  background-image: linear-gradient(396deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-90 {
  background-image: linear-gradient(414deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-95 {
  background-image: linear-gradient(432deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-success.radial-bar-100 {
  background-image: linear-gradient(450deg, #27c24c 50%, transparent 50%, transparent), linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-0 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(90deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-5 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(108deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-10 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(126deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-15 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(144deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-20 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(162deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-25 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(180deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-30 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(198deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-35 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(216deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-40 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(234deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-45 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(252deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-50 {
  background-image: linear-gradient(270deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-55 {
  background-image: linear-gradient(288deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-60 {
  background-image: linear-gradient(306deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-65 {
  background-image: linear-gradient(324deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-70 {
  background-image: linear-gradient(342deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-75 {
  background-image: linear-gradient(360deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-80 {
  background-image: linear-gradient(378deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-85 {
  background-image: linear-gradient(396deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-90 {
  background-image: linear-gradient(414deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-95 {
  background-image: linear-gradient(432deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-info.radial-bar-100 {
  background-image: linear-gradient(450deg, #23b7e5 50%, transparent 50%, transparent), linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-0 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(90deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-5 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(108deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-10 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(126deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-15 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(144deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-20 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(162deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-25 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(180deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-30 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(198deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-35 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(216deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-40 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(234deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-45 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(252deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-50 {
  background-image: linear-gradient(270deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-55 {
  background-image: linear-gradient(288deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-60 {
  background-image: linear-gradient(306deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-65 {
  background-image: linear-gradient(324deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-70 {
  background-image: linear-gradient(342deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-75 {
  background-image: linear-gradient(360deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-80 {
  background-image: linear-gradient(378deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-85 {
  background-image: linear-gradient(396deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-90 {
  background-image: linear-gradient(414deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-95 {
  background-image: linear-gradient(432deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-warning.radial-bar-100 {
  background-image: linear-gradient(450deg, #ff902b 50%, transparent 50%, transparent), linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-0 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(90deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-5 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(108deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-10 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(126deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-15 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(144deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-20 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(162deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-25 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(180deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-30 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(198deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-35 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(216deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-40 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(234deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-45 {
  background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(252deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-50 {
  background-image: linear-gradient(270deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-55 {
  background-image: linear-gradient(288deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-60 {
  background-image: linear-gradient(306deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-65 {
  background-image: linear-gradient(324deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-70 {
  background-image: linear-gradient(342deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-75 {
  background-image: linear-gradient(360deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-80 {
  background-image: linear-gradient(378deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-85 {
  background-image: linear-gradient(396deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-90 {
  background-image: linear-gradient(414deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-95 {
  background-image: linear-gradient(432deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-danger.radial-bar-100 {
  background-image: linear-gradient(450deg, #F04F50 50%, transparent 50%, transparent), linear-gradient(270deg, #F04F50 50%, #fafafa 50%, #fafafa);
}
.radial-bar-lg {
  width: 100px;
  height: 100px;
  font-size: 22px;
}
.radial-bar-lg:after,
.radial-bar-lg > img {
  width: 70px;
  height: 70px;
  margin-left: 15px;
  margin-top: 15px;
  line-height: 70px;
}
.radial-bar-sm {
  width: 50px;
  height: 50px;
  font-size: 12px;
}
.radial-bar-sm:after,
.radial-bar-sm > img {
  width: 35px;
  height: 35px;
  margin-left: 7.5px;
  margin-top: 7.5px;
  line-height: 35px;
}
.radial-bar-xs {
  width: 30px;
  height: 30px;
  font-size: 8px;
}
.radial-bar-xs:after,
.radial-bar-xs > img {
  width: 21px;
  height: 21px;
  margin-left: 4.5px;
  margin-top: 4.5px;
  line-height: 21px;
}
x:-o-prefocus,
.radial-bar {
  background-clip: content-box;
}
/* ========================================================================
   Component: user-block.less
 ========================================================================== */
.has-user-block {
  display: block;
  overflow: hidden;
  border: 0 !important;
  width: 100% !important;
}
.user-block {
  position: relative;
  padding: 25px 0 10px;
  cursor: pointer;
}
.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}
.user-block:after {
  clear: both;
}
.user-block > .user-block-picture {
  position: relative;
  width: 60px;
  margin: 0 auto;
}
.user-block > .user-block-picture > img {
  max-width: 100%;
  height: auto;
}
.user-block .user-block-info {
  padding-top: 15px;
  text-align: center;
  white-space: nowrap;
}
.user-block .user-block-info .user-block-name,
.user-block .user-block-info .user-block-role {
  display: block;
}
.user-block .user-block-info .user-block-name {
  color: #7D848F;
}
.user-block .user-block-info .user-block-role {
  font-size: 12px;
  color: #aaa;
}
.user-block-status {
  position: relative;
}
.user-block-status > .circle {
  position: absolute;
  bottom: 0;
  right: 0;
  border: 2px solid #fff;
}
.aside-collapsed .user-block,
.aside-collapsed-text .user-block {
  padding: 15px 0 14px;
  margin: 0;
  text-align: center;
}
.aside-collapsed .user-block > .user-block-picture,
.aside-collapsed-text .user-block > .user-block-picture {
  float: none;
  margin: 0  auto;
  width: 50px;
}
.aside-collapsed .user-block > .user-block-picture > .user-block-status,
.aside-collapsed-text .user-block > .user-block-picture > .user-block-status {
  display: block;
}
.aside-collapsed .user-block .user-block-info,
.aside-collapsed-text .user-block .user-block-info {
  display: none;
}
.flex-direction {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
}
.pl-130 {
  padding-left: 130px;
}
/* ========================================================================
   Component: circles.less
 ========================================================================== */
.circle {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 500px;
  margin: 0 0.5em;
  background-color: #ddd;
  vertical-align: baseline;
  border: 2px solid transparent;
}
.circle.text-left {
  margin-left: 0;
}
.circle.text-right {
  margin-right: 0;
}
.circle-primary {
  background-color: #00afab;
}
.circle-success {
  background-color: #27c24c;
}
.circle-info {
  background-color: #23b7e5;
}
.circle-warning {
  background-color: #ff902b;
}
.circle-danger {
  background-color: #F04F50;
}
.circle-green {
  background-color: #37bc9b;
}
.circle-pink {
  background-color: #f532e5;
}
.circle-inverse {
  background-color: #131e26;
}
.circle-purple {
  background-color: #7266ba;
}
.circle-sm {
  width: 5px;
  height: 5px;
}
.circle-lg {
  width: 11px;
  height: 11px;
}
.circle-xl {
  width: 18px;
  height: 18px;
}
.circle-outline {
  background-color: transparent;
}
.circle-outline.circle-primary {
  border: 1px solid #00afab;
}
.circle-outline.circle-success {
  border: 1px solid #27c24c;
}
.circle-outline.circle-info {
  border: 1px solid #23b7e5;
}
.circle-outline.circle-warning {
  border: 1px solid #ff902b;
}
.circle-outline.circle-danger {
  border: 1px solid #F04F50;
}
/* ========================================================================
   Component: timeline.less
 ========================================================================== */
.timeline,
.timeline-alt {
  list-style: none;
  padding: 0 0 20px;
  position: relative;
  z-index: 0;
}
.timeline:before,
.timeline-alt:before {
  position: absolute;
  top: 0;
  bottom: 0;
  content: " ";
  width: 1px;
  background-color: #d1d2d3;
  left: 18px;
}
.timeline .timeline-end,
.timeline-alt .timeline-end {
  float: none;
  clear: both;
}
.timeline .popover.left > .arrow:after,
.timeline-alt .popover.left > .arrow:after {
  border-left-color: #fff;
}
.timeline .popover.right > .arrow:after,
.timeline-alt .popover.right > .arrow:after {
  border-right-color: #fff;
}
.timeline .popover.left > .popover-title + .arrow:after,
.timeline-alt .popover.left > .popover-title + .arrow:after {
  border-left-color: #fafafa;
}
.timeline .popover.right > .popover-title + .arrow:after,
.timeline-alt .popover.right > .popover-title + .arrow:after {
  border-right-color: #fafafa;
}
.timeline > li,
.timeline-alt > li {
  margin-bottom: 20px;
}
.timeline > li:before,
.timeline-alt > li:before,
.timeline > li:after,
.timeline-alt > li:after {
  content: " ";
  display: table;
}
.timeline > li:after,
.timeline-alt > li:after {
  clear: both;
}
.timeline > li.timeline-separator,
.timeline-alt > li.timeline-separator {
  position: relative;
  float: none;
  clear: both;
  margin: 0 auto;
  padding: 40px 0;
}
.timeline > li.timeline-separator:first-child,
.timeline-alt > li.timeline-separator:first-child {
  padding-top: 0;
}
.timeline > li.timeline-separator:before,
.timeline-alt > li.timeline-separator:before {
  content: attr(data-datetime);
  display: inline-block;
  width: 120px;
  text-align: center;
  padding: 0 20px;
  line-height: 30px;
  background-color: #b6c5da;
  color: #fff;
}
.timeline > li > .timeline-panel,
.timeline-alt > li > .timeline-panel {
  margin-left: 60px;
}
.timeline > li > .timeline-panel .popover,
.timeline-alt > li > .timeline-panel .popover {
  position: relative;
  display: block;
  margin: 0;
  width: 100%;
  max-width: none;
}
.timeline > li > .timeline-panel .popover .arrow,
.timeline-alt > li > .timeline-panel .popover .arrow {
  top: 18px;
  display: none;
}
.timeline > li > .timeline-panel .popover .popover-content .popover-title,
.timeline-alt > li > .timeline-panel .popover .popover-content .popover-title {
  background-color: transparent;
  border: 0;
  padding-left: 0;
  padding-top: 0;
}
.timeline > li > .timeline-date,
.timeline-alt > li > .timeline-date {
  margin: -20px 0 0;
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
}
.timeline > li > .timeline-date > time:after,
.timeline-alt > li > .timeline-date > time:after {
  content: attr(datetime);
}
.timeline > li > .timeline-badge,
.timeline-alt > li > .timeline-badge {
  position: absolute;
  left: 0;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  line-height: 30px;
  font-size: 1em;
  text-align: center;
  color: #fff;
  background-color: #999;
  z-index: 100;
}
.timeline > li > .timeline-badge.primary,
.timeline-alt > li > .timeline-badge.primary {
  background-color: #00afab;
}
.timeline > li > .timeline-badge.success,
.timeline-alt > li > .timeline-badge.success {
  background-color: #27c24c;
}
.timeline > li > .timeline-badge.warning,
.timeline-alt > li > .timeline-badge.warning {
  background-color: #ff902b;
}
.timeline > li > .timeline-badge.danger,
.timeline-alt > li > .timeline-badge.danger {
  background-color: #F04F50;
}
.timeline > li > .timeline-badge.info,
.timeline-alt > li > .timeline-badge.info {
  background-color: #23b7e5;
}
.timeline > li > .timeline-badge.inverse,
.timeline-alt > li > .timeline-badge.inverse {
  background-color: #131e26;
}
.timeline > li > .timeline-badge.green,
.timeline-alt > li > .timeline-badge.green {
  background-color: #37bc9b;
}
.timeline > li > .timeline-badge.pink,
.timeline-alt > li > .timeline-badge.pink {
  background-color: #f532e5;
}
.timeline > li > .timeline-badge.purple,
.timeline-alt > li > .timeline-badge.purple {
  background-color: #7266ba;
}
.timeline > li > .timeline-badge.dark,
.timeline-alt > li > .timeline-badge.dark {
  background-color: #3a3f51;
}
.timeline > li > .timeline-badge.yellow,
.timeline-alt > li > .timeline-badge.yellow {
  background-color: #fad732;
}
.timeline-alt .popover .arrow {
  display: block !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}
@media only screen and (min-width: 992px) {
  .timeline:before {
    left: 50%;
    margin-left: 18px;
  }
  .timeline > li {
    float: left;
    clear: left;
    width: 45%;
  }
  .timeline > li.timeline-inverted {
    float: right;
    clear: right;
    margin-top: 50px;
  }
  .timeline > li.timeline-separator {
    text-align: center;
  }
  .timeline > li.timeline-separator:before {
    margin-left: 36px;
  }
  .timeline > li > .timeline-badge {
    left: 50%;
    margin-left: 0;
  }
  .timeline > li > .timeline-date {
    float: none;
    position: absolute;
    width: 40%;
    left: 50%;
    top: 18px;
    margin-left: 54px;
    margin-top: -10px;
  }
  .timeline > li > .timeline-panel {
    margin: 0;
  }
  .timeline > li > .timeline-panel:before {
    border-left-width: 15px;
    border-right-width: 0;
    top: 26px;
    right: -15px;
    left: auto;
  }
  .timeline > li > .timeline-panel:after {
    border-left-width: 14px;
    border-right-width: 0;
    top: 27px;
    right: -14px;
    left: auto;
  }
  .timeline > li > .timeline-panel .popover .arrow {
    display: block;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding-left: 36px;
  }
  .timeline > li.timeline-inverted .timeline-date {
    left: auto;
    right: 50%;
    width: auto;
    margin-left: 0;
    margin-right: 36px;
  }
}
/* ========================================================================
   Component: dropdown-extras.less
 ========================================================================== */
.dropdown-lg > .dropdown-menu {
  min-width: 200px;
}
.dropdown-list > .dropdown-menu {
  padding: 0;
  min-width: 220px;
}
.dropdown-list .list-group {
  margin: 0;
}
.dropdown-list .list-group-item {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}
.dropdown-list .list-group-item:first-child {
  border-top: 0;
}
.dropdown-list .list-group-item:last-child {
  border-bottom: 0;
}
.dropdown > a {
  position: relative;
}
.dropdown > a > .label {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px;
}
@media only screen and (min-width: 768px) {
  .dropdown > a > .label {
    top: 10px;
  }
}
.dropdown-menu-header {
  padding: 10px 15px;
  background-color: #fafafa;
  border-bottom: 1px solid #e1e1e1;
}
.dropdown-sub {
  position: absolute !important;
  top: 100%;
  z-index: 200;
  left: 0;
  display: none;
  float: left;
  padding: 10px 0;
  margin: -40px 55% 0;
  border-radius: 5px;
  list-style: none;
  font-size: 14px;
  text-align: left;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-color: #fdfdfd;
}
.dropdown-sub .input-group {
  margin: 0 auto;
}
.dropdown-sub .btn {
  border: none;
  width: 168px;
}
.dropdown-sub .glyphicon {
  display: none;
}
.dropdown-sub .btn .badge {
  display: none;
}
.dropdown-sub input {
  color: #333;
  padding: 7px 16px;
  background-color: transparent;
  border: none;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.dropdown-sub a {
  color: #656565;
  padding: 7px 16px;
  text-decoration: none;
  display: block;
  text-align: justify;
  cursor: pointer;
}
.dropdown-sub li:hover {
  background-color: #f5f5f5;
  color: #5a5a5a;
  border: none;
  z-index: 200;
}
#open-dropdown {
  margin-top: 15px;
  border: none;
  background-color: transparent;
}
#open-dropdown:hover {
  box-shadow: none !important;
  border: none;
}
#open-dropdown:focus {
  outline: thin dotted;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0px;
  border: none;
  box-shadow: none !important;
}
#open-dropdown:focus:hover {
  box-shadow: none !important;
  border: none;
}
/* ========================================================================
   Component: row-extra.less
 ========================================================================== */
.container-sm {
  max-width: 750px;
  width: auto;
}
.container-md {
  max-width: 970px;
  width: auto;
}
.container-lg {
  max-width: 1170px;
  width: auto;
}
.row-table {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0;
}
.row-table > [class*="col-"] {
  display: table-cell;
  table-layout: fixed;
  vertical-align: middle;
  float: none;
}
.row-flush > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
/* ========================================================================
   Component: widget.less
 ========================================================================== */
.widget {
  margin-bottom: 20px;
  border: 0;
}
.widget.panel,
.widget .panel {
  overflow: hidden;
}
.widget .lateral-picture {
  position: relative;
  display: block;
  height: 240px;
  width: auto;
  overflow: hidden;
}
.widget .lateral-picture > img {
  position: absolute;
  top: 0;
  left: 0;
  max-height: 100%;
  width: auto;
}
/*!
 * table-grid (http://mdo.github.io/table-grid)
 * Released under MIT, (c) 2014 Mark Otto
 */
/*
 * The Grid
 */
@media only screen and (min-width: 768px) {
  /* Add `.table-grid` for the table */
  .table-grid {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
  }
  /* Add `.col` for the table cells, or columns */
  .col {
    display: table-cell;
    vertical-align: top;
    height: 100%;
  }
  .col.col-full-center {
    vertical-align: middle;
  }
  /* Set the widths */
  .col-1 {
    width: 8.333333%;
  }
  .col-2 {
    width: 16.666667%;
  }
  .col-3 {
    width: 25%;
  }
  .col-4 {
    width: 33.333333%;
  }
  .col-5 {
    width: 41.666667%;
  }
  .col-6 {
    width: 50%;
  }
  .col-7 {
    width: 58.333333%;
  }
  .col-8 {
    width: 66.666667%;
  }
  .col-9 {
    width: 75%;
  }
  .col-10 {
    width: 83.333333%;
  }
  .col-11 {
    width: 91.666667%;
  }
  .col-12 {
    width: 100%;
  }
  .col-xxs {
    width: 60px;
  }
  .col-xs {
    width: 90px;
  }
  .col-sm {
    width: 150px;
  }
  .col-sd {
    width: 200px;
  }
  .col-md {
    width: 240px;
  }
  .col-lg {
    width: 280px;
  }
  .col-xl {
    width: 320px;
  }
  .col-xxl {
    width: 360px;
  }
  .col-wide {
    width: 100%;
  }
  .col-auto {
    width: auto;
  }
  /* Padded columns */
  .table-grid-padded {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .table-grid-padded .table-grid {
    border-spacing: 1rem 0;
  }
}
@media only screen and (max-width: 991px) {
  .table-grid-desktop.table-grid,
  .table-grid-desktop .col {
    display: block;
    width: auto;
  }
}
/*
 * Vertically center grid content
 *
 * Requires content within the column to be inline or inline-block.
 */
.table-grid-align-middle .col {
  vertical-align: middle;
}
/* ========================================================================
   Component: chart-flot.less
 ========================================================================== */
flot {
  display: block;
  width: 100%;
}
flot .legend > table tr td {
  padding: 3px;
}
flot .legend > table tr td:first-child {
  padding-left: 3px;
}
flot .legend > table tr td:last-child {
  padding-right: 3px;
}
flot .legend > table tr + tr td {
  padding-top: 0;
}
flot .legend > div:first-child {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
flot .legend .legendColorBox > div,
flot .legend .legendColorBox > div > div {
  border-radius: 400px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
.flot-pie-label {
  padding: 3px 5px;
  font-size: 10px;
  text-align: center;
  color: #fff;
}
#flotTip {
  position: relative;
  padding: 5px;
  font-size: 12px !important;
  border-radius: 2px !important;
  border-color: transparent !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  color: #f1f1f1;
  z-index: 5;
}
/* ========================================================================
   Component: chart-easypie.less
 ========================================================================== */
.easypie-chart {
  display: inline-block;
  position: relative;
  padding: 0 6px;
}
.easypie-chart span {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  margin-left: -50%;
  height: 30px;
  margin-top: -15px;
  font-size: 20px;
}
.easypie-chart canvas {
  max-width: 100%;
}
/* ========================================================================
   Component: form-elements.less
 ========================================================================== */
/**
 * Custom form elements
 *    - Checkbox
 *    - Radios
 *    - Switch
 *    - Rounded inputs
 */
.mce-container,
.mce-container *,
.mce-widget,
.mce-widget *,
.mce-reset {
  border-radius: 4px;
}
.c-radio {
  margin-right: 4px;
}
.c-radio * {
  cursor: pointer;
}
.c-radio input {
  opacity: 0;
  position: absolute;
  margin-left: 0 !important;
}
.c-radio span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: -20px;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #ccc;
  margin-right: 5px;
  text-align: center;
}
.c-radio span:before {
  margin-left: 0;
}
.c-radio:hover span {
  border-color: #00afab;
}
.form-inline .c-radio span {
  margin-left: 0;
}
.c-radio.c-checkbox-rounded span,
.c-radio.c-radio-rounded span {
  border-radius: 500px;
}
.c-checkbox {
  margin-right: 4px;
}
.c-checkbox * {
  cursor: pointer;
}
.c-checkbox input {
  opacity: 0;
  position: absolute;
  margin-left: 0 !important;
}
.c-checkbox span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #ccc;
  margin-right: 5px;
  text-align: center;
}
.c-checkbox span:before {
  margin-left: 0;
}
.c-checkbox:hover span {
  border-color: #00afab;
}
.form-inline .c-checkbox span {
  margin-left: 0;
}
.c-checkbox.c-checkbox-rounded span,
.c-checkbox.c-radio-rounded span {
  border-radius: 500px;
}
/* override for radio */
.c-radio span {
  border-radius: 500px;
}
/* the icon */
.c-checkbox span:before,
.c-radio span:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  text-align: center !important;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
}
/* Checked state */
.c-radio-error {
  border: 1.5px solid red !important;
}
.c-radio {
  /* override for radio */
  /* Disable state */
  /* override for radio */
}
.c-radio input[type=checkbox]:checked + span:before,
.c-radio input[type=radio]:checked + span:before {
  color: #fff;
  opacity: 1;
  transition: color 0.3s ease-out;
}
.c-radio input[type=checkbox]:checked + span,
.c-radio input[type=radio]:checked + span {
  border-color: #00afab !important;
  background-color: #00afab;
}
.c-radio input[type=radio]:checked + span {
  background-color: #fff;
}
.c-radio input[type=radio]:checked + span:before {
  color: #00afab;
}
.c-radio input[type=checkbox]:disabled + span,
.c-radio input[type=radio]:disabled + span {
  border-color: #ddd !important;
  background-color: #ddd !important;
}
.c-radio input[type=radio]:disabled + span {
  background-color: #fff !important;
}
.c-radio input[type=radio]:disabled + span:before {
  color: #ddd;
}
.c-checkbox {
  /* override for radio */
  /* Disable state */
  /* override for radio */
}
.c-checkbox input[type=checkbox]:checked + span:before,
.c-checkbox input[type=radio]:checked + span:before {
  color: #58db00;
  opacity: 1;
  transition: color 0.3s ease-out;
}
.c-checkbox input[type=checkbox]:checked + span,
.c-checkbox input[type=radio]:checked + span {
  border-color: #00afab;
  background-color: #fff0;
}
.c-checkbox input[type=radio]:checked + span {
  background-color: #fff;
}
.c-checkbox input[type=radio]:checked + span:before {
  color: #00afab;
}
.c-checkbox input[type=checkbox]:disabled + span,
.c-checkbox input[type=radio]:disabled + span {
  border-color: #ddd !important;
  background-color: #ddd !important;
}
.c-checkbox input[type=radio]:disabled + span {
  background-color: #fff !important;
}
.c-checkbox input[type=radio]:disabled + span:before {
  color: #ddd;
}
.c-radio.c-radio-nofont {
  /* override for radio */
  /* Disable state */
  /* override for radio */
}
.c-radio.c-radio-nofont span:before {
  content: "";
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  border-radius: 500px;
}
.c-radio.c-radio-nofont input[type=radio]:checked + span:before {
  color: #fff;
  opacity: 1;
  transition: color 0.3s ease-out;
}
.c-radio.c-radio-nofont input[type=radio]:checked + span {
  border-color: #00afab;
  background-color: #00afab;
}
.c-radio.c-radio-nofont input[type=radio]:checked + span {
  background-color: #fff;
}
.c-radio.c-radio-nofont input[type=radio]:checked + span:before {
  background-color: #00afab;
}
.c-radio.c-radio-nofont input[type=radio]:disabled + span {
  border-color: #ddd !important;
  background-color: #ddd !important;
}
.c-radio.c-radio-nofont input[type=radio]:disabled + span {
  background-color: #fff !important;
}
.c-radio.c-radio-nofont input[type=radio]:disabled + span:before {
  background-color: #ddd;
}
.form-control-rounded {
  border-radius: 100px;
}
.switch .form-control {
  padding-top: 7px;
  margin-bottom: 0;
}
.switch * {
  cursor: pointer;
}
.switch input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.switch span {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 100px;
  transition: all 0.5s;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1) inset;
  vertical-align: middle;
}
.switch span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #ddd;
  border-radius: 400px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
}
.switch.switch-lg span {
  width: 50px;
  height: 25px;
}
.switch.switch-lg span:after {
  height: 23px;
  width: 23px;
}
.switch.switch-sm span {
  width: 30px;
  height: 15px;
}
.switch.switch-sm span:after {
  height: 13px;
  width: 13px;
}
.switch input:checked + span {
  background-color: #00afab;
  border-color: #00afab;
  transition: all 0.5s;
}
.switch input:checked + span:after {
  left: 50%;
  transition: all 0.2s;
}
.switch input:disabled + span {
  background-color: #f1f1f1;
  cursor: not-allowed;
}
.form-control-feedback {
  left: 16px;
  right: auto;
}
.form-control + .form-control-feedback,
.form-control + .parsley-errors-list + .form-control-feedback {
  right: auto;
  left: 0;
  top: 10px;
}
.input-sm + .form-control-feedback,
.input-sm + .parsley-errors-list + .form-control-feedback {
  top: 0;
}
label + .form-control + .form-control-feedback,
label + .form-control + .parsley-errors-list + .form-control-feedback {
  top: 36px;
}
.input-md {
  width: 260px;
}
.note-editor {
  background-image: -webkit-linear-gradient(#eee 0.1em, transparent 0.1em);
  background-image: linear-gradient(#eee 0.1em, transparent 0.1em);
  background-size: 100% 20px;
  background-color: #fff;
  line-height: 20px;
  margin-top: 5px;
  padding: 0;
  padding-bottom: 1px;
  border: none;
}
.note-editor.note-editor-margin {
  background-image: -webkit-linear-gradient(0deg, transparent 49px, #ffe0c4 49px, #ffe0c4 51px, transparent 51px), -webkit-linear-gradient(#eee 0.1em, transparent 0.1em);
  background-image: linear-gradient(90deg, transparent 49px, #ffe0c4 49px, #ffe0c4 51px, transparent 51px), linear-gradient(#eee 0.1em, transparent 0.1em);
  padding-left: 55px;
}
/* ========================================================================
   Component: form-imgcrop.less
 ========================================================================== */
.imgcrop-area {
  width: 100%;
  overflow: hidden;
  background: #dde6e9;
}
.imgcrop-preview {
  position: relative;
  width: 100%;
  height: 200px;
  margin: 0 auto;
  background: #CECECE;
  text-align: center;
}
.imgcrop-preview:after {
  content: attr(data-text);
  display: block;
  position: absolute;
  height: 50%;
  text-align: center;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  color: #909FA7;
}
.imgcrop-preview > img {
  position: relative;
  z-index: 1;
  max-width: 100%;
}
/* ========================================================================
   Component: form-tags.less
 ========================================================================== */
body .bootstrap-tagsinput {
  box-shadow: 0 0 0 #000 !important;
  border-color: #C9C9C9 !important;
  border: 1px solid #bbbbbb;
  font-size: 12px;
  color: #656565;
  height: auto;
  min-height: 35px;
  margin-bottom: 0;
}
body .bootstrap-tagsinput .tag {
  color: #fff;
}
/* ========================================================================
   Component: form-wizard.less
 ========================================================================== */
.form-wizard > ol {
  list-style-type: none;
  padding: 0 15px;
}
.form-wizard > ol > li {
  min-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fcfcfc;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-wizard > ol > li > a {
  text-decoration: none;
}
.form-wizard > ol > li .label {
  background-color: #00afab;
  vertical-align: super;
  margin-right: 6px;
}
.form-wizard > ol > li .label[href]:hover,
.form-wizard > ol > li .label[href]:focus {
  background-color: #007c79;
}
.form-wizard > ol > li h4 {
  display: inline-block;
  color: #515253;
}
.form-wizard > ol > li small {
  display: block;
  color: #909FA7;
}
.form-wizard > ol > li.active {
  background-color: #00afab;
}
.form-wizard > ol > li.active h4,
.form-wizard > ol > li.active small {
  color: #fff;
}
.form-wizard > ol > li.active .label {
  background-color: #fff;
  border-color: #fff;
  color: #00afab;
}
.form-wizard .bwizard-buttons {
  margin: 0;
}
.form-wizard .well {
  border: 0;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 0 #000;
}
.form-wizard .well fieldset {
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .form-wizard.wizard-horizontal > ol > li {
    display: inline-block;
  }
}
.form-wizard.wizard-vertical:before,
.form-wizard.wizard-vertical:after {
  content: " ";
  display: table;
}
.form-wizard.wizard-vertical:after {
  clear: both;
}
.form-wizard.wizard-vertical > ol {
  float: left;
  width: 39%;
  padding: 0;
}
.form-wizard.wizard-vertical > ol > li {
  display: block;
  padding: 10px;
}
.form-wizard.wizard-vertical > ol > li h4 {
  font-size: 14px;
}
.form-wizard.wizard-vertical > div {
  float: right;
  width: 59%;
}
.form-wizard.wizard-vertical .pager {
  clear: both;
  padding-top: 10px;
}
.form-wizard.wizard-vertical .well {
  padding: 0;
}
/* ========================================================================
   Component: datatable.less
 ========================================================================== */
.dataTables_filter input {
  margin-left: 10px;
}
.dataTables_length select {
  margin-right: 10px;
}
table.dataTable tfoot > tr > th {
  color: #a1a2a3;
  background: #f1f2f3;
}
.panel .dataTables_wrapper .row {
  margin: 10px 0;
}
.panel .dataTable {
  width: 100% !important;
}
.ColVis button.ColVis_Button {
  border-radius: 3px;
  font-size: 13px;
  border-color: transparent;
  -webkit-appearance: none;
  outline: none !important;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  border-color: #eaeaea;
  background-image: none;
  box-shadow: 0 0 0 #000;
  cursor: pointer;
  height: 31px;
}
.ColVis button.ColVis_Button.btn-link {
  box-shadow: none;
  border: 0;
}
.ColVis button.ColVis_Button.btn-default {
  border-color: #eaeaea;
}
.input-group .ColVis button.ColVis_Button {
  font-size: 14px;
  border-color: #dde6e9;
}
.input-group .input-sm + .input-group-btn .ColVis button.ColVis_Button {
  font-size: 13px;
}
.ColVis button.ColVis_Button > span {
  color: #656565;
}
.ColVis_collectionBackground {
  display: none;
}
ul.ColVis_collection {
  background-color: #fff !important;
}
ul.ColVis_collection > li {
  border: 0 !important;
  background-image: none !important;
  box-shadow: 0 0 0 #000 !important;
  margin: 0;
}
ul.ColVis_collection > li > label {
  margin: 0;
}
ul.ColVis_collection > li > label > span {
  color: #888;
  vertical-align: top;
  font-weight: normal;
}
ul.ColVis_collection > li > label > span:hover {
  color: #555;
}
ul.ColVis_collection > li > label input[type=checkbox]:checked + span,
ul.ColVis_collection > li > label input[type=radio]:checked + span {
  background-color: transparent;
}
.ColVis_catcher {
  cursor: pointer;
}
table.dataTable {
  border-bottom: 1px solid #e4eaec !important;
}
table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 1px solid #e4eaec !important;
}
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper select {
  box-shadow: none;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #3a3f51;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dde6e9;
  border-radius: 4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  background-image: none !important;
  background-color: #edf1f2 !important;
  border: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #fff !important;
}
body .dataTable:before,
body .dataTable:after {
  content: " ";
  display: table;
}
body .dataTable:after {
  clear: both;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button {
  background-color: #fff !important;
  border: 1px solid #e4eaec !important;
  margin-left: 0;
  padding: 6px 16px;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #00afab !important;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background-color: #00afab !important;
  color: #fff !important;
  border-color: #00afab !important;
}
body table.dataTable.row-border tbody th,
body table.dataTable.row-border tbody td,
body table.dataTable.display tbody th,
body table.dataTable.display tbody td {
  border-top-color: #eee;
}
body table.dataTable tbody tr:nth-child(odd),
body table.dataTable.hover tbody tr:hover,
body table.dataTable.display tbody tr:hover {
  background-color: #fafbfc;
}
body table.dataTable thead th,
body .dataTables_wrapper .dataTables_length,
body .dataTables_wrapper .dataTables_filter,
body .dataTables_wrapper .dataTables_info,
body .dataTables_wrapper .dataTables_processing,
body .dataTables_wrapper .dataTables_paginate {
  color: #888;
}
/* ========================================================================
   Component: calendar.less
 ========================================================================== */
.calendar-app .fc-button {
  color: #333;
  background-color: #fff;
  border-color: #eaeaea;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  height: auto;
  background-image: none;
}
.calendar-app .fc-button:focus,
.calendar-app .fc-button.focus {
  color: #333;
  background-color: #f5f5f5;
  border-color: #d6d6d6;
}
.calendar-app .fc-button:hover {
  color: #333;
  background-color: #f5f5f5;
  border-color: #d6d6d6;
}
.calendar-app .fc-button:active,
.calendar-app .fc-button.active,
.open > .dropdown-toggle.calendar-app .fc-button {
  color: #333;
  background-color: #f5f5f5;
  border-color: #d6d6d6;
}
.calendar-app .fc-button:active:hover,
.calendar-app .fc-button.active:hover,
.open > .dropdown-toggle.calendar-app .fc-button:hover,
.calendar-app .fc-button:active:focus,
.calendar-app .fc-button.active:focus,
.open > .dropdown-toggle.calendar-app .fc-button:focus,
.calendar-app .fc-button:active.focus,
.calendar-app .fc-button.active.focus,
.open > .dropdown-toggle.calendar-app .fc-button.focus {
  color: #333;
  background-color: #f5f5f5;
  border-color: #d6d6d6;
}
.calendar-app .fc-button:active,
.calendar-app .fc-button.active,
.open > .dropdown-toggle.calendar-app .fc-button {
  background-image: none;
}
.calendar-app .fc-button.disabled:hover,
.calendar-app .fc-button[disabled]:hover,
fieldset[disabled] .calendar-app .fc-button:hover,
.calendar-app .fc-button.disabled:focus,
.calendar-app .fc-button[disabled]:focus,
fieldset[disabled] .calendar-app .fc-button:focus,
.calendar-app .fc-button.disabled.focus,
.calendar-app .fc-button[disabled].focus,
fieldset[disabled] .calendar-app .fc-button.focus {
  background-color: #fff;
  border-color: #eaeaea;
}
.calendar-app .fc-button .badge {
  color: #fff;
  background-color: #333;
}
.calendar-app .fc-button:active,
.calendar-app .fc-button.active,
.calendar-app .fc-button.fc-state-active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.calendar-app .fc-basic-view .fc-body .fc-row {
  min-height: 6em;
}
.calendar-app .fc-day-grid-container {
  height: auto !important;
}
.calendar-app .fc-button .fc-icon {
  margin: 0 0.1em;
  font-size: inherit;
  font-family: FontAwesome !important;
  vertical-align: baseline;
  color: #555;
  top: 2px;
}
.calendar-app .fc-button .fc-icon:after {
  display: none;
}
.calendar-app .fc-state-highlight,
.calendar-app .fc-day:hover {
  background-color: #f7f8f9;
}
.calendar-app .fc-day-number {
  font-size: 18px;
  font-weight: bold;
  color: #a1a2a3;
}
.calendar-app .fc-view {
  overflow: visible;
}
.calendar-app .fc-time-grid .fc-slats td {
  height: 2.5em !important;
}
.calendar-app .fc-agenda-axis {
  font-size: 6px !important;
  height: 10px !important;
  line-height: 10px !important;
}
.calendar-app .external-events {
  margin: 0;
}
.calendar-app .external-events > div {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 6px 10px;
  color: #fff;
  font-size: 11px;
  border-radius: 2px;
  cursor: move;
}
.calendar-app .external-events:empty {
  content: "EMRTPUY";
}
.calendar-app .external-events-trash {
  position: relative;
  min-height: 120px;
}
.calendar-app .external-events-trash:after {
  content: "\f00d";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #131e26;
  opacity: 0;
  font-family: FontAwesome;
  color: #fff;
  text-align: center;
  font-size: 50px;
  padding: 8%;
  max-height: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: -1;
}
.calendar-app .external-events-trash.active:after {
  opacity: 1;
  z-index: 1;
}
.calendar-app .external-events-trash.hovered:after {
  background-color: #fb797e;
}
.calendar-app .external-event-color-selector .circle.selected {
  border: 3px solid rgba(255, 255, 255, 0.5);
}
/* ========================================================================
   Component: spinner.less
 ========================================================================== */
body .whirl {
  position: relative;
}
body .whirl:before {
  content: attr(data-spinner-text);
  display: block;
  background-color: #f0f0f0;
  opacity: 0.7;
  z-index: 4;
}
body .whirl.solid {
  opacity: 1;
}
body .whirl:after {
  border-top-color: #00afab;
}
body .whirl.blade:after {
  border-bottom-color: #00afab;
}
body .whirl.double-up:after {
  border-right-color: #00afab;
  border-top-color: #00afab;
  border-left-color: #00afab;
  border-bottom-color: #00afab;
}
body .whirl.duo:after {
  border-right-color: #00afab;
  border-left-color: #00afab;
  border-top-color: #7266ba;
  border-bottom-color: #7266ba;
}
body .whirl.helicopter:after {
  background-color: #00afab;
}
body .whirl.ringed:after {
  border-right-color: #23b7e5;
  border-top-color: #7266ba;
  border-left-color: #7266ba;
  border-bottom-color: #7266ba;
}
body .whirl.traditional:after {
  border-right-color: #23b7e5;
  border-top-color: #23b7e5;
  border-left-color: #7266ba;
  border-bottom-color: #fad732;
}
body .whirl.line:after {
  box-shadow: inset -10px 0px 0px rgba(0, 175, 171, 0.5);
}
.no-cssanimations body .whirl:before {
  opacity: 0.9;
}
.no-cssanimations body .whirl:after {
  content: "Loading...";
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  line-height: 40px;
  color: #000;
  opacity: 1;
  border: 0;
  box-shadow: 0 0 0 #000;
  background-color: transparent;
  text-align: center;
}
body .ball-pulse > div,
body .ball-grid-pulse > div,
body .square-spin > div,
body .ball-pulse-rise > div,
body .ball-rotate > div,
body .ball-rotate > div:before,
body .ball-rotate > div:after,
body .cube-transition > div,
body .ball-zig-zag > div,
body .ball-zig-zag-deflect > div,
body .ball-triangle-path > div,
body .ball-scale > div,
body .line-scale > div,
body .line-scale-party > div,
body .ball-scale-multiple > div,
body .ball-pulse-sync > div,
body .ball-beat > div,
body .line-scale-pulse-out > div,
body .line-scale-pulse-out-rapid > div,
body .ball-spin-fade-loader > div,
body .line-spin-fade-loader > div,
body .triangle-skew-spin > div,
body .ball-grid-beat > div,
body .semi-circle-spin > div {
  background-color: #00afab;
}
body .ball-clip-rotate-multiple {
  width: 1px;
}
body .ball-clip-rotate-multiple > div {
  border-color: #00afab transparent #00afab transparent;
}
body .ball-clip-rotate-multiple > div:last-child {
  border-color: transparent #00afab transparent #00afab;
}
body .ball-clip-rotate > div {
  border-color: #00afab;
  border-bottom-color: transparent;
}
body .ball-clip-rotate-pulse > div:first-child {
  background-color: #00afab;
  top: 5px;
  left: -8px;
}
body .ball-clip-rotate-pulse > div:last-child {
  border-color: #00afab transparent #00afab transparent;
}
body .square-spin > div,
body .ball-scale-ripple > div,
body .ball-scale-ripple-multiple > div {
  border-color: #00afab;
}
body .pacman > div:first-of-type {
  border-top-color: #00afab;
  border-left-color: #00afab;
  border-bottom-color: #00afab;
}
body .pacman > div:nth-child(2) {
  border-top-color: #00afab;
  border-left-color: #00afab;
  border-bottom-color: #00afab;
}
body .pacman > div:nth-child(3),
body .pacman > div:nth-child(4),
body .pacman > div:nth-child(5),
body .pacman > div:nth-child(6) {
  background-color: #00afab;
}
body .sk-rotating-plane.sk-spinner,
body .sk-double-bounce .sk-double-bounce1,
body .sk-double-bounce .sk-double-bounce2,
body .sk-wave .sk-rect,
body .sk-wandering-cubes .sk-cube1,
body .sk-wandering-cubes .sk-cube2,
body .sk-chasing-dots .sk-dot1,
body .sk-chasing-dots .sk-dot2,
body .sk-three-bounce div,
body .sk-circle .sk-child:before,
body .sk-cube-grid .sk-cube,
body .sk-fading-circle .sk-circle:before,
body .sk-spinner-pulse.sk-spinner,
body .sk-rotating-plane {
  background-color: #00afab !important;
}
body .sk-wordpress .sk-inner-circle {
  background-color: #fff;
}
/* just for loaders.css demo */
.loader-demo {
  height: 150px;
  padding-top: 50px;
  text-align: center;
}
.loader-demo > div {
  display: inline-block;
}
.loader-demo.loader-demo-sk {
  padding-top: 0;
}
/* ========================================================================
   Component: Plan table
 ========================================================================== */
.plan {
  background-color: #edf1f2;
  overflow: auto;
  border-radius: 4px;
  padding-bottom: 30px;
}
.plan .plan-header {
  background-color: #23b7e5;
  color: #fff;
  margin: 0;
  padding: 20px 10px;
  text-align: center;
}
.plan .plan-price {
  background: #fff;
  padding: 16px 8px;
  text-align: center;
}
.plan .plan-price h2 {
  margin: 0;
}
.plan .plan-period {
  font-size: 16px;
}
.plan hr {
  display: block;
  margin: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  height: 0;
}
.plan .plan-description {
  padding: 0 24px;
  text-align: center;
}
.plan .plan-features {
  list-style-type: none;
  padding-left: 0;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: left;
}
.plan .plan-features > li {
  padding: 8px 24px;
}
.plan .plan-features > li > em {
  color: #23b7e5;
  margin-right: 7px;
}
.plan .plan-features > li:last-child {
  padding-bottom: 0;
}
.plan .plan-feature-disable {
  color: #F04F50 !important;
}
.ngdialog.ngdialog-theme-default {
  padding-bottom: 80px !important;
  padding-top: 80px !important;
}
.ngdialog.ngdialog-theme-default .ngdialog-content {
  max-width: 800px !important;
  width: 80% !important;
  min-width: 450px !important;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close {
  top: 17px !important;
  right: 12px !important;
}
.ngdialog.ngdialog-theme-default.center-modal {
  padding-bottom: 2000px !important;
  padding-top: 500px !important;
}
.ngdialog.ngdialog-theme-default.center-modal .ngdialog-content {
  width: 50% !important;
}
.ngdialog.ngdialog-theme-default .dlg-content-wrapper {
  padding: 15px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ngdialog.ngdialog-theme-default .dlg-content-wrapper {
    padding: 20px;
  }
  .ngdialog.ngdialog-theme-default .dlg-content-wrapper > h3,
  .ngdialog.ngdialog-theme-default .dlg-content-wrapper > .content-heading {
    margin: -20px;
    margin-bottom: 20px;
    padding: 20px;
  }
  .ngdialog.ngdialog-theme-default .dlg-content-wrapper > button,
  .ngdialog.ngdialog-theme-default .dlg-content-wrapper > .btn {
    margin: 0;
  }
}
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > .unwrap {
  margin: -15px;
}
@media only screen and (min-width: 768px) {
  .ngdialog.ngdialog-theme-default .dlg-content-wrapper > .unwrap {
    margin: -20px;
  }
}
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > h3,
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > .content-heading {
  font-size: 24px;
  line-height: 1.1;
  color: #929292;
  margin: -15px;
  margin-bottom: 20px;
  padding: 15px 0;
  font-weight: normal;
}
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > h3 > small,
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > .content-heading > small {
  display: block;
  font-size: 12px;
  color: #909FA7;
}
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > h3 > hr,
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > .content-heading > hr {
  margin-top: 6px;
  margin-bottom: 0;
}
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > button,
.ngdialog.ngdialog-theme-default .dlg-content-wrapper > .btn {
  margin: 10px 10px 0 0;
}
.ngdialog.ngdialog-theme-default.custom-width {
  padding-top: 240px !important;
}
.ngdialog.ngdialog-theme-default.custom-width .ngdialog-content {
  width: 400px !important;
  min-width: 350px !important;
}
/* ========================================================================
   Component: panels.less
 ========================================================================== */
.vertical-border > [class*='col-']:after {
  background: #e3e3e3;
  bottom: 0;
  content: " ";
  right: 0;
  position: absolute;
  top: 0;
}
.vertical-border > [class*='col-']:last-child:after {
  display: none;
}
@media (min-width: 1200px) {
  .vertical-border > [class*='col-lg']:after {
    width: 1px;
  }
}
@media (min-width: 992px) {
  .vertical-border > [class*='col-md']:after {
    width: 1px;
  }
}
@media (min-width: 768px) {
  .vertical-border > [class*='col-sm']:after {
    width: 1px;
  }
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.row-eq-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.preview-area {
  display: inline-block;
  min-width: 250px;
  width: 100%;
  border: 2px dotted #efcece;
  padding: 10px 16px;
}
[class*='col-'] > .preview-area {
  width: 100%;
  min-width: 100%;
}
/* ========================================================================
   Component: datatable.less
 ========================================================================== */
.dataTables_filter input {
  margin-left: 10px;
}
.dataTables_length {
  padding-top: 0.25em;
}
.dataTables_length select {
  margin-right: 10px;
}
table.dataTable tfoot > tr > th {
  color: #a1a2a3;
  background: #f1f2f3;
}
body .dataTables_wrapper .dataTables_filter {
  float: left !important;
}
body .dataTables_wrapper .dataTables_filter input {
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  border-radius: 0 !important;
  width: 450px;
}
.panel .dataTables_wrapper .row {
  margin: 10px 0;
}
.panel .dataTable {
  width: 100% !important;
}
.ColVis button.ColVis_Button {
  border-radius: 3px;
  font-size: 13px;
  border-color: transparent;
  -webkit-appearance: none;
  outline: none !important;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  border-color: #eaeaea;
  background-image: none;
  box-shadow: 0 0 0 #000;
  cursor: pointer;
  height: 31px;
}
.ColVis button.ColVis_Button.btn-link {
  box-shadow: none;
  border: 0;
}
.ColVis button.ColVis_Button.btn-default {
  border-color: #eaeaea;
}
.input-group .ColVis button.ColVis_Button {
  font-size: 14px;
  border-color: #dde6e9;
}
.input-group .input-sm + .input-group-btn .ColVis button.ColVis_Button {
  font-size: 13px;
}
.ColVis button.ColVis_Button > span {
  color: #656565;
}
.ColVis_collectionBackground {
  display: none;
}
ul.ColVis_collection {
  background-color: #fff !important;
}
ul.ColVis_collection > li {
  border: 0 !important;
  background-image: none !important;
  box-shadow: 0 0 0 #000 !important;
  margin: 0;
}
ul.ColVis_collection > li > label {
  margin: 0;
}
ul.ColVis_collection > li > label > span {
  color: #888;
  vertical-align: top;
  font-weight: normal;
}
ul.ColVis_collection > li > label > span:hover {
  color: #555;
}
ul.ColVis_collection > li > label input[type=checkbox]:checked + span,
ul.ColVis_collection > li > label input[type=radio]:checked + span {
  background-color: transparent;
}
.ColVis_catcher {
  cursor: pointer;
}
table.dataTable {
  border-bottom: 1px solid #e4eaec !important;
}
table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 1px solid #e4eaec !important;
}
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper select {
  box-shadow: none;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #3a3f51;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dde6e9;
  border-radius: 4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  background-image: none !important;
  background-color: #edf1f2 !important;
  border: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #fff !important;
}
body table.dataTable tbody tr:nth-child(odd),
body table.dataTable.hover tbody tr:hover,
body table.dataTable.display tbody tr:hover {
  background-color: #ffffff;
}
body table.dataTable tbody tr[data-ui-sref],
body table.dataTable tbody tr[ui-sref] {
  cursor: pointer;
}
.table-responsive {
  overflow: visible;
  overflow-x: auto;
}
#table-subscribers th:nth-child(1) {
  width: 35%;
}
#table-subscribers th:nth-child(2) {
  width: 50%;
}
#table-subscribers th:nth-child(3) {
  width: 15%;
}
#table-clinics th:nth-child(1) {
  width: 30%;
}
#table-clinics th:nth-child(2) {
  width: 40%;
}
#table-clinics th:nth-child(3) {
  width: 30%;
}
#table-users th:nth-child(1) {
  width: 30%;
}
#table-users th:nth-child(2) {
  width: 30%;
}
#table-users th:nth-child(3) {
  width: 20%;
}
#table-users th:nth-child(4) {
  width: 20%;
}
#table-patients th:nth-child(1) {
  width: 50%;
}
#table-patients th:nth-child(2) {
  width: 30%;
}
#table-patients th:nth-child(3) {
  width: 20%;
}
#table-alerts th:nth-child(1) {
  width: 10%;
}
#table-alerts th:nth-child(2) {
  width: 40%;
}
#table-alerts th:nth-child(3) {
  width: 30%;
}
#table-alerts th:nth-child(4) {
  width: 10%;
}
#table-alerts th:nth-child(5) {
  width: 10%;
}
/* ========================================================================
   Component: form-elements.less
 ========================================================================== */
/**
 * Custom form elements
 *    - Checkbox
 *    - Radios
 *    - Switch
 *    - Rounded inputs
 */
.input-group-addon.c-checkbox span,
.input-group-addon.c-radio span {
  margin-left: 0;
  margin-right: 0;
}
.bootstrap-tagsinput > input {
  width: 100% !important;
}
.chosen-container {
  font-size: 14px !important;
}
.chosen-container .chosen-single {
  height: 35px !important;
  line-height: 35px !important;
  border: 1px solid #bbbbbb !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #00B1AC !important;
  background-image: none !important;
}
#selectuser + .chosen-container-active .chosen-single {
  border: 1px solid #00B1AC !important;
}
.chosen-container-single .chosen-single {
  background: #FFFFFF !important;
}
.chosen-container-single .chosen-single div b {
  margin: 8px 0 0 -12px;
  background: url(/app/img/sidebar/select-dropdown-icon.svg?b=1681901647880) no-repeat 0 6px !important;
}
#clinicselector + .chosen-container a.chosen-single div b {
  filter: brightness(200%) !important;
}
#clinicselector + .chosen-container-single .chosen-single div:hover {
  background: #1bbfbb;
}
tags-input .tags {
  border: 1px solid #dde6e9 !important;
  border-radius: 4px !important;
  box-shadow: 0 0 0 #000 !important;
}
tags-input .tags .input::-moz-placeholder {
  color: #b7bac9;
  opacity: 1;
}
tags-input .tags .input:-ms-input-placeholder {
  color: #b7bac9;
}
tags-input .tags .input::-webkit-input-placeholder {
  color: #b7bac9;
}
tags-input .tags .tag-item {
  background: #009EAD !important;
  display: table !important;
}
tags-input .tags .tag-item a {
  color: #ffff !important;
}
tags-input .host {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
/* ========================================================================
   Component: form-imgcrop.less
 ========================================================================== */
.imgcrop-preview > img {
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
.imgcrop-preview.overlay > .overlayframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  text-align: left;
  color: rgba(255, 255, 255, 0.85);
  z-index: 1;
  padding: 45px 0 66px 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
}
.imgcrop-preview.overlay:hover > img {
  opacity: 0.25;
}
.imgcrop-preview.overlay:hover > .overlayframe {
  opacity: 1;
}
/* ========================================================================
   Component: Plan table
 ========================================================================== */
.plan .plan-price {
  background: rgba(212, 212, 223, 0.5);
}
/* ========================================================================
   view: getting-started
 ========================================================================== */
.ngdialog.getting-started {
  padding-bottom: 80px !important;
  padding-top: 80px !important;
}
.ngdialog.getting-started .ngdialog-content {
  width: 60% !important;
  min-width: 450px !important;
}
.ngdialog.getting-started .ngdialog-content .ngdialog-close {
  top: 17px !important;
  right: 12px !important;
}
.ngdialog.getting-started .ngdialog-content .form-wizard legend {
  font-size: 14px;
  margin-bottom: 15px;
}
.ngdialog.getting-started .dlg-content-wrapper {
  padding: 15px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ngdialog.getting-started .dlg-content-wrapper {
    padding: 20px;
  }
  .ngdialog.getting-started .dlg-content-wrapper > h3,
  .ngdialog.getting-started .dlg-content-wrapper > .content-heading {
    margin: -20px;
    margin-bottom: 20px;
    padding: 20px;
  }
  .ngdialog.getting-started .dlg-content-wrapper > button,
  .ngdialog.getting-started .dlg-content-wrapper > .btn {
    margin: 0;
  }
}
.ngdialog.getting-started .dlg-content-wrapper > .unwrap {
  margin: -15px;
}
@media only screen and (min-width: 768px) {
  .ngdialog.getting-started .dlg-content-wrapper > .unwrap {
    margin: -20px;
  }
}
.ngdialog.getting-started .dlg-content-wrapper > h3,
.ngdialog.getting-started .dlg-content-wrapper > .content-heading {
  font-size: 24px;
  line-height: 1.1;
  color: #929292;
  margin: -15px;
  margin-bottom: 20px;
  padding: 15px 0;
  font-weight: normal;
}
.ngdialog.getting-started .dlg-content-wrapper > h3 > small,
.ngdialog.getting-started .dlg-content-wrapper > .content-heading > small {
  display: block;
  font-size: 12px;
  color: #909FA7;
}
.ngdialog.getting-started .dlg-content-wrapper > h3 > hr,
.ngdialog.getting-started .dlg-content-wrapper > .content-heading > hr {
  margin-top: 6px;
  margin-bottom: 0;
}
.ngdialog.getting-started .dlg-content-wrapper > button,
.ngdialog.getting-started .dlg-content-wrapper > .btn {
  margin: 10px 10px 0 0;
}
/* ========================================================================
   view: account
 ========================================================================== */
.p-all {
  padding: 15px 10px 20px 10px !important;
}
.pt-15 {
  padding-top: 15px;
}
.mlr--20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.margem-centraliza {
  max-width: 1000px;
  margin: 0 auto;
}
.panel-img {
  max-width: 250px;
  margin: 0 auto;
}
.height-125 {
  height: 125px;
}
.question-circle-style {
  height: 32px;
  width: 32px;
  margin-right: 16px;
}
.config-style {
  width: 32px;
  height: 32px;
}
.width-200 {
  width: 180px !important;
}
.pb-9 {
  padding-bottom: 9px;
}
.ml-12 {
  margin-left: 12px;
}
.max-width-50 {
  max-width: 50%;
}
.avatar-name-user:hover,
.avatar-name-user:focus {
  background-color: #048a87 !important;
  color: white !important;
  border-radius: 2px 4px 5px 6px;
}
.avatar-name-user {
  width: auto;
}
.font-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-weight: 600;
}
.font-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-weight: 700;
  color: #00A199;
}
.no-hover {
  pointer-events: none !important;
}
.gray-tab {
  color: #7f86a0;
}
.color-black {
  color: #4D4D4D;
}
.img-avatar {
  border: 2px solid transparent;
  width: 24px;
  height: 24px;
  border-radius: 62px;
  margin-top: 4px;
  margin-left: 16px;
  background-color: #00A199 !important;
}
.cursor-pointer-account {
  cursor: pointer;
  border: 1px solid #C9C9C9;
  border-radius: 4px;
  width: 184px;
  height: 35px;
  display: flex;
  justify-content: space-between;
}
.account-user {
  padding-top: 6px;
  color: #4D4D4D;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 12.8px;
  max-width: 95px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 8px;
}
.wd-account {
  width: 12px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .dropdown-perfil:hover {
    color: white !important;
  }
}
@media (max-width: 600px) {
  #home {
    display: none;
  }
  .height-75 {
    height: 115px !important;
  }
  .page-title {
    font-size: smaller !important;
  }
}
#formAccount,
#account-details {
  max-height: 500px;
  overflow: auto;
}
.header-style {
  font-size: 20px;
  font-weight: bold;
  color: #00afab;
  margin-left: 5px;
}
@media (max-width: 991px) {
  .fieldset-height {
    height: auto;
  }
}
@media (min-width: 992px) {
  .fieldset-height {
    height: 300px;
  }
}
@media (max-width: 991px) {
  .fieldset-height-350 {
    height: auto;
  }
}
@media (min-width: 992px) {
  .fieldset-height-350 {
    height: 350px;
  }
}
.height-auto {
  height: auto !important;
}
.change-password {
  font-style: italic;
  color: #fe5482;
  text-decoration: none;
}
.app-modal-window .modal-dialog {
  width: 1000px;
}
#user-dropdown-menu {
  width: 250px;
  border-radius: 4px;
  border: 1px #C9C9C9;
  box-sizing: border-box;
  top: 45px;
}
.dropdown.open {
  background-color: transparent;
  border: none;
}
.help-link {
  display: block;
  padding: 5px 8px;
}
.menu-link-separator,
.menu-link-separator:hover {
  font-size: 12px;
  color: #b3b1b1;
  margin-bottom: -15px;
  cursor: default;
  margin-top: 10px;
  margin-left: -15px;
}
.space-upgrade {
  padding: 5px;
  height: 125px !important;
  cursor: default;
}
.space-upgrade::after {
  content: "";
  background: transparent url("../img/sidebar/illustration-upgrade-menu.jpg") 0% -10% no-repeat padding-box;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  background-size: 100%;
  cursor: default;
}
.space-upgrade p {
  margin-left: 10px;
}
.space-upgrade .btn-upgrade {
  margin: 40px 45px !important;
  padding: 3px 8px !important;
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  background-color: #00b1ac;
  border: 1px solid #00b1ac;
  color: white;
  font-weight: 600;
}
.btn-upgrade:hover {
  margin: 40px 45px !important;
  padding: 3px 8px !important;
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  background-color: #07837f;
  border: 1px solid #07837f;
  color: white;
  font-weight: 600;
}
.logout {
  color: #808080;
}
.logout:hover {
  color: #00A199;
}
.logout span {
  margin-right: 5px;
}
.dropdown-perfil:hover .border-avatar,
.open .border-avatar {
  border: 2px solid #C9C9C9;
  border-radius: 62px;
}
.active-item > .open {
  background: #FFF !important;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  border-radius: 8px;
}
.dropdown-header-icon {
  position: relative;
  transition: 200ms ease-out 100ms;
  padding: 8px 8px;
}
@media (max-width: 1450px) {
  .dropdown-header-icon {
    padding: 8px 8px;
  }
}
.dropdown-header-icon:hover {
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  border-radius: 8px;
}
.dropdown-header-qualitec {
  position: relative;
  transition: 200ms ease-out 100ms;
}
.dropdown-header-qualitec:hover {
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  border-radius: 8px;
}
.bc-hover {
  transition: 200ms ease-out 100ms;
}
.bc-hover:hover {
  background-color: #00B1AA;
  color: #FFF;
  border-radius: 5px;
}
.tooltipHelp {
  height: 80px;
}
#notification,
#notificationMobile {
  width: 32px;
  height: 32px;
  transition: 200ms ease-out 100ms;
}
#notification:hover,
#notificationMobile:hover {
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  border-radius: 8px;
}
#notification .notifying-dot,
#notificationMobile .notifying-dot {
  width: 16.5px;
  height: 16.5px;
  background: #F04F50;
  top: -8px;
  left: 10.5px;
  border-radius: 8px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  font-size: 10.5px;
}
/* ========================================================================
   view: agenda
 ========================================================================== */
.fc-unthemed .fc-today {
  background-color: #e3f4f4 !important;
}
.popover {
  min-width: 250px;
}
.event-wrapper > .dropdown-menu {
  width: 469px;
}
.select-hour.has-error .chosen-container {
  border: 1px solid red;
  border-radius: 6px;
}
/* ========================================================================
   Component: appointments.less
 ========================================================================== */
.flex-cell.panel-wrapper {
  display: flex !important;
}
.flex-row .list-group + .panel-footer,
.flex-row-sm .list-group + .panel-footer,
.flex-row-md .list-group + .panel-footer,
.flex-row-lg .list-group + .panel-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.form-darwin .custom-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 50;
  display: none;
  background-color: #f9f9f9;
}
.form-darwin .custom-popup-wrapper > .message {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
  color: #868686;
}
.form-darwin .custom-popup-wrapper > .dropdown-menu {
  position: static;
  float: none;
  display: block;
  min-width: 160px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.nav-attendance {
  margin-top: 10px;
  margin-bottom: -1px;
}
.nav-attendance > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}
.put-border-large {
  border: solid;
  border-color: #f3f3f3;
  padding: 15px;
  border-width: thin;
  background-color: #f3f3f3;
  margin: auto;
}
.put-border-fine {
  border: solid;
  border-color: #f3f3f3;
  padding: 5px;
  border-width: thin;
  background-color: #f3f3f3;
  margin: auto;
  width: 75%;
}
.put-border-large-transparent {
  border: solid;
  border-color: #f3f3f3;
  padding: 15px;
  border-width: thin;
}
.put-border-left {
  border: solid;
  border-color: black;
  margin-left: 100px;
  padding: 10px;
  border-width: thin;
}
.bottom-line {
  border-bottom: thin;
  border-bottom-color: black;
}
.put-animation {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.put-animation-like-form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.put-animation-like-form-control:focus .nav-attendance {
  margin-top: 10px;
  margin-bottom: -1px;
}
.put-animation-like-form-control:focus .nav-attendance > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}
.itemConduta,
.itemPressure {
  padding-bottom: 10px;
  font-size: small;
}
.textBold {
  font-weight: bold;
}
.panel-title {
  font-weight: bold;
  font-size: medium;
  text-align: center;
}
.accordion-title {
  font-weight: bold;
  font-size: medium;
  text-align: left;
}
.textMedium {
  font-size: small;
  text-align: left;
}
.table-pressure {
  font-size: 11.7px;
  text-align: center;
}
.textTable {
  font-size: smaller;
}
.inputTableEdit {
  width: 80%;
}
.tablePressureResul {
  margin: auto;
}
.btnRemove {
  float: right;
}
.panelYellow {
  background-color: #FFD700 !important;
  color: white !important;
}
.panelGreen {
  background-color: #02ffb9 !important;
  color: white !important;
}
.required:before {
  content: " * ";
  color: red;
}
.letter-label {
  color: #4D4D4D !important;
}
.destaca {
  font-size: medium;
  font-weight: bold;
  text-align: center;
}
body {
  font-family: 'Open Sans', sans-serif;
  color: #656565;
  font-size: 14px;
}
@media only screen and (min-width: 0px) {
  .nav.nav-pills .active > a {
    background-color: #27CCC0;
  }
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #27CCC0;
  }
  .nav-pills > li > a {
    border-radius: 0px;
  }
  .put-border {
    border: solid;
    border-color: #f3f3f3;
    /* margin-left: 300px; */
    /* margin-right: 300px; */
    padding: 5px;
    border-width: thin;
    background-color: #f3f3f3;
    margin: auto;
  }
  nav nav-pills > ul {
    margin: auto;
    max-width: 800px;
  }
  a {
    color: #7b7b7b;
    text-decoration: none !important;
  }
  a:hover {
    color: #515253;
    text-decoration: none;
  }
  .panel-heading {
    padding: 10px 15px;
    /* border-bottom: 1px solid transparent; */
    /* border-top-right-radius: 3px; */
    /* border-top-left-radius: 3px; */
  }
  .panel-info > .panel-heading {
    color: #ffffff;
    background-color: #8b8e90;
    border-color: #5f5f5f;
  }
  .radio label,
  .checkbox label {
    min-height: 21px;
    /* padding-left: 20px; */
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    padding: 5px 20px;
  }
  .text-danger {
    color: #f6b436;
  }
  .panel-danger > .panel-heading {
    border-color: #cfdbe2;
  }
  .panel-success > .panel-heading {
    color: #ffffff;
    background-color: #27ccc0;
    border-color: #cfdbe2;
  }
}
.imcPictureNotSelected {
  display: inline-block;
  background-color: gray;
  color: white;
  font-weight: bold;
  padding: 3px;
  width: 80px;
  margin: 5px 3px 0px 3px;
  font-size: x-small;
  height: auto;
  border-radius: 5px;
}
.margin-left-10px {
  margin-left: 10px;
}
.imcPictureSelected {
  display: inline-block;
  color: white;
  font-weight: bold;
  padding: 3px;
  width: 80px;
  margin: 5px 3px 0px 3px;
  font-size: x-small;
  height: auto;
  border-radius: 5px;
}
.imgImc {
  height: 185px;
  width: auto;
  background-size: cover;
  margin: 5px 3px 0px 3px;
}
.panel-result-heading {
  background-color: #C0FFEE;
  font-size: medium;
  height: 30px;
}
.panel-result-body {
  font-size: large;
}
.border-bottom {
  border-bottom: 2px dotted #74cab4;
  display: block;
}
input[type="radio"] {
  margin-top: 0px;
}
.itemAdverseReactions {
  margin-left: 30px;
  margin-top: 10px;
}
.itemHypertension {
  margin-left: 6%;
  margin-top: 1%;
}
.itemSmoking {
  margin-top: 3%;
}
.justify {
  text-align: justify;
}
.paragrafo {
  padding-left: 5%;
  padding-right: 3%;
}
.font-small {
  font-size: small;
}
.doseMedicationRoutine {
  font-size: 14pt !important;
  text-align: center;
  vertical-align: middle !important;
}
.show-hide-transition {
  transition: all linear 0.5s;
}
.show-hide-transition.ng-hide {
  opacity: 0;
}
.animate-if.ng-enter,
.animate-if.ng-leave {
  transition: all linear 0.5s;
}
.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity: 0;
}
.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity: 1;
}
.fonte,
.fonte-procedure {
  font-size: x-small;
  font-style: italic;
}
.borda {
  border: thin;
  font-size: 200%;
  border-style: solid;
  padding: 1%;
}
.margin-left-phone {
  margin-left: 20px;
}
.no-underline .editable-click,
.no-underline a.editable-click {
  text-decoration: none;
  color: gray !important;
  border-bottom: dashed 0px gray !important;
}
.typeahead-demo .custom-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  background-color: #f9f9f9;
}
.typeahead-demo .custom-popup-wrapper > .message {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
  color: #868686;
}
.typeahead-demo .custom-popup-wrapper > .dropdown-menu {
  position: static;
  float: none;
  display: block;
  min-width: 160px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.standard-font {
  padding-bottom: 1%;
  font-size: 15pt;
  font-weight: normal;
}
.annotations {
  /* editable-empty */
}
.annotations .editable-input.editable-has-buttons {
  width: 100% !important;
}
.annotations .editable-buttons {
  display: block !important;
}
.annotations .editable-wrap {
  display: block !important;
}
.annotations .editable-click,
.annotations a.editable-click {
  text-decoration: none;
  color: #656565;
  border-bottom: none;
}
.annotations .editable-click:hover,
.annotations a.editable-click:hover {
  font-style: italic;
}
.annotations .editable-empty,
.annotations .editable-empty:hover,
.annotations .editable-empty:focus,
.annotations a.editable-empty,
.annotations a.editable-empty:hover,
.annotations a.editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  text-decoration: none;
  border-bottom: dashed 1px #428bca;
}
.edit-btn-profile {
  position: absolute;
  right: 17px;
  z-index: 99999;
  top: 15px;
}
.hover-sublinha:hover {
  text-decoration: underline;
  color: black;
  transition: 0.5s;
}
.scrollbar-x {
  overflow-x: auto;
}
.scrollbar-y {
  overflow-y: auto;
}
.cancel {
  float: right !important;
  margin-right: 12% !important;
}
.headerProperties {
  border: none;
  border-bottom: 2px solid #009EAD;
  color: #00afab;
  background-color: #fbfbfd;
  font-weight: bold;
}
#attendanceTabs.absolute-ul-inside .tab-content {
  border-radius: 10px !important;
}
#attendanceTabs.absolute-ul-inside ul.nav.nav-tabs,
#attendanceTabs.absolute-ul-inside .tabs-alignment {
  position: relative;
  padding-left: 40px;
  max-height: 58px;
}
.bar-attendance {
  background: #FBFBFD;
  border-radius: 10px 10px 0 0;
  border-bottom: transparent;
  cursor: default;
  margin: 0;
  position: absolute;
  width: 97.65%;
}
#attendanceTabs,
#attendancePatientInfo {
  border: 1px solid #bbbbbb;
  border-radius: 10px;
}
#attendanceTabs .nav-tabs,
#attendancePatientInfo .nav-tabs {
  border-bottom: transparent;
}
#attendanceTabs .nav-tabs .tabs-controls,
#attendancePatientInfo .nav-tabs .tabs-controls {
  width: fit-content;
  width: moz-fit-content;
  display: flex;
  align-items: center;
}
#attendanceTabs .nav-tabs .tabs-controls > button,
#attendancePatientInfo .nav-tabs .tabs-controls > button {
  background: transparent;
  border: none;
  color: #00B1AC;
  font-weight: 600;
}
#attendanceTabs .nav-tabs .tabs-controls > button i,
#attendancePatientInfo .nav-tabs .tabs-controls > button i {
  margin: 10px;
  color: #00B1AC;
}
#attendanceTabs .nav-tabs .tabs-controls button.next,
#attendancePatientInfo .nav-tabs .tabs-controls button.next {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
}
#attendanceTabs .nav-tabs .tabs-controls button.next i,
#attendancePatientInfo .nav-tabs .tabs-controls button.next i {
  margin-left: 16px;
}
#attendanceTabs .nav-tabs .tabs-controls > button.prev,
#attendancePatientInfo .nav-tabs .tabs-controls > button.prev {
  left: 0;
}
#attendanceTabs .tabs-alignment,
#attendancePatientInfo .tabs-alignment {
  background-color: #FBFBFD;
  align-items: center;
  justify-content: flex-start;
  color: #939393;
  border-radius: 10px 10px 0 0;
  border-bottom: transparent;
  padding: 12.5px 24px 12.5px 24px;
  position: relative;
  cursor: default;
  min-height: 50px;
}
#attendanceTabs .tabs-alignment svg,
#attendancePatientInfo .tabs-alignment svg {
  display: none;
}
#attendanceTabs .tabs-alignment .single-chart > svg,
#attendancePatientInfo .tabs-alignment .single-chart > svg {
  display: block;
}
#attendanceTabs .tabs-alignment .tabs-controls,
#attendancePatientInfo .tabs-alignment .tabs-controls {
  display: flex;
  align-items: center;
}
#attendanceTabs .tabs-alignment .tabs-controls span.coupon-label,
#attendancePatientInfo .tabs-alignment .tabs-controls span.coupon-label {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 100%;
  color: #939393;
  margin-right: 12px;
  white-space: nowrap;
}
#attendanceTabs .tabs-alignment .tabs-controls button#coupon,
#attendancePatientInfo .tabs-alignment .tabs-controls button#coupon {
  background: #B3E2E652;
  border: 1px solid #B3E2E6;
  color: #009EAD;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 100%;
  border-radius: 25px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
#attendanceTabs .tabs-alignment .tabs-controls button#coupon img.coupon-icon,
#attendancePatientInfo .tabs-alignment .tabs-controls button#coupon img.coupon-icon {
  display: inline-block;
  margin: 0 8px 0 0;
}
#attendanceTabs .tabs-alignment .tabs-controls button#coupon .text-desktop,
#attendancePatientInfo .tabs-alignment .tabs-controls button#coupon .text-desktop {
  display: inline;
}
#attendanceTabs .tabs-alignment .tabs-controls button#coupon .text-mobile,
#attendancePatientInfo .tabs-alignment .tabs-controls button#coupon .text-mobile {
  display: none;
}
#attendanceTabs .tabs-alignment li,
#attendancePatientInfo .tabs-alignment li {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 33px;
}
#attendanceTabs .tabs-alignment li.active,
#attendancePatientInfo .tabs-alignment li.active {
  background: rgba(179, 227, 224, 0.16);
  border: 1px solid #B3E3E0;
  border-radius: 59px;
}
#attendanceTabs .tabs-alignment li.active > a,
#attendancePatientInfo .tabs-alignment li.active > a,
#attendanceTabs .tabs-alignment li.active em,
#attendancePatientInfo .tabs-alignment li.active em,
#attendanceTabs .tabs-alignment li.active i,
#attendancePatientInfo .tabs-alignment li.active i {
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #00B1AC;
}
#attendanceTabs .tabs-alignment li.disabled,
#attendancePatientInfo .tabs-alignment li.disabled {
  background-color: transparent !important;
}
#attendanceTabs .tabs-alignment li.disabled > a,
#attendancePatientInfo .tabs-alignment li.disabled > a,
#attendanceTabs .tabs-alignment li.disabled a:focus,
#attendancePatientInfo .tabs-alignment li.disabled a:focus,
#attendanceTabs .tabs-alignment li.disabled a:hover,
#attendancePatientInfo .tabs-alignment li.disabled a:hover {
  color: #939393;
}
#attendanceTabs .tabs-alignment li.disabled uib-tab-heading > i,
#attendancePatientInfo .tabs-alignment li.disabled uib-tab-heading > i {
  color: #939393;
}
#attendanceTabs .tabs-alignment li:hover,
#attendancePatientInfo .tabs-alignment li:hover,
#attendanceTabs .tabs-alignment li.active,
#attendancePatientInfo .tabs-alignment li.active,
#attendanceTabs .tabs-alignment li.active:hover,
#attendancePatientInfo .tabs-alignment li.active:hover {
  cursor: pointer;
}
#attendanceTabs .tabs-alignment li:hover > a,
#attendancePatientInfo .tabs-alignment li:hover > a,
#attendanceTabs .tabs-alignment li.active > a,
#attendancePatientInfo .tabs-alignment li.active > a,
#attendanceTabs .tabs-alignment li.active:hover > a,
#attendancePatientInfo .tabs-alignment li.active:hover > a,
#attendanceTabs .tabs-alignment li:hover a:focus,
#attendancePatientInfo .tabs-alignment li:hover a:focus,
#attendanceTabs .tabs-alignment li.active a:focus,
#attendancePatientInfo .tabs-alignment li.active a:focus,
#attendanceTabs .tabs-alignment li.active:hover a:focus,
#attendancePatientInfo .tabs-alignment li.active:hover a:focus {
  border: none;
}
#attendanceTabs .tabs-alignment li:hover > a,
#attendancePatientInfo .tabs-alignment li:hover > a,
#attendanceTabs .tabs-alignment li.active > a,
#attendancePatientInfo .tabs-alignment li.active > a,
#attendanceTabs .tabs-alignment li.active:hover > a,
#attendancePatientInfo .tabs-alignment li.active:hover > a {
  color: #00B1AC;
}
#attendanceTabs .tabs-alignment li:hover uib-tab-heading > i,
#attendancePatientInfo .tabs-alignment li:hover uib-tab-heading > i,
#attendanceTabs .tabs-alignment li.active uib-tab-heading > i,
#attendancePatientInfo .tabs-alignment li.active uib-tab-heading > i,
#attendanceTabs .tabs-alignment li.active:hover uib-tab-heading > i,
#attendancePatientInfo .tabs-alignment li.active:hover uib-tab-heading > i {
  color: #00B1AC;
}
#attendanceTabs .tabs-alignment li > a,
#attendancePatientInfo .tabs-alignment li > a {
  background: transparent;
  border: none;
  font-weight: 600;
}
#attendanceTabs .tabs-alignment .nav-link,
#attendancePatientInfo .tabs-alignment .nav-link {
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  color: #B8B4B4;
  padding: 8px 16px;
}
#attendanceTabs .tabs-alignment .nav-link:hover,
#attendancePatientInfo .tabs-alignment .nav-link:hover {
  border-color: #BDB9B9;
}
#attendanceTabs .tab-content,
#attendancePatientInfo .tab-content {
  padding: 10px !important;
  margin: 0;
  border-radius: 0 0 10px 10px;
  border-top: 0;
}
#attendanceTabs i.tree-view-icon,
#attendancePatientInfo i.tree-view-icon {
  color: #00AFAB;
  font-size: 15px;
  font-weight: bold;
}
#attendanceTabs .c-checkbox span,
#attendancePatientInfo .c-checkbox span {
  width: 15px;
  height: 15px;
  margin: -2;
}
#attendanceTabs .c-checkbox span:before,
#attendancePatientInfo .c-checkbox span:before {
  line-height: 14px;
}
.ilusion {
  height: 20px;
  background-color: #eefafa;
  position: absolute;
  width: 100%;
  z-index: 12;
}
#attendancePatientInfo .imgcrop-preview > img {
  height: 100%;
}
.form-control:focus {
  border-color: #00afab;
}
textarea {
  resize: vertical;
}
.quebra-linha {
  white-space: pre-line !important;
}
.img-align {
  display: inline-block;
  vertical-align: text-bottom;
}
.portlet-connect {
  padding: 50px;
  margin-top: -40px;
}
.put-margin-top {
  margin-top: 2%;
}
.text-risk {
  text-decoration: line-through;
}
.form-control-static {
  min-height: 0;
  padding-bottom: 0;
}
.hifen:before {
  content: '- ';
}
.em-xs {
  padding-top: 120px;
  color: #fbb42f;
  font-size: large;
}
.em-sm {
  padding-top: 70px;
  color: #fbb42f;
  font-size: x-large;
}
.em-mdlg {
  padding-top: 150px;
  color: #fbb42f;
  font-size: xx-large;
}
.attendance-border {
  border-color: #eeeeee;
  padding-bottom: 0;
}
.panel-show-hide.ng-hide-add {
  transform-origin: top;
  transition: all 0.5s ease-in-out;
}
.panel-show-hide.ng-hide-add.ng-hide-add-active {
  transform: rotateX(90deg);
  transform-origin: top;
  transition: all 1s ease;
}
.panel-show-hide.ng-hide-remove {
  transform: rotateX(90deg);
  transform-origin: top;
  transition: all 1s ease;
}
.panel-show-hide.ng-hide-remove.ng-hide-remove-active {
  transform: rotateY(0);
}
.fieldset-style {
  border: 1px solid #ddd !important;
  margin: 0;
  padding: 10px;
  border-radius: 4px;
  background-color: #f5f5f5;
}
.fieldset-legend {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px;
  width: 60%;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px 5px 5px 10px;
  background-color: #ffffff;
}
.style-btn-print-cancel {
  background-color: #00afab;
  border-radius: 10px;
  color: white;
}
.page-print-width {
  width: 490px;
  height: 800px;
}
.position-footer {
  position: fixed;
  width: 100%;
}
.modalImage .image-wrapper {
  text-align: center;
}
.modalImage-image-big {
  width: 880px;
}
.modalImage-image-auto {
  max-width: 600px;
  max-height: 900px;
}
.modalImage .image-description {
  text-align: center;
  margin-top: 10px;
}
.hoverzoom {
  position: relative;
  overflow: hidden;
}
.hoverzoom:hover > img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
.hoverzoom .retina {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  text-align: center;
  padding: 10px;
  -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
}
.hoverzoom:hover .retina {
  opacity: 0.8;
  box-shadow: inset 0 0 100px 50px rgba(0, 0, 0, 0.5);
}
.font-size-12 {
  font-size: 12pt;
}
.bloco-verde {
  background-color: green;
  width: 10px;
  height: 10px;
}
.bloco-vermelho {
  background-color: red;
  width: 10px;
  height: 10px;
}
.margin-3px-top {
  margin: 0px;
  padding: 0px;
  margin-top: -3px;
}
.margin22px-top {
  margin: 0px;
  padding: 0px;
  margin-top: 22px;
}
.pr-0-imp {
  padding-right: 0px !important;
}
.with-margin {
  margin: 5px;
}
.none-padding {
  padding: 0 !important;
}
.none-margin {
  margin: 0;
}
.editable-perfil .editable-empty,
.editable-perfil .editable-empty:hover,
.editable-perfil .editable-empty:focus,
.editable-perfil a.editable-empty,
.editable-perfil a.editable-empty:hover,
.editable-perfil a.editable-empty:focus {
  font-style: italic !important;
  color: #FF4074 !important;
  text-decoration: none;
}
.editable-perfil .editable-click,
.editable-perfil a.editable-click {
  color: gray;
  border-bottom: none;
}
.editable-perfil a.editable-click:hover,
.editable-perfil a.editable-click:focus,
.editable-perfil .editable-click:hover,
.editable-perfil .editable-click:focus {
  color: gray;
  border: 1px solid #01b2af;
  border-radius: 3px;
}
.editable-perfil a:hover {
  padding: 5px;
  border: 1px solid gray;
}
.underline {
  text-decoration: underline;
}
.form-wizard {
  background-color: transparent !important;
}
.margin-top-middle {
  margin-top: 100px;
}
.img-alert-attendance {
  width: 20px;
}
.search-style {
  height: 520px;
  background-color: #f5f7fa !important;
  border-bottom: none !important;
}
.position-relative {
  position: relative !important;
}
.photo-rounded {
  border: 2px solid #009EAD;
  width: 55px !important;
  height: 55px;
}
.header-attendance {
  height: 95px;
  z-index: 500 !important;
  background-color: #eefafa;
}
.panelAttendanceSup {
  margin-top: 30px !important;
}
@media only screen and (max-width: 992px) {
  .panelAttendanceSup {
    margin-top: 180px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .text-header-patient {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1450px) {
  body,
  #attendanceTabs .nav-tabs .nav-link,
  #attendancePatientInfo .nav-tabs .nav-link,
  .procedures-tab .tab-content-title,
  .documents-tab .tab-content-title,
  .patient-info-tab .tab-content-title,
  .fs-14px,
  .input-group .btn,
  .chosen-container {
    font-size: small;
  }
  .table-striped-green,
  .table-striped-green th {
    font-size: 12px !important;
  }
  .fs-16px,
  .assessment_list__header.title,
  .assessment__panel-header {
    font-size: 14px !important;
  }
  .tab-container .profile-header {
    font-size: 14px;
  }
}
.img-header-score {
  width: 100%;
  height: 73px;
  object-fit: fill;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
.img-score {
  width: 100%;
  height: 115px;
  object-fit: cover;
  border-radius: 10px;
}
.img-score--noconditions {
  background: #E2E2E2;
}
.text-header-score {
  top: 0;
  position: absolute;
  left: 30%;
  color: #555253;
  line-height: normal;
}
.text-score {
  position: absolute;
  color: #555253;
  top: 10px;
  left: 50%;
}
.retina-edit-timer {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #00aeac;
  border-radius: 10px;
  text-align: center;
  padding: 10px;
  -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  width: 90%;
  height: 88px;
  margin-left: 10px;
  margin-top: -5px;
  display: inline-block;
}
.hw-timer-header:hover .retina-edit-timer {
  opacity: 1;
}
#tabDetailsPatient {
  width: 100%;
}
#tabDetailsPatient .tab-history {
  max-width: 10%;
  min-width: 120px;
  position: relative;
  display: flex;
  align-items: center;
}
#tabDetailsPatient .tab-history em.uib-history {
  z-index: 2;
  right: calc(36% / 2);
}
@media (max-width: 1660px) {
  #tabDetailsPatient .tab-history em.uib-history {
    right: calc(15% / 2);
  }
}
#tabDetailsPatient .tab-history li {
  width: 100%;
  display: flex;
  min-width: 100% !important;
}
#tabDetailsPatient .tab-history li a {
  min-width: 100%;
  width: 100%;
}
#tabDetailsPatient > .tab-content {
  padding: 20px;
  border: none;
  margin-left: 0;
  margin-right: 0;
  background-color: white;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#tabDetailsPatient > .nav-tabs {
  background: #fbfbfd;
  border-radius: 0;
  margin-top: -20px;
  border: none;
}
#tabDetailsPatient > .nav-tabs > li,
#tabDetailsPatient > .nav-tabs .relative > li {
  width: 120px;
  margin-left: 10px;
  min-width: 10%;
}
#tabDetailsPatient > .nav-tabs > li > a,
#tabDetailsPatient > .nav-tabs .relative > li > a {
  border: none;
  background-color: #fbfbfd;
  font-size: 12px;
  font-weight: normal;
  padding: 15px;
  color: #b4b4b4;
  text-align: center;
}
#tabDetailsPatient > .nav-tabs > li > a:hover,
#tabDetailsPatient > .nav-tabs .relative > li > a:hover {
  border: none;
  border-bottom: 2px solid #00b2af;
  color: #009EAD;
  background-color: #fbfbfd;
  font-weight: bold;
}
#tabDetailsPatient > .nav-tabs > li.active > a,
#tabDetailsPatient > .nav-tabs .relative > li.active > a {
  border: none;
  border-bottom: 2px solid #00b2af;
  color: #009EAD;
  background-color: #fbfbfd;
  font-weight: bold;
}
#tabDetailsPatient > .nav-tabs > li.disabled,
#tabDetailsPatient > .nav-tabs .relative > li.disabled {
  background-color: #fbfbfd;
}
#tabDetailsPatient > .nav-tabs > li.disabled > a,
#tabDetailsPatient > .nav-tabs .relative > li.disabled > a {
  background-color: #fbfbfd;
  color: #C4C4C4;
  border: none;
  font-weight: 400;
}
#tabDetailsPatient > .nav-tabs > li.disabled > a:hover,
#tabDetailsPatient > .nav-tabs .relative > li.disabled > a:hover {
  color: #C4C4C4;
  border: none;
  font-weight: 400;
}
#tabDetailsPatient.hidden-tabs > ul.nav.nav-tabs {
  display: none;
}
#tabDetailsPatient > .nav-tabs > li.disabled > a:hover,
.uib-history > li.disabled {
  font-weight: unset;
  background-color: #fbfbfd;
  color: #b4b4b4;
  border-bottom: 2px solid white;
  cursor: default;
}
.assessment_list__header .assessment-beta {
  background: #039693;
  border-radius: 6px;
  padding: 2px 6px;
  color: #fff;
  font-size: 12px;
  width: max-content;
  text-transform: uppercase;
  margin-top: 5px;
}
.tab-header .assessment-beta {
  background: #039693;
  border-radius: 6px;
  padding: 2px 6px;
  color: #fff;
  font-size: 12px;
}
.procedure-frame {
  max-width: 991px;
  width: 100%;
  height: 900px;
  border-radius: 10px;
  border: 2px solid rgba(251, 250, 253, 0.67);
}
.button-attendance-control {
  padding: 4px !important;
  display: block;
  width: 100%;
}
.tab-close-attendance .font-light-black,
.tab-close-attendance .service-name,
.tab-close-attendance .service-price,
.tab-close-attendance .preview span {
  color: #4D4D4D;
}
.tab-close-attendance .service-price {
  display: inline-block;
  min-width: 76px;
}
.tab-close-attendance .service-price.base--red {
  color: #F04F50;
}
.tab-close-attendance .show-info .fa.icon-plus,
.tab-close-attendance .show-info .glyphicon.icon-plus {
  line-height: 22px;
}
.tab-close-attendance .show-info:hover .service-name {
  color: #009EAD;
}
.tab-close-attendance small.base--red {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.tab-close-attendance .assessment__panel-body {
  color: #00AFAB;
  font-family: Open Sans, SemiBold, sans-serif;
  font-size: 12px;
}
.tab-close-attendance .assessment__panel-body .services-item {
  display: flex;
}
.tab-close-attendance .assessment__panel-body p.service-description {
  font-size: 20px;
  font-weight: bold;
}
.tab-close-attendance .assessment__panel-body .service-display {
  border-bottom: 2px solid #c8c8c8;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.tab-close-attendance .assessment__panel-body input.service-discount {
  border-radius: 4px;
  border: 1px solid #00AFAB;
  color: #000;
  width: 90px;
  background: transparent;
  padding: 6px 10px;
}
.tab-close-attendance .total-services {
  color: #00A199;
  display: flex;
  align-items: center;
  font-size: 30px;
  font-weight: bold;
  padding-right: 21px;
}
.tab-close-attendance .total-services:last-child {
  font-size: 25px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
}
.tab-close-attendance .service-subtotal {
  padding-right: 21px;
}
.tab-close-attendance .btn-apply-coupon {
  max-width: 180px;
}
.tab-close-attendance .mobile-coupon-form {
  align-items: flex-start;
  justify-content: flex-end;
}
.tab-close-attendance .coupon-price-view {
  border-top: 1px solid #DFDFDF;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 16px;
}
.tab-close-attendance .dollar-icon {
  display: flex;
  align-items: center;
  background: rgba(0, 161, 153, 0.08);
  width: 30px;
  height: 30px;
  border-radius: 8px;
}
.tab-close-attendance .dollar-icon svg {
  width: 100%;
  pointer-events: none;
}
.tab-close-attendance .dollar-icon svg path {
  fill: #00A199;
}
.tab-close-attendance .dollar-icon:hover {
  background: #009EAD;
  color: white;
}
.tab-close-attendance .dollar-icon:hover svg path {
  fill: white;
}
.tab-close-attendance .service-code {
  color: #939393;
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
}
.tab-close-attendance .service-count {
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
}
.tab-close-attendance .discount {
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  display: flex;
  margin-right: 5px;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  text-align: right;
  color: #00A199;
}
.tab-close-attendance .discount label {
  margin: 0;
}
.tab-close-attendance .benefit-tag {
  padding: 4px 6px 4px 6px;
  height: 22px;
  background: #FFA800;
  border-radius: 4px;
}
.tab-close-attendance .benefit-tag span {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 10.24px;
  color: #FFFFFF;
  text-transform: none;
}
.tab-close-attendance .benefit-tag.clinipass-tag {
  background-color: #0E16CF;
}
.tab-close-attendance .benefit-tag.clinipass-pm-tag {
  background-color: #002F49 !important;
}
.tab-close-attendance .service-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
  min-width: 170px;
}
.tab-close-attendance .service-price-main {
  justify-content: flex-end;
}
.tab-close-attendance .service-price-main input.form-control {
  min-width: 95px;
  max-width: 100px;
}
.tab-close-attendance .service-price-main .manual-discount {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 8px;
}
.tab-close-attendance .service-price-main .manual-discount .fa-remove {
  position: absolute;
  font-weight: 100;
  color: #808080;
  font-size: 10px;
  right: 13px;
  top: 13px;
}
.tab-close-attendance .service-price-main .service-price {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  min-width: 100px;
  margin-left: 8px;
  text-align: right;
  display: flex;
  align-items: center ;
  justify-content: flex-end;
}
.tab-close-attendance .fa-trash-o,
.tab-close-attendance .icon-plus {
  color: #C9C9C9;
}
.tab-close-attendance .tax_coupons .preview {
  align-items: flex-end;
}
.tab-close-attendance .tax_coupons .preview h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #00A199;
}
.tab-close-attendance .tax_coupons .preview:first-child {
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  text-align: right;
  color: #939393;
}
.tab-close-attendance .tax_coupons .panel-body .input-group-coupon {
  width: calc(100% - 120px);
}
.tab-close-attendance .tax_coupons .panel-body .input-group-coupon .calendar-border,
.tab-close-attendance .tax_coupons .panel-body .input-group-coupon .calendar-border ~ input {
  width: 50%;
}
.tab-close-attendance .tax_coupons .panel-body .input-coupon-id {
  width: calc(50% - 120px);
}
.btn-link-coupon {
  border-radius: 4px;
  color: #009EAD;
  height: 35px;
  border: 1px solid #009EAD;
  background-color: white;
}
.btn-link-coupon:hover {
  color: white;
  background-color: #009EAD;
}
.btn-link-coupon:hover path {
  fill: white;
}
.btn-link-coupon:hover .fa.fa-spinner,
.btn-link-coupon:hover .glyphicon.fa-spinner {
  color: white;
}
.btn-link-coupon:hover:active {
  color: white;
}
.btn-link-coupon:hover:active path {
  fill: white;
}
.btn-link-coupon:hover:active .fa.fa-spinner,
.btn-link-coupon:hover:active .glyphicon.fa-spinner {
  color: white;
}
.btn-link-coupon:hover:focus {
  color: white;
}
.btn-link-coupon:hover:focus path {
  fill: white;
}
.btn-link-coupon:hover:focus .fa.fa-spinner,
.btn-link-coupon:hover:focus .glyphicon.fa-spinner {
  color: white;
}
.btn-link-coupon:active {
  color: #009EAD;
}
.btn-link-coupon:focus {
  color: #009EAD;
}
.calendar-border {
  display: inline-table;
  align-items: center;
}
.calendar-border .input-group-btn:last-child > .btn {
  margin-left: 0;
  border-left: none;
}
.calendar-border button.btn {
  border: 1px solid #C4C4C4;
  border-radius: 0px 4px 4px 0px;
}
@media (max-width: 1480px) {
  div[ui-view="close"] .input-time {
    padding-right: 0;
  }
}
.header-patient-info-button {
  background-color: white;
  border: 1px solid #00b1ac;
  border-radius: 4px;
}
.header-patient-info-button:active,
.header-patient-info-button:focus {
  color: #00b1ac;
}
.header-patient-info-button:hover {
  background-color: #00b1ac;
  color: white;
}
.header-patient-info-button:hover em {
  color: white;
}
#showMore.collapsed,
#showMore.expanded {
  overflow-y: hidden;
}
#showMore.collapsed {
  max-height: 0;
  transition: max-height 0.4s ease-in-out;
}
#showMore.expanded {
  max-height: 1800px;
  transition: max-height 0.8s ease-in-out;
}
#showMoreControl {
  border-bottom: 2px solid #00AFAB;
  padding-bottom: 5px;
}
#showMoreControl a {
  color: #00AFAB !important;
}
@media only screen and (max-width: 768px) {
  .header-attendance.fixed-collapsed {
    width: calc(100% - 10px);
  }
  .header-attendance.fixed-not-collapsed {
    width: calc(100% - 10px);
  }
  .header-attendance {
    overflow-x: visible;
    overflow-y: hidden;
  }
  .panel-patient-attendance > div {
    text-align: center;
  }
  .coupon-name-ellipsis {
    max-width: 219px !important;
  }
}
@media only screen and (max-width: 400px) {
  .coupon-name-ellipsis {
    max-width: 175px !important;
  }
}
.btn-collapse-card {
  padding: 0;
  background: transparent;
}
.btn-collapse-card:active,
.btn-collapse-card:hover,
.btn-collapse-card:focus {
  box-shadow: none;
}
.btn-collapse-card:hover i.fa-angle-down {
  font-weight: bold;
}
.checkbox-style {
  margin: 0px;
  margin-top: 5px;
}
.checkbox-style * {
  cursor: pointer;
}
.checkbox-style input {
  opacity: 0;
  position: absolute;
  margin: 0 !important;
}
.checkbox-style span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 15px !important;
  height: 15px !important;
  min-width: 15px;
  border-radius: 2px;
  border: 1px solid #00afab;
  text-align: center;
}
.checkbox-style span:before {
  margin-left: 0;
}
.checkbox-style:hover span {
  border-color: #00afab;
}
.form-inline .checkbox-style span {
  margin-left: 0;
}
.checkbox-style span:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 14px !important;
  vertical-align: middle;
}
.checkbox-style input[type=checkbox]:checked + span:before {
  color: #fff;
  opacity: 1;
  transition: color 0.3s ease-out;
}
.checkbox-style input[type=checkbox]:checked + span {
  border-color: #00afab;
  background-color: #00afab;
}
.checkbox-style input[type=checkbox]:disabled + span {
  cursor: not-allowed;
}
.checkbox-style input[type=checkbox]:checked:disabled + span {
  border-color: #00afab !important;
  background-color: #00afab !important;
}
.icon-color {
  color: #00b2af;
}
.row-align {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.row-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.space-evenly {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
}
.space-between {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
.padding-0-80 {
  padding: 0px 80px;
}
.padding-20-100 {
  padding: 20px 100px !important;
}
.mr-100 {
  margin-right: 100px;
}
.access-button {
  color: #3c74dc;
}
.flex-end {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.column-start {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.fs-15px {
  font-size: 15px !important;
}
.tag-error {
  border: 1px solid #f05050 !important;
  border-color: #f05050 !important;
  border-radius: 4px !important;
}
.search-col {
  display: flex;
  justify-content: flex-end;
}
.search-col .input-search {
  min-width: 30% !important;
}
@media (max-width: 800px) {
  .search-col {
    margin-top: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .search-col .btn {
    height: 37px;
  }
  .search-col .input-search {
    margin-bottom: 16px;
  }
}
.attendances-patients-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 270px);
  grid-gap: 10px;
}
.attendances-patients-grid .panel {
  margin: 0;
  height: 100%;
  border-top: none;
}
.freemium-disabled label,
.freemium-disabled input,
.freemium-disabled button,
.freemium-disabled select,
.freemium-disabled span {
  cursor: not-allowed;
  pointer-events: none;
  color: #BBBBBB;
}
.freemium-disabled label {
  color: #BBBBBB;
}
.freemium-disabled input,
.freemium-disabled button {
  border-color: #BBBBBB;
}
.orientation-warning {
  display: flex;
  padding: 16px;
  justify-content: start;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #FF9100;
  background: rgba(255, 205, 77, 0.16);
  font-family: Open Sans;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #151515;
}
.orientation-warning i {
  font-size: 21px;
  color: #FF9100;
}
.orientation-warning .content {
  flex-direction: column;
  width: 100%;
}
.orientation-warning .content > .link {
  float: right;
}
.orientation-warning .link {
  font-family: Open Sans;
  font-size: 12.8px;
  color: #006BA6;
  text-decoration-line: underline !important;
}
.patient-orientation-warnig {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
}
.patient-orientation-warnig i {
  color: #D13B3F;
  font-size: 26px;
  padding-right: 10px;
}
.patient-orientation-warnig span {
  padding-right: 5px;
}
.patient-orientation-warnig span:nth-child(4) {
  padding-right: 10px;
}
.patient-orientation-warnig a {
  color: #105AD9;
  text-decoration: underline !important;
}
.modal-orientation-alert .modal-close-button {
  position: absolute;
  right: 5px;
  top: 15px;
}
.modal-orientation-alert .modal-orientation-alert-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.modal-orientation-alert .modal-orientation-alert-header i {
  color: #D13B3F;
  font-size: 40px;
  padding-right: 10px;
}
.modal-orientation-alert .modal-orientation-alert-header span {
  color: #D13B3F;
  font-size: 20px;
  font-weight: 600;
}
.modal-orientation-alert .modal-orientation-alert-content {
  text-align: center;
  margin-top: 15px;
}
.modal-orientation-alert .modal-orientation-alert-content span {
  color: #00AFAB;
  padding-right: 5px;
}
.modal-orientation-alert .modal-orientation-alert-content a {
  color: #105AD9;
  text-decoration: underline !important;
}
.modal-orientation-alert .modal-orientation-alert-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.procedure-exams-alert-message button {
  display: flex;
  flex-direction: revert;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.procedure-exams-alert-message,
.lot-unavailable.border-secondary {
  border: 1px solid #cf3d43;
}
.procedure-exams-alert-message h4,
.lot-unavailable h4 {
  color: #cf3d43;
}
.p-40 {
  padding: 40px !important;
}
.fs-40 {
  font-size: 40px;
}
.p-30-20 {
  padding: 30px 20px !important;
}
.input-search-cnoga {
  position: relative;
}
.input-search-cnoga:after {
  content: '\f002';
  font-family: FontAwesome;
  position: absolute;
  right: 2%;
  top: 22%;
  color: #555;
  font-size: 18px;
  font-weight: normal;
}
#noCnogaHistory {
  background-color: #D5F1F1;
}
#noCnogaHistory td {
  padding: 15px 0px !important;
}
.patient-benefits-tag {
  background-color: #FCB237;
  color: #fff;
}
.patient-benefits-tag:hover {
  transition: all 0.2s ease;
  background-color: #ce912c;
}
.patient-benefits-tag.clinipass-benefits {
  background-color: #0E16CF;
}
.patient-benefits-tag.clinipass-benefits:hover {
  transition: all 0.2s ease;
  background-color: #0E16CF;
}
.patient-benefits-tag.clinipass-pm-benefits {
  background-color: #002F49 !important;
}
.patient-benefits-tag.clinipass-pm-benefits:hover {
  transition: all 0.2s ease;
  background-color: #002F49;
}
.color-green-star {
  font-size: 17px;
  color: #B0C560;
}
.patient-benefits-button-dismiss {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  width: 187px;
  height: 29px;
  background: #F04F50;
  border: 1px solid #F04F50;
  border-radius: 4px;
  cursor: pointer;
}
.padding-button {
  padding: 6px 15px 6px 10px;
}
.margin-left {
  margin-left: 10px;
}
.margin-right {
  margin-right: 10px;
}
.pencil-icon {
  margin-left: 2px;
}
.modal-integration-telemedicine {
  padding-top: 50px;
  padding-bottom: 60px;
}
.modal-integration-telemedicine h1 {
  font-family: 'Open Sans' sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.modal-integration-telemedicine span {
  font-family: 'Open Sans' sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #808080;
}
.modal-integration-telemedicine button {
  text-decoration: underline;
  min-width: 152px;
  padding: 0;
}
.modal-integration-telemedicine button a {
  color: inherit;
}
.modal-integration-telemedicine i {
  position: absolute;
  top: 17px;
  right: 17px;
  -webkit-text-stroke: 2px white;
}
#attendanceHeader {
  margin: -18px -18px 0 -18px;
}
#attendanceHeader.mt-30 {
  margin-top: 30px;
}
#attendanceHeader.clinipass-margin-top {
  margin-top: 12px;
}
@media (max-width: 800px) {
  #attendanceHeader.clinipass-margin-top {
    margin-top: 40px;
  }
}
.burger {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 50%;
  background-color: #F2F2F2;
  margin-left: 16px;
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
}
.burger:hover {
  background-color: #009EAD !important;
  color: white;
}
.sub-header {
  max-height: 95px;
  z-index: 99;
  left: 0;
  right: 0;
  display: flex;
  top: 22px;
  border-bottom: 2px solid #c9e9e4;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 29px;
}
.sub-header .mobile-name {
  width: fit-content;
}
.sub-header .profile-img {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 50%;
  min-width: 48px;
  min-height: 48px;
  max-width: 48px !important;
  max-height: 48px !important;
  border: 2px solid var(--base-ocean);
  text-align: center;
}
.sub-header .profile-img .icon-user-female,
.sub-header .profile-img .icon-user {
  max-height: 30px;
  max-width: 30px;
}
.sub-header .message-chart {
  margin-right: 8px;
}
.sub-header .single-chart {
  width: 100%;
  justify-content: space-around;
  max-width: 40px;
}
.sub-header .circular-chart {
  display: block;
  margin: auto;
  max-width: 80%;
  max-height: 40px;
  max-width: 40px;
  min-width: 40px;
}
.sub-header .circle-bg {
  fill: none;
  stroke: #d8d8d8;
  stroke-width: 3.8;
}
.sub-header .circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.sub-header .percentage {
  font-family: Montserrat;
  text-anchor: middle;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.sub-header button {
  height: 33px;
}
.sub-header .score-status-message {
  width: 139px;
}
.sub-header .score-status {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 500;
}
.sub-header .timer {
  border-radius: 4px;
  background-color: #B3E3E03D;
  border-left: 2px solid #00A199;
  height: 33px;
  padding-left: 16px;
  font-weight: 600;
  color: #262626;
  font-size: 16px;
}
.sub-header .timer i {
  margin-right: 16px;
}
.sub-header .green-clock {
  color: #00A199;
}
.sub-header #cancelattendance {
  border: 1px solid #F04F50 !important;
  background-color: white;
  border-radius: 4px;
  padding: 8px;
}
.sub-header #cancelattendance:hover,
.sub-header #cancelattendance:focus {
  background-color: var(--base-red);
}
.sub-header #cancelattendance:hover path,
.sub-header #cancelattendance:focus path {
  fill: white;
}
.sub-header .patient-container .patient-info {
  color: #939393;
}
.sub-header .patient-score {
  max-width: 185px;
}
.sub-header .burger {
  display: none;
}
.sub-header .mobile-coupon-icon {
  align-items: center;
}
.sub-header .mobile-coupon-icon img {
  height: 16px;
  width: 16px;
}
@media (min-width: 767px) {
  .patient-score-mobile {
    display: none;
  }
  .sub-header {
    height: 80px;
    transition: padding 0.2s ease-in-out, height 0.5s ease-in-out, opacity 0.8s ease-in-out;
    overflow: hidden;
    opacity: 1;
  }
  .sub-header.hidden-subheader {
    height: 0;
    padding: 0;
    border: none;
    opacity: 0;
    transition: padding 0.5s ease-in-out, height 0.5s ease-in-out;
  }
}
.mobile-discount-form {
  justify-content: flex-end;
}
@media (max-width: 1240px) {
  .service-main-row {
    flex-wrap: wrap;
  }
}
@media (max-width: 766px) {
  .discount ~ .relative {
    width: 100%;
  }
  small.absolute.base--red {
    display: none;
  }
  .tab-close-attendance {
    margin-bottom: 8px;
    flex-direction: row;
  }
  .tab-close-attendance label:last-child {
    padding-left: 5px;
  }
  .manual-discount .discount {
    display: none;
  }
  .mobile-coupon-form .calendar-border,
  .service-price-main .calendar-border,
  .mobile-coupon-form .btn-link-coupon,
  .service-price-main .btn-link-coupon,
  .mobile-coupon-form .calendar-border ~ input,
  .service-price-main .calendar-border ~ input {
    margin-left: 0;
    margin-top: 10px;
  }
  .mobile-coupon-form .calendar-border ~ input,
  .service-price-main .calendar-border ~ input {
    margin-left: 10px;
  }
  .mobile-discount-form .btn-link-coupon {
    margin-top: 0 !important;
    margin-left: 8px;
    max-width: 114px !important;
  }
  .mobile-coupon-form {
    flex-direction: column;
  }
  .tab-close-attendance .mobile-coupon-form {
    align-items: flex-start;
  }
  .service-price-main {
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 8px;
  }
  .btn-apply-coupon,
  .btn-link-coupon,
  .btn-apply-coupon,
  .input-group-coupon,
  .input-coupon-id,
  .tab-close-attendance .btn-apply-coupon {
    width: 100% !important;
    max-width: 100% !important;
  }
  .modal-integration-telemedicine {
    padding: 10px !important;
  }
  .modal-integration-telemedicine .flex {
    width: 100%;
    flex-direction: column;
  }
  .modal-integration-telemedicine .flex button {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
  #sub-header.transition-subHeader {
    transition: none !important;
  }
  .mobile-name {
    font-size: 16px;
  }
  .sub-header {
    max-height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 0;
    padding-top: 0;
  }
  .sub-header .burger {
    background: #FFFFFF !important;
    color: #939393 !important;
  }
  .sub-header .timer {
    margin-left: 2px;
    max-width: 120px;
  }
  .sub-header .single-chart {
    margin-left: 16px;
    margin-right: 16px;
  }
  .sub-header .patient-score {
    display: none;
  }
  .sub-header .patient-score-mobile {
    flex-direction: column-reverse;
    justify-items: center;
    align-items: center;
    width: 40px !important;
    margin-left: 6px;
    margin-right: 16px;
  }
  .sub-header .patient-info {
    display: none;
  }
  .sub-header .flex {
    width: 100%;
  }
  .sub-header .flex #cancelattendance {
    max-width: 33px;
  }
  .sub-header .patient-container {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .sub-header .burger ul {
    display: none;
  }
  .sub-header .profile-img {
    display: none;
  }
  .sub-header .timer,
  .sub-header #btn-closed-mobile,
  .sub-header #cancelattendance {
    height: 41px;
  }
  .sub-header.expanded #score-mobile-info {
    opacity: 1;
  }
  #attendanceHeader {
    margin: -15px -15px 0 -15px;
  }
  #attendanceHeader.mt-30 {
    margin-top: 30px;
  }
  #attendanceHeader.clinipass-margin-top {
    margin-top: 12px;
  }
  #sub-header-mobile {
    transition: all 0.8s ease;
    overflow: hidden;
    opacity: 0;
    height: 0;
  }
  #sub-header-mobile.expanded {
    height: 65px;
    opacity: 1;
  }
  #score-mobile-info {
    position: absolute;
    bottom: -18px;
    opacity: 0;
    transition: opacity 1s ease;
  }
  #attendanceTabs #nexttab {
    display: none;
  }
  #attendanceTabs .tab-content {
    border-radius: 10px;
  }
  #attendanceTabs .tabs-alignment {
    flex-direction: column-reverse;
    background-color: #FBFBFD;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    border-radius: 0;
    padding: 16px;
    min-height: 70px;
    max-height: 127px;
    border-top: 1px solid #B3E3E0;
    align-items: flex-end;
    justify-content: center;
  }
  #attendanceTabs .tabs-alignment uib-tab-heading svg {
    display: block;
  }
  #attendanceTabs .tabs-alignment uib-tab-heading svg path:hover {
    fill: #00A199;
  }
  #attendanceTabs .tabs-alignment li {
    height: auto;
    display: flex;
    width: 100%;
  }
  #attendanceTabs .tabs-alignment li a.nav-link {
    padding: 0;
    width: 100%;
    font-size: 10px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0em;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-items: auto;
  }
  #attendanceTabs .tabs-alignment li.active {
    border: none;
    color: #00A199;
    background: transparent;
  }
  #attendanceTabs .tabs-alignment li.active svg > path {
    fill: #00A199;
  }
  #attendanceTabs .nav-tabs .tabs-controls {
    display: flex;
    width: 100%;
  }
  #attendanceTabs .nav-tabs .tabs-controls button {
    width: 100%;
    margin-bottom: 16px;
  }
  #attendanceTabs .nav-tabs .tabs-controls button#coupon {
    display: none;
  }
  #attendanceTabs .nav-tabs .tabs-controls-internal {
    position: relative;
    display: block;
    right: 16px;
    left: 16px;
    top: 16px;
    width: auto;
  }
  #attendanceTabs .nav-tabs .tabs-controls-internal button {
    background-color: white;
    color: #00A199;
  }
}
@media (max-width: 766px) and (max-width: 800px) {
  #attendanceHeader.clinipass-margin-top {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .sub-header .burger {
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    background: #F2F2F2;
  }
  .sub-header .patient-score {
    justify-content: center;
    max-width: 80px;
  }
  .sub-header .patient-score p {
    display: none;
  }
  .sub-header .patient-score .flex {
    flex-direction: row ;
  }
  .sub-header .patient-score b {
    margin-right: 5px;
  }
  .sub-header .mobile-name {
    font-size: 16px;
    width: auto;
  }
  .sub-header .score-status {
    font-size: 12px;
  }
  .sub-header .color-green-template {
    display: none !important;
  }
  .sub-header .message-chart {
    margin: 0;
  }
  #attendanceTabs .tabs-alignment .tabs-controls span.coupon-label,
  #attendancePatientInfo .tabs-alignment .tabs-controls span.coupon-label {
    display: none;
  }
  #attendanceTabs .tabs-alignment .tabs-controls button#coupon .text-desktop,
  #attendancePatientInfo .tabs-alignment .tabs-controls button#coupon .text-desktop {
    display: none;
  }
  #attendanceTabs .tabs-alignment .tabs-controls button#coupon .text-mobile,
  #attendancePatientInfo .tabs-alignment .tabs-controls button#coupon .text-mobile {
    display: inline;
  }
}
@keyframes fadeOut {
  to {
    position: absolute;
    top: -100vh;
    display: none !important;
    overflow: hidden;
    height: 0;
  }
}
.modal[modal-render="true"].modal-sub-header .modal-sub-template .mobile-tab {
  background: #DFDFDF;
  border-radius: 2px;
  width: 32px;
  height: 4px;
}
.modal[modal-render="true"].modal-sub-header .modal-dialog {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal[modal-render="true"].modal-sub-header .modal-dialog .modal-content {
  border-radius: 24px 24px 0px 0px;
}
.arrow-sub {
  color: #939393;
}
.btn-danger-sub {
  fill: black !important;
  color: wheat;
}
.btn-danger-sub:hover,
.btn-danger-sub:active {
  background-color: #B42939 !important;
  color: white;
  fill: wheat !important;
}
.profile-img-sub:hover {
  background-color: #B42939 !important;
  color: white;
  fill: wheat !important;
}
.marine-popover-sm {
  padding: 0 !important;
}
.popover.marine-popover-md {
  padding: 0 !important;
  max-width: 500px !important;
}
.popover.marine-popover-md .popover-content {
  max-width: 500px !important;
}
@media (max-width: 903px) {
  .popover.marine-popover-md .popover-content {
    max-width: 420px !important;
    left: -6px !important;
  }
}
@media (max-width: 603px) {
  .popover.marine-popover-md .popover-content {
    max-width: 320px !important;
  }
}
@media (max-width: 903px) {
  .popover.marine-popover-md {
    max-width: 420px !important;
    left: -6px !important;
  }
}
@media (max-width: 603px) {
  .popover.marine-popover-md {
    max-width: 320px !important;
  }
}
.sub-header-down {
  background-color: #FBFBFD;
  border: 1px solid #ddd;
  position: absolute;
  border-radius: 24px;
  right: 18px;
  display: flex;
  transition: opacity 1s ease-out;
  opacity: 1;
}
.sub-header-down.hidden-transition {
  pointer-events: none !important;
  opacity: 0;
}
@media (max-width: 767px) {
  .sub-header-down {
    display: none;
  }
}
.btn-sub-header-down {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FBFBFD;
  width: 30px;
  height: 30px;
  border-radius: 19px;
}
.btn-sub-header-down:hover {
  background-color: #FBCACB;
}
.btn-sub-header-cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 5px !important;
}
.btn-sub-header-cancel:hover {
  background-color: #F2F2F2;
  color: white;
  cursor: pointer;
}
.timer-down {
  font-weight: 600;
  color: #262626;
  font-size: 16px;
}
.sub-header-down .single-chart {
  width: 100%;
  justify-content: space-around;
  max-width: 40px;
}
.sub-header-down .circular-chart {
  display: block;
  margin: auto;
  max-width: 80%;
  max-height: 35px;
  max-width: 40px;
  min-width: 40px;
}
.sub-header-down .circle-bg {
  fill: none;
  stroke: #d8d8d8;
  stroke-width: 3.8;
}
.sub-header-down .circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.sub-header-down .percentage {
  font-family: Montserrat;
  text-anchor: middle;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.sub-header-down button {
  margin-top: 5px;
  height: 33px;
  margin-bottom: 5px;
}
.header-overlap {
  transition: transform 0.5s ease-in-out;
}
.container-modal {
  flex-direction: column;
  margin-left: 20px;
}
.modal-header-cancel {
  margin-bottom: 40px;
}
.header-divisao {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 65px;
}
.btn-other-cancel {
  padding: 6px 8px;
  padding-bottom: 28px;
}
.modal-border-cancel {
  padding: 16px 32px 9px 32px;
}
.alphabetic-divider {
  margin-top: 8px;
  margin-bottom: 16px;
}
.alphabetic-divider span {
  font-size: 12.8px;
  color: #A3A3A3;
  font-weight: 400;
  white-space: nowrap;
}
.alphabetic-divider hr {
  margin-top: 0;
  margin-bottom: 0;
  border-color: #C9C9C9 !important;
}
#procedureSearch {
  box-shadow: none;
}
#procedureSearch:focus,
#procedureSearch.input-search-focused {
  border: 1px solid #009EAD;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(21, 21, 21, 0.16);
}
.lipid-profile-out-of-detection-bounds-info {
  padding: 0;
  margin: 14px 0 4px;
}
.lipid-profile-out-of-detection-bounds-info > div {
  padding: 16px;
  background-color: #F3FBFA;
  border: 1px solid #00A199;
  border-radius: 4px;
  margin: 0 16px;
  display: flex;
  gap: 8px;
}
.lipid-profile-out-of-detection-bounds-info > div > div:first-of-type {
  width: 21px;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
}
.lipid-profile-out-of-detection-bounds-info > div > div:first-of-type img {
  width: 12px;
  height: 12px;
}
.lipid-profile-out-of-detection-bounds-info > div > div:last-of-type {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  font-size: 12.8px;
  line-height: 17px;
}
.lipid-profile-out-of-detection-bounds-info > div > div:last-of-type > span {
  color: #151515;
}
.lipid-profile-out-of-detection-bounds-info > div > div:last-of-type > p {
  margin: 0;
  color: #262626;
}
/* ========================================================================
   view: tenancies
 ========================================================================== */
.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.label-regular {
  font-weight: normal;
}
.locked-button {
  background-color: #eee;
}
.btn-instructions {
  width: 150px;
  height: 40px;
  border-radius: 8px;
  font-size: 12px !important;
  padding: 10px;
  padding-left: 8px;
  padding-right: 14px;
}
.close-instructions {
  float: right;
  height: 18px;
}
.close-instructions:hover {
  color: #d13b3f;
  border-bottom: solid 1px;
  cursor: pointer;
}
.pt-2 {
  padding-top: 2px;
}
.pl-2 {
  padding-left: 5px;
}
.ml-18 {
  margin-left: 18px;
}
.border-top {
  border: 1px solid #00dfda !important;
}
.br-8px {
  border-radius: 8px !important;
}
.center-text {
  margin: -7px 0 10.5px;
}
/* ========================================================================
   view: clinicss
 ========================================================================== */
.italic-small {
  font-style: italic;
  font-size: small;
}
.panel-clinic-height {
  height: 150px;
}
.responsive-card {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.border-widget {
  border: 1px solid #7fd8dc;
  border-radius: 10px;
}
.border-widget.border-green-template {
  border-color: #00aba8 !important;
}
.border-widget .bordered-left {
  border-left: 1px solid #d8edee;
}
.content-wrapper > h3,
.content-wrapper > .content-heading {
  border-bottom: 1px solid #B3E3E0;
}
.hw-basic:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-basic:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #63c7d7;
}
.hw-plus:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-plus:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #96df85;
}
.hw-pro:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-pro:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #f6815e;
}
.hw-premium:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-premium:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #c6725a;
}
.hw-inactive:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-inactive:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #bfbfbf;
}
.retina-edit {
  position: absolute !important;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background: none;
  border-radius: 2px;
  text-align: center;
  padding: 10px;
  -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.row-table {
  width: 101%;
}
.ptb-34 {
  padding-top: 34px;
  padding-bottom: 34px;
}
.cursor-auto {
  cursor: auto;
}
.divisior-farma {
  border-bottom: 1px solid #b3e6e1;
}
.break-line {
  word-break: break-all;
  line-break: strict;
}
.imgcrop-preview {
  height: 100px !important;
  border-radius: 3%;
  border: 2px solid #00aba8 !important;
}
.hw-logo:hover {
  opacity: 0.9;
  transition: 1s;
}
.hw-logo:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #00aba8;
}
.border-panel {
  border: 1px solid #00aba8;
  border-top-width: 4px;
}
.border-top-title {
  border-top: 1px solid #00aba8;
  border-top-width: 4px;
}
.mt-2 {
  margin-top: 2px;
}
.sub {
  vertical-align: sub;
}
.normal {
  font-weight: normal !important;
}
#Camada_1 {
  fill: red;
}
.height-clinic {
  height: 130px;
}
.position-edit {
  position: relative;
  left: -32.6px;
  bottom: 0%;
  font-size: 13px;
  line-height: 50px;
}
.position-edit-icon {
  position: relative;
  left: -32.6px;
  bottom: 0%;
  font-size: 13px;
  line-height: 46px;
}
.position-cancel {
  position: relative;
  left: -32.6px;
  bottom: 0%;
  font-size: 13px;
  line-height: 47px;
}
.height {
  height: 41px;
}
.footer-scheduling {
  border-radius: 0 0 8px 8px;
  background-color: #D9E9E2;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}
.panel-scheduling {
  height: 400px !important;
  background-color: #F7FCFA;
  margin-left: 0;
  margin-right: 0;
  border-radius: 10px 10px 0 0;
}
.panel-scheduling-edit {
  height: 60px !important;
  background-color: #F7FCFA;
  margin-left: 0;
  margin-right: 0;
}
.padding-scheduling {
  padding-top: 20px;
}
.panel-footer-error {
  border: 1px solid #F04F50;
  border-radius: 0 0 10px 10px;
  border-top: none;
}
.selected-services-error {
  border: 1px solid #F04F50;
  border-bottom: none;
}
.checkbox-day-error {
  border: 2px solid #F04F50 !important;
}
.footer-span {
  width: 100%;
  font-style: normal;
  font-size: 12.8px;
  line-height: 40px;
  display: unset;
  align-items: flex-end;
  color: #4B665C;
}
.clinic-selector__drop {
  background-color: #1bbfbb !important;
}
.clinic-selector {
  background-color: #09d6d1;
}
.lh-12 {
  line-height: 1.2;
}
div[acl="acl"][disabled="disabled"] .row-table div {
  background-color: #bdbdbd !important;
  cursor: not-allowed;
  pointer-events: none;
}
.checkbox-style {
  margin: 0px;
  margin-top: 5px;
}
.checkbox-style * {
  cursor: pointer;
}
.checkbox-style input {
  opacity: 0;
  position: absolute;
  margin: 0 !important;
}
.checkbox-style span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: 1px solid #00afab;
  text-align: center;
}
.checkbox-style span:before {
  margin-left: 0;
}
.checkbox-style:hover span {
  border-color: #00afab;
}
.form-inline .checkbox-style span {
  margin-left: 0;
}
.checkbox-style span:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  text-align: center !important;
  font-size: 14px;
  line-height: 16px;
  vertical-align: middle;
}
.checkbox-style input[type="checkbox"]:checked + span:before {
  color: #fff;
  opacity: 1;
  transition: color 0.3s ease-out;
}
.checkbox-style input[type="checkbox"]:checked + span {
  border-color: #00afab;
  background-color: #00afab;
}
.checkbox-style input[type="checkbox"]:disabled + span {
  cursor: not-allowed;
}
.checkbox-style input[type="checkbox"]:checked:disabled + span {
  border-color: #00afab !important;
  background-color: #00afab !important;
}
.clinic-url {
  display: flex;
  flex-direction: row;
  align-items: self-end;
  justify-content: space-between;
}
.clinic-url a {
  color: #2875e8 !important;
  text-decoration: underline #2875e8 !important;
  font-size: 14px;
  font-weight: 600;
  max-width: 650px !important;
}
.clinic-url button {
  transition: all 0.3s ease;
  background-color: #fff;
  border: 1px solid #09d6d1;
  padding: 10px;
  border-radius: 3px;
}
.clinic-url button i {
  transition: all 0.3s ease;
  font-size: 18px;
  color: #09d6d1;
}
.clinic-url button:hover {
  background-color: #5bb0ab;
  border: 1px solid #5bb0ab;
  position: relative;
  transition: all 0.3s ease;
}
.clinic-url button:hover i {
  color: #fff;
  transition: all 0.3s ease;
}
.clinic-url button:hover::after {
  content: "Copiar link";
  position: absolute;
  color: #888;
  bottom: -18px;
  left: -6px;
  font-size: 10px;
  white-space: pre;
}
.justify-end {
  display: flex;
  flex-direction: row;
  align-items: end;
  justify-content: end;
}
.flex-end {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: flex-end;
}
.lh-100 {
  line-height: 100% !important;
}
.border-gray {
  padding: 20px;
  border-radius: 3px;
  border: 1px solid #656565;
  color: #656565;
}
.border-gray p {
  color: #656565;
}
.border-gray .m-auto {
  text-align: center;
}
.align-right {
  text-align: right;
}
.sub-title {
  margin-top: -1px;
}
.sub-title span {
  color: #656565;
  font-size: 12px;
}
.sub-title a {
  color: #2875e8 !important;
  font-size: 12px;
}
#activateclinic[disabled="disabled"],
#inactivateclinic[disabled="disabled"] {
  pointer-events: none;
}
#dataclinic *[disabled] {
  color: #bbbbbb !important;
}
#dataclinic *[disabled] label {
  color: #bbbbbb !important;
}
.not-allowed-hover {
  cursor: not-allowed !important;
}
#addClinic .hover-block {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
#addClinic .hover-block i {
  margin-bottom: 10px;
}
#addClinic .call-to-action {
  opacity: 1;
}
#addClinic:hover {
  transition: 0.2s;
}
#addClinic:hover .hover-block {
  opacity: 1;
  background: #c6725a90;
}
#addClinic:hover .call-to-action {
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.chosen-style-error .chosen-container,
.chosen-style-error .chosen-disabled .chosen-single {
  border: 1px solid red !important;
  border-radius: 6px;
}
.chosen-style-error .chosen-single,
.chosen-style-error .chosen-container-active.chosen-with-drop .chosen-single,
.chosen-style-error .chosen-container .chosen-single {
  border-width: 0 !important;
}
.chosen-select-disabled .chosen-container,
.chosen-select-disabled .chosen-disabled,
.chosen-select-disabled .chosen-single,
.chosen-select-disabled .chosen-container-single {
  background: #edf1f2 !important;
  pointer-events: none;
  opacity: 1 !important;
}
.text-base-color-ocean-50 {
  color: #006269;
}
.text-color-gray-clear {
  color: #c4c4c4;
}
.c-checkbox input.input-check-days[type="checkbox"]:checked + span:before {
  background-color: #00afab;
  color: white;
}
/* APPOINTMENTS_LOCKS */
#appointments_locks .check-box-locks p.color-ocean {
  color: #006269;
}
#calendar-locks .uib-button-bar {
  display: none !important;
}
#calendar-locks .input-group .btn,
#calendar-locks .btn.btn-default {
  border-color: #97dcdb !important;
}
#calendar-locks .input-group .btn:hover,
#calendar-locks .btn.btn-default:hover {
  background: rgba(151, 220, 219, 0.7) !important;
}
#calendar-locks .btn.btn-default.btn-sm.active {
  background-color: #0097a9;
}
#calendar-locks .btn.btn-default.btn-sm.active span {
  color: #151515;
}
#calendar-locks #calendar-locks .dropdown-menu {
  left: 0 !important;
}
#calendar-locks .dropdown-menu {
  left: 0 !important;
}
.forms-locks #calendar-locks.form-control {
  padding: 0 5px !important;
  align-items: center;
  justify-content: space-between;
}
#space-update-locks {
  padding: 0px !important;
  margin-top: 15px;
}
.column-titles-locks {
  justify-content: start !important;
  align-items: initial !important;
  text-align: left;
  padding: 0px;
  padding-right: 50px;
}
.column-locks {
  align-items: end !important;
}
span.all-day-lock {
  border: 1px solid #00b1ac;
}
#locks-actives {
  display: flex;
  flex-direction: column;
  align-items: initial;
  width: 100%;
}
#locks-actives .lock-card {
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
#locks-actives .lock-card:hover {
  background-color: #eff6f5;
}
#locks-actives .lock-card .infos-lock {
  text-align: left;
}
#locks-actives .lock-card .title-lock {
  color: #656565;
  margin: 0;
}
#locks-actives .lock-card .date-lock {
  color: #151515;
  margin: 0;
}
#locks-actives .lock-card .icon-red {
  color: #f04f50;
}
#locks-actives .pagination-locks {
  width: 520px;
  height: 34px;
  background: rgba(196, 196, 196, 0.2);
  border-radius: 4px;
  border: none;
}
.border-lock {
  border: 1px solid #97dcdb;
}
.border-click-lock {
  border: 1px solid #151515 !important;
}
.modal-remove-lock {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 48px 32px;
  gap: 16px;
  position: relative;
  width: 598px;
  height: 285px;
  left: -160px;
  background: #FFFFFF;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
}
.modal-remove-lock .background-alert-orange {
  background-color: rgba(215, 136, 37, 0.12);
}
.modal-remove-lock .color-text-alert-orange {
  color: #d78825;
  font-size: 16px;
}
.modal-remove-lock .text_confirm {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  color: #000000;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.modal-remove-lock .text_action_confirm {
  width: 380px;
  height: 54px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #969696;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.modal-remove-lock .buttons-modal-lock button {
  border-radius: 12px;
  width: 107px;
  height: 30px;
  font-size: 11px;
}
.modal-remove-lock .buttons-modal-lock .button-gray-lock {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  width: 120px;
  height: 33px;
  background: #ffffff;
  border: 1px solid #F04F50;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 160%;
  color: #F04F50;
}
.modal-remove-lock .buttons-modal-lock .button-red-lock {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  width: 120px;
  height: 33px;
  background: #009EAD;
  border: 1px solid #00B1AC;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 160%;
  color: #FFFFFF;
}
.modal-clinic-unsaved-data .background-alert-orange {
  background-color: #ffe3ea;
}
.modal-clinic-unsaved-data .color-text-alert-orange {
  color: #d78825;
  font-size: 16px;
}
.modal-clinic-unsaved-data .buttons-modal-lock button {
  border-radius: 12px;
  width: 107px;
  height: 30px;
  font-size: 11px;
}
.modal-clinic-unsaved-data .buttons-modal-lock .button-gray-lock {
  border: 2px solid #97dcdb;
  color: #151515;
  background-color: #ffffff;
}
.modal-clinic-unsaved-data .buttons-modal-lock .button-green-lock {
  border: 1px solid #00bbad;
  color: #ffffff;
  background-color: #00bbad;
}
.toaster-locks-center > div {
  margin: 6px auto !important;
}
.toast-lock-left {
  color: white;
}
.schedule-info .switch input:checked + span {
  background-color: #48DB57;
  border-color: #48DB57;
}
.clinic-info {
  width: 100%;
  border: 1px solid #c4c4c4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  border-radius: 8px;
  padding: 14px;
  background-color: #fff;
  position: relative;
}
.clinic-info.active {
  border-color: #48db57;
}
.clinic-info.active::before {
  background-color: #48db57;
}
.clinic-info::before {
  content: "";
  background-color: #c4c4c4;
  width: 100%;
  height: 41px;
  position: absolute;
  top: 0;
  border-radius: 8px 8px 0 0;
}
.clinic-info .imgcrop-preview {
  width: 160px;
  height: 53px !important;
  border: none !important;
  border-radius: 4px;
}
.clinic-info .edit-image {
  margin: 10px;
  font-size: 13px;
  text-decoration: underline !important;
  display: flex;
  align-items: center;
}
.clinic-info .status-bar {
  display: flex;
}
.clinic-info .status-bar .switch {
  margin: 0 8px;
}
.clinic-info .plan {
  text-transform: capitalize;
  padding: 4px 16px;
}
.clinic-info .plan.CRX_PF04 {
  color: #f04f50;
  background-color: #fdc9c9;
}
.clinic-info .plan.CRX_PC05 {
  color: #00b1ac;
  background-color: #baeae8;
}
.clinic-info .plan.CRX_PC06 {
  color: #ffb800;
  background-color: #fff2d0;
}
.clinic-info .plan.CRX_PC07 {
  color: #003865;
  background-color: #b4d5ef;
}
.clinic-info .plan.CRX_PC08 {
  color: #005a6f;
  background-color: #97dcdb;
}
.clinic-info .switch span {
  background-color: #c4c4c4;
}
.clinic-info .switch input:checked + span {
  background-color: #48db57;
  border-color: #48db57;
}
.p-clinic-name {
  word-wrap: break-word;
  width: 100%;
}
div.popover-clinic {
  border-color: #003865 !important;
  font-size: 13px;
  background: #003865;
  border-radius: 8px !important;
  color: #ffffff;
  padding: 32px;
  max-width: 380px !important;
}
div.popover-clinic .arrow:after {
  content: " ";
  border-right-color: #003865 !important;
}
div.popover-clinic .popover-content {
  white-space: pre-line;
  padding: 0;
}
.image-crop-modal {
  padding: 32px;
  text-align: center;
}
.image-crop-modal .header {
  color: #00b1ac;
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  padding-bottom: 16px;
}
.image-crop-modal .small-text {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 10.24px;
  line-height: 14px;
  color: #656565;
  margin: 0;
}
.image-crop-modal .cr-slider-wrap {
  width: 50%;
}
@-moz-document url-prefix() {
  .image-crop-modal .cr-slider-wrap::before {
    bottom: 163px !important;
  }
  .image-crop-modal .cr-slider-wrap::after {
    bottom: 163px !important;
  }
}
.image-crop-modal .cr-slider-wrap::before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFjSURBVHgBpZPLbYNAEIYHvPbFF6cDuwOnA7uCJBVkeUnc4g4wFYTcEAIFVxA6MK4gJYR04Duv/BMFKY6wTNa/hHZn2fl2HruabdsbIvI0TZuRmoqyLG8FAM8w8rZtD6Qg+HtCCCnYYEgcx1tSkOM4HoaZfm4DUl7xRwPVCzJNU+q6/sppA7YlVdBoNFo2TZNh+gLYHQ2QOAMK6rrOULsHmJJUQWEYFhiWv9eklDN05wkR3qDdQZqmxUUQnObj8Zi7QXDy2WkymbB9j5QP+PduWZaRJEnW+eg9kCU27tkJp694joKnbKMBa1wTiXUf8zese70gbjfC32PjcTqdLqIoWmC+I74ngPykTFgPUL81/m06Xw0XCmstn/CBkU/OADGCIDjSBbmuO0dT2M//rhHIjzDm+HYcOg0UR4hATlJjiP8fyF91oFT1rZ2AEM0nXSkuNrd6RdfJEHgORlVVktSVoyz5F5yzmKb0Ut/9AAAAAElFTkSuQmCC");
  height: 17px;
  /*height of image*/
  width: 17px;
  /*width of image*/
  position: absolute;
  left: 140px;
  bottom: 157px;
}
.image-crop-modal .cr-slider-wrap::after {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFPSURBVHgBpZPBbYQwEEUNmBMcNhWEVJB0ENIJB0AcTQWwFSy5IQEK6WBTQbQdJBXsdhA3AOQPYiMgICHvl2CwwW/+2IPmeZ7DOX/TNM1liuq6LgaDewTBYM8UhLXPuBJ+nSjLMmUK8n0/JSN84YVASIZhjQTxFqA+g7igH3B9Y/iBKCjjFtDckUu3oij6GATBI8IT26AJCBv+BRcsDMND27aSIBiftoAmpVVVdUR4BVAAkOL5ZFlWOl+EltlFUeSsgkgoS2DxnWEYD1RilmVy/B5uE9M0f5qmOaP0MxLeL4JIUsql6R4Ct+ngOqZtIIOLoHlG6vwxhBqXXKMtMl3XXwC7/AMtZQS0B14h48bN8/yCQ3mnZz6HjD/Ghh7hTGBuByjN12xFf6C1jAiCbZA+Au1V/7cJ6BYISRv+r092g+jk+kbAqXgozWFqkrZt17/aXbejz4nFiAAAAABJRU5ErkJggg==");
  height: 17px;
  /*height of image*/
  width: 17px;
  /*width of image*/
  position: absolute;
  right: 140px;
  bottom: 157px;
}
.image-crop-modal input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  overflow: hidden;
  background-color: #e9e9e9;
  z-index: 1;
}
.image-crop-modal input[type="range"]::-webkit-slider-thumb {
  width: 15px;
  -webkit-appearance: none;
  height: 15px;
  top: 3px;
  cursor: ew-resize;
  background: #fff;
  box-shadow: -330px 0 0 320px #00b1ac, inset 0 0 0 20px #fff;
  border-radius: 50%;
  transition: box-shadow 0.2s ease-in-out;
  position: relative;
}
.image-crop-modal input[type="range"]::-moz-range-track {
  background-color: #e9e9e9;
  height: 10px;
}
.image-crop-modal input[type="range"]::-moz-range-progress {
  background-color: #00b1ac;
  border-radius: 8px 0 0 8px;
  height: 10px;
}
.image-crop-modal input[type="range"]::-moz-range-thumb {
  box-shadow: inset 0 0 0 20px #fff;
}
.image-crop-modal .btn-block {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 32px 0 32px;
}
.image-crop-modal .btn-block a.rx-btn {
  width: 100%;
  flex: 1;
}
#clinicTabs .required::before {
  display: none !important;
}
#clinicTabs .clinic-label {
  color: #656565;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 700;
}
#clinicTabs .required::after {
  display: inline-block !important;
  content: "*";
  color: #E43434;
  font-family: 'Open Sans';
  font-size: 13px;
  font-weight: 700;
  margin-left: 4px;
}
#clinicTabs > .tab-content {
  padding: 20px;
  border: none;
  margin-left: 0;
  margin-right: 0;
  background-color: white;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#clinicTabs > .nav-tabs {
  background: #FBFBFD;
  border-radius: 4px 4px 0 0;
  border: none;
  height: 56.49px;
}
#clinicTabs > .nav-tabs > li {
  margin-left: 10px;
}
#clinicTabs > .nav-tabs > li.disabled {
  background-color: transparent !important;
}
#clinicTabs > .nav-tabs > li.disabled > a,
#clinicTabs > .nav-tabs > li.disabled a:focus,
#clinicTabs > .nav-tabs > li.disabled a:hover {
  color: #B8B4B4 !important;
  border: none !important;
  border-bottom: 3px solid #B8B4B4;
  font-weight: normal;
}
#clinicTabs > .nav-tabs > li.disabled uib-tab-heading > i {
  color: #B8B4B4 !important;
}
#clinicTabs > .nav-tabs > li > a {
  border: none;
  background-color: #fbfbfd;
  font-weight: normal;
  padding: 15px;
  color: #b4b4b4;
  text-align: center;
}
#clinicTabs > .nav-tabs > li > a:hover {
  border: none;
  border-bottom: 3px solid #00b2af;
  color: #00afab;
  background-color: #fbfbfd;
  font-weight: bold;
}
#clinicTabs > .nav-tabs > li.active > a {
  border: none;
  border-bottom: 3px solid #00b2af;
  color: #00afab;
  background-color: #fbfbfd;
  font-weight: bold;
}
#clinicTabs.hidden-tabs > ul.nav.nav-tabs {
  display: none;
}
.service-col {
  height: 40px;
}
.service-col span {
  white-space: nowrap;
}
.service-col .c-checkbox input[type=checkbox]:disabled + span {
  background-color: #F7FCFA !important;
}
.service-col .c-checkbox input[type=checkbox]:disabled + span {
  border: 2.2px solid #4B665C !important;
}
.service-col .c-checkbox input[type=checkbox]:disabled + span:before {
  content: '';
  background: #4B665C !important;
  color: #4B665C !important;
  border-radius: 100% !important;
  border: 2px solid #4B665C !important;
}
.service-col .c-checkbox input[type=checkbox]:checked + span {
  border-color: #00A199;
  background-color: #fff0;
}
.service-col .c-checkbox:hover span {
  border-color: #00A199;
}
.service-col .c-checkbox span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  border-radius: 7px;
  border: 2.2px solid #4B665C;
  margin-right: 5px;
  text-align: center;
}
.service-col .c-checkbox input[type=checkbox]:checked + span:before {
  content: '';
  background: #00A199;
  left: 29%;
  right: 29%;
  top: 29%;
  bottom: 29%;
  border-radius: 2px;
  position: absolute;
  color: #00A199;
  opacity: 1;
  transition: color 0.3s ease-out;
}
.panel-info-web {
  box-sizing: border-box;
  align-items: center;
  gap: 16px;
  min-height: 103px;
  background: #F3FBFA;
  border: 1px solid #00A199 !important;
  border-radius: 4px;
  padding: 16px;
}
.text-attention {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12.8px;
  line-height: 16px;
  color: #151515;
  margin-bottom: 8px;
}
.text-info {
  font-size: 12.8px;
  line-height: 18px;
  color: #4D4D4D;
  margin-bottom: 7px;
}
.custom-text {
  font-family: 'Open Sans';
  font-size: 12px;
  line-height: 16px;
  text-decoration-line: underline !important;
  color: #006BA6 !important;
  margin-left: -2px !important;
}
.icon-info-modal {
  color: #4D4D4D;
  font-size: 25px !important;
}
.close-warning-icon {
  color: #4D4D4D !important;
  font-size: 19px !important;
}
.label-clinic-warning {
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif !important;
}
.required-clinic-field {
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  color: #F04F50;
}
.required-clinic-field.nowrap {
  text-wrap: nowrap;
}
@media (max-width: 1100px) {
  .required-clinic-field.nowrap {
    text-wrap: initial;
  }
}
.error-message-available-days {
  margin-top: 5px;
  display: flex;
  margin-left: 25%;
}
.content-alignment {
  padding-left: 5px;
  padding-right: 5px;
}
.cursor-auto {
  cursor: auto;
}
#warning-clinic {
  border: 1px solid #FF9100;
  border-radius: 4px;
  margin: 20px 0;
  background: rgba(255, 205, 77, 0.16);
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#warning-clinic i {
  padding: 4px;
  color: #4d4d4d;
}
#warning-clinic .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Open Sans;
  font-size: 12.8px;
  color: var(--colors-black-base, #151515);
  width: 100%;
}
#warning-clinic .content .content-main {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#warning-clinic .content .content-main span {
  font-weight: 700;
  line-height: normal;
}
#warning-clinic .content .content-sub span {
  font-weight: 400;
  line-height: 128.9%;
}
.search-clinic {
  position: relative;
  width: 100%;
  min-width: 150px;
}
.search-clinic input {
  width: 100%;
  height: 34px;
  padding: 8px 16px;
  border-radius: 4px;
  border: var(--spacing-spacing-none, 1px) solid var(--colors-white-Ultra, #A3A3A3);
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.search-clinic .search-icon {
  height: 36px;
  position: absolute;
  right: 16px;
  top: -1px;
  display: flex;
  align-items: center;
}
.search-clinic .search-icon i {
  font-weight: normal;
  font-size: 13px;
  color: #808080;
}
.font-smallest {
  font-family: 'Open Sans', sans-serif;
  font-size: 10.24px;
  font-style: normal;
  font-weight: 600;
}
.clinics-popover {
  max-width: 349px !important;
  padding: 0;
  border: 0;
}
.clinics-popover .arrow {
  margin-right: 12px !important;
}
.clinics-popover .arrow::after {
  border-bottom-color: #005895 !important;
}
.clinics-popover .popover-inner {
  background: #005895;
  padding: 32px 16px;
  border-radius: 8px;
  font-size: 12.8px;
  line-height: 17px;
  color: #FFF;
}
.clinics-popover .popover-inner .popover-content {
  padding: 0;
}
.clinics-export-data {
  display: flex;
  align-items: center;
  gap: 8px;
}
.clinics-export-data button {
  padding: 6px 16px;
  background: #FAFBFC;
  border: 1px solid;
  border-radius: 4px;
  border-color: #009EAD;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  font-size: 13px;
  line-height: 21px;
  color: #009EAD;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  width: 33px;
  height: 33px;
  border: 0;
  border-radius: 50%;
  background: #F2F2F2;
}
.clinics-export-data button:active,
.clinics-export-data button:hover {
  background: #008C9C;
  color: #fff;
}
.clinics-export-data button:active img,
.clinics-export-data button:hover img {
  filter: brightness(0) invert(1);
}
.clinics-export-data button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.clinics-export-data button img {
  width: 16px;
}
.clinics-export-data .info-icon {
  width: 21px;
  height: 35px;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #009EAD !important;
}
.header-container {
  display: grid;
  grid-template-rows: auto auto;
}
.header-buttons {
  display: flex;
  justify-content: end;
  align-items: start;
}
.table-clinic.inactive-clinic,
.table-clinic.inactive-clinic .clinic-name,
.table-clinic.inactive-clinic .data,
.table-clinic.inactive-clinic .label-table,
.table-clinic.inactive-clinic .name-row {
  color: #80808099 !important;
}
.table-container {
  background: #fff;
  padding: 16px;
  border: 1px solid #c9c9c9;
  border-radius: 12px;
  gap: 8px;
}
.table-container .search-row {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}
.table-container .search-row > div:first-child {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.table-container .search-row .label-options {
  font-family: Open Sans, Regular;
  font-weight: bold;
  font-size: 12.8px;
  line-height: 100%;
  margin-top: 10px;
  flex-shrink: 0;
  white-space: nowrap;
}
.table-container .search-row .long-arrow-down-icon {
  background: #F2F2F2;
  border-radius: 17px;
  min-width: 33px !important;
  max-width: 33px !important;
  min-height: 33px !important;
  max-height: 33px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.table-container .search-row .long-arrow-down-icon i {
  color: #009EAD;
  font-size: 22px;
}
.table-container .table-header {
  display: none;
  grid-template-columns: 2fr 1fr 1fr 0.5fr 1fr 0.2fr;
  background: #fff;
  margin: 16px;
}
.table-container .table-header .label-table {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 13px;
  color: #808080;
}
.table-container .table-header i.fa-pro-r.fa-pro-long-arrow-down.fa-s,
.table-container .table-header i.fa-pro-r.fa-pro-long-arrow-up.fa-s {
  width: 16px;
  height: 16px;
  color: #009EAD;
  font-size: 14px;
  cursor: pointer;
}
.table-container .table-clinic {
  display: block;
  padding: 8px;
  border: 1px solid transparent;
}
.table-container .table-clinic:hover {
  background-color: #B3E2E629;
  border: 1px solid #B3E2E6;
  border-radius: 4px;
}
.table-container .table-clinic:focus {
  background-color: #B3E2E652;
  border: 1px solid #B3E2E6;
  border-radius: 4px;
}
.table-container .table-clinic .hide-on-desktop {
  display: block;
}
.table-container .table-clinic .name-row {
  font-weight: bold;
  margin-bottom: 8px;
  margin-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.table-container .table-clinic .tag-row {
  width: 140px;
  height: 22px;
  border-radius: 4px;
  padding: 4px 16px;
  font-family: Open Sans;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0%;
  font-size: 10.24px;
  background: #FFF4C5;
  text-align: center;
  color: #D78825;
  display: flex;
  align-items: center;
}
.table-container .table-clinic .data-with-tag {
  display: flex;
  gap: 8px;
  align-items: center;
  min-width: 0;
  max-width: 100%;
}
.table-container .table-clinic .data-with-tag .clinic-name {
  font-family: Open Sans;
  font-weight: 600;
  font-size: 16px;
  color: #4D4D4D;
  line-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
  min-width: 0;
}
.table-container .table-clinic .data-with-tag .tag-row {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.table-container .table-clinic .table-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-row-gap: 0px;
}
@media (min-width: 768px) {
  .table-container .table-clinic .hide-on-desktop {
    display: flex;
  }
  .table-container .table-clinic .tag-row {
    display: flex;
    align-items: center;
    flex-shrink: 0;
  }
  .table-container .table-clinic .table-content {
    grid-template-columns: 1fr 1fr 0.5fr 1fr 0.2fr;
  }
}
@media (min-width: 1024px) {
  .table-container .table-clinic .table-header {
    display: grid !important;
  }
  .table-container .table-clinic .table-content {
    grid-template-columns: 2fr 1fr 1fr 0.5fr 1fr 0.2fr;
  }
  .table-container .table-clinic .hide-on-tablet {
    display: block;
  }
  .table-container .table-clinic .hide-on-desktop {
    display: none !important;
  }
  .table-container .table-clinic .label-with-icon + .data {
    margin-left: 16px;
  }
  .table-container .table-clinic .label-with-icon i {
    display: inline-block !important;
  }
}
.table-container .clinics-not-found {
  margin-top: 100px;
}
.table-container .clinics-not-found img {
  width: 150px;
  height: 152.94px;
  margin-bottom: 32px;
}
.table-container .clinics-not-found p {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #4D4D4D;
  width: 342px;
  height: 66px;
  margin: 0 auto;
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .table-container .clinics-not-found {
    margin-top: 231px;
  }
  .table-container .clinics-not-found img {
    width: 192.4px;
    height: 196px;
    margin-bottom: 32px;
  }
  .table-container .clinics-not-found p {
    font-size: 20px;
    width: 550px;
    height: 81px;
    margin: 0 auto;
    line-height: 100%;
    letter-spacing: 0;
    margin-bottom: 231px;
  }
}
@media (min-width: 1024px) {
  .table-container .clinics-not-found {
    margin-top: 125px;
  }
  .table-container .clinics-not-found p {
    margin-bottom: 125px;
  }
}
.table-container .column-table .label-table {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 13px;
  color: #808080;
}
.table-container .column-table .label-with-icon {
  display: flex;
  align-items: center;
}
.table-container .column-table .label-with-icon i {
  width: 16px;
  height: 16px;
  color: #009EAD;
  font-size: 14px;
  cursor: pointer;
  display: none;
}
@media (min-width: 1024px) {
  .table-container .table-header {
    display: grid;
  }
  .table-container .table-clinic {
    padding: 16px !important;
  }
  .table-container .table-content {
    align-items: center;
  }
  .table-container .table-clinic .table-content .column-table:nth-child(1) {
    min-width: 0;
    overflow: hidden;
  }
  .table-container .table-clinic .table-content .column-table:nth-child(1) .data-with-tag {
    min-width: 0;
    overflow: hidden;
  }
  .table-container .table-clinic .table-content .column-table:nth-child(4) .data,
  .table-container .table-clinic .table-content .column-table:nth-child(5) .data {
    margin-left: 16px;
  }
  .table-container .column-table:nth-child(6) .ml-10 {
    margin-left: 12px !important;
  }
}
.see-more-results-clinics {
  display: flex;
  width: 100%;
  height: 49px;
  align-items: center;
  justify-content: space-between;
}
.see-more-results-clinics button {
  padding: 8px 31.5px;
  background: transparent;
  border: 1px solid #009EAD;
  border-radius: 4px;
  display: flex;
  color: #009EAD;
  justify-content: center;
  align-items: center;
  font-family: Open Sans;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 100%;
  text-wrap: nowrap;
  width: 181px;
  height: 33px;
}
.see-more-results-clinics .number-pages {
  display: flex;
  width: 129px;
  height: 25px;
  justify-content: center;
  align-items: center;
}
.see-more-results-clinics .number-pages p {
  margin: 0;
  padding: 0.5px 1px;
  font-family: Open Sans;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #4D4D4D;
}
@media (min-width: 768px) {
  .see-more-results-clinics .see-more-results-clinics {
    justify-content: flex-end;
    position: relative;
  }
  .see-more-results-clinics button {
    position: absolute;
    left: 48%;
    transform: translateX(-50%);
  }
  .see-more-results-clinics .number-pages {
    margin-left: auto;
  }
}
.allow-online-appointment-true {
  color: #1FA42C;
}
.allow-online-appointment-false {
  color: #808080;
}
.hide-on-mobile {
  display: none;
}
.hide-on-tablet {
  display: none;
}
.hide-on-desktop {
  display: block;
}
@media (min-width: 768px) {
  .header-container {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
  }
  .header-buttons {
    justify-content: flex-end;
  }
  .clinics-export-data button {
    width: 156px;
    height: 33px;
    padding: 6px 16px;
    background: #FAFBFC;
    border: 1px solid;
    border-radius: 4px;
    border-color: #009EAD;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    font-size: 13px;
    line-height: 21px;
    color: #009EAD;
    -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .clinics-export-data button:active,
  .clinics-export-data button:hover {
    background: #008C9C;
    color: #fff;
  }
  .clinics-export-data button:active img,
  .clinics-export-data button:hover img {
    filter: brightness(0) invert(1);
  }
  .clinics-export-data button:active {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
  }
  .hide-on-mobile {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .hide-on-tablet {
    display: block !important;
  }
  .hide-on-desktop {
    display: none !important;
  }
  .table-clinic .hide-on-desktop {
    display: flex !important;
  }
}
@media (max-width: 1024px) {
  .table-clinic .name-row {
    max-width: calc(100% - 148px);
  }
}
.skeleton-header-clinics {
  display: grid;
  grid-template-rows: auto auto;
}
.skeleton-header-clinics .skeleton-name-page,
.skeleton-header-clinics .skeleton-button-line,
.skeleton-header-clinics .skeleton-warning-clinics {
  width: 200px;
  border-radius: 6px;
  transition: left 1.5s ease-in-out;
  animation: fill-loading 4s ease-in-out infinite forwards;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 53.13%, #E7E5E5 99.22%);
  background-size: 200%;
}
.skeleton-header-clinics .skeleton-name-page {
  height: 50px;
  justify-self: start;
  margin-bottom: 16px;
}
.skeleton-header-clinics .skeleton-button-line {
  height: 30px;
  justify-self: end;
}
@media (min-width: 768px) {
  .skeleton-header-clinics {
    display: flex;
    justify-content: space-between;
  }
  .skeleton-header-clinics .skeleton-name-page {
    height: 60px;
  }
  .skeleton-header-clinics .skeleton-button-line {
    width: 300px;
    height: 40px;
  }
}
@media (min-width: 1024px) {
  .skeleton-header-clinics .skeleton-button-line {
    width: 500px;
  }
}
.skeleton-warning-clinics {
  width: auto;
  height: 100px;
  border-radius: 6px;
  margin: 0 0 20px 0;
  transition: left 1.5s ease-in-out;
  animation: fill-loading 4s ease-in-out infinite forwards;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 53.13%, #E7E5E5 99.22%);
  background-size: 200%;
}
@media (min-width: 768px) {
  .skeleton-warning-clinics {
    margin-bottom: 10px;
  }
}
.skeleton-container {
  background: #fff;
  padding: 16px;
  border: 1px solid #c9c9c9;
  border-radius: 12px;
}
.skeleton-container .skeleton-table-container .skeleton-search {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  gap: 8px;
}
.skeleton-container .skeleton-table-container .skeleton-search .skeleton-line {
  border-radius: 6px;
  transition: left 1.5s ease-in-out;
  animation: fill-loading 4s ease-in-out infinite forwards;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 53.13%, #E7E5E5 99.22%);
  background-size: 200%;
  margin-bottom: 24px;
  height: 32px;
}
.skeleton-container .skeleton-table-container .skeleton-card {
  gap: 8px;
  margin-bottom: 24px;
}
.skeleton-container .skeleton-table-container .skeleton-card .skeleton-name-row {
  grid-column: -1;
  border-radius: 6px;
  height: 22px;
  transition: left 1.5s ease-in-out;
  animation: fill-loading 4s ease-in-out infinite forwards;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 53.13%, #E7E5E5 99.22%);
  background-size: 200%;
  margin-bottom: 16px;
}
.skeleton-container .skeleton-table-container .skeleton-card .skeleton-data-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.skeleton-container .skeleton-table-container .skeleton-card .skeleton-data-row .skeleton-inner {
  height: 16px;
  border-radius: 6px;
  transition: left 1.5s ease-in-out;
  animation: fill-loading 4s ease-in-out infinite forwards;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 53.13%, #E7E5E5 99.22%);
  background-size: 200%;
}
@media (min-width: 768px) {
  .skeleton-container .skeleton-table-container .skeleton-search {
    grid-template-columns: 1.7fr 0.3fr;
  }
  .skeleton-container .skeleton-table-container .skeleton-card .skeleton-name-row {
    grid-column: -1;
    margin-bottom: 8px;
  }
  .skeleton-container .skeleton-table-container .skeleton-card .skeleton-data-row {
    grid-template-columns: repeat(5, 1fr);
    margin: 0 0 8px 0;
  }
}
@media (min-width: 1024px) {
  .skeleton-container .skeleton-card .skeleton-desktop {
    display: grid;
    grid-template-columns: 1.7fr 0.7fr 0.7fr 0.7fr 0.7fr 0.3fr;
    gap: 8px;
  }
  .skeleton-container .skeleton-card .skeleton-desktop .skeleton-inner {
    height: 22px;
    border-radius: 6px;
    transition: left 1.5s ease-in-out;
    animation: fill-loading 4s ease-in-out infinite forwards;
    background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 53.13%, #E7E5E5 99.22%);
    background-size: 200%;
  }
}
.table-list {
  border: 1px solid rgba(1, 223, 218, 0.63) !important;
  border-collapse: separate;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  padding: 10px;
  background-color: white;
}
.table-list__tr {
  font-size: 14px;
  color: #00afab;
  background-color: white;
}
.table-list__tr:hover {
  color: white;
  background-color: #b2e7e6;
  font-weight: bold;
}
.table-list__td--selected {
  font-size: 14px;
  padding: 20px 0 20px 0 !important;
  color: #fff;
}
.table-list__td-label-selected {
  padding: 10px;
  background-color: #80a1de;
  border-radius: 10px;
}
.table-list__td-label-not-selected {
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  color: #80a1de;
  border: 1px solid #80a1de;
}
.table-list__td {
  padding: 10px !important;
  border-top: 1px solid #9ee1df !important;
  vertical-align: middle !important;
}
.table-list__td--btnone {
  border-top: none !important;
}
.table-list__td--icon {
  width: 20%;
  vertical-align: middle !important;
  text-align: center;
}
.svg-hover-white svg:hover {
  fill: #fff !important;
}
/**********************FULL-CALENDAR***************************/
#appointmentBook .calendar__icons {
  font-family: 'simple-line-icons' !important;
}
#appointmentBook .fc-left .fc-prev-button,
#appointmentBook .fc-next-button {
  color: #b8b8b8 !important;
  border: none !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
#appointmentBook .fc-left .fc-prev-button span,
#appointmentBook .fc-next-button span {
  font-size: 42px;
}
#appointmentBook .fc-left .fc-prev-button:hover,
#appointmentBook .fc-next-button:hover {
  color: #A3A3A3 !important;
}
#appointmentBook .fc-today-button,
#appointmentBook .fc-agendaDay-button,
#appointmentBook .fc-agendaWeek-button,
#appointmentBook .fc-month-button {
  background-image: none !important;
  box-shadow: none !important;
  font-size: 14px;
  padding: 10px 20px 30px 20px !important;
  margin-top: -5px !important;
  border: 2px solid #1eb4af !important;
  color: #00afab;
  border-radius: 8px;
  background-color: #edf9f9;
  opacity: 1;
}
#appointmentBook .fc-today-button:hover,
#appointmentBook .fc-agendaDay-button:hover,
#appointmentBook .fc-agendaWeek-button:hover,
#appointmentBook .fc-month-button:hover {
  color: #fff;
  background-color: #00afab;
}
#appointmentBook .fc-content {
  display: inline-flex;
}
#appointmentBook .fc-content .fc-time {
  display: block !important;
}
#appointmentBook .fc-content .fc-time::before,
#appointmentBook .fc-content .fc-time::after {
  content: none !important;
}
#appointmentBook .fc-time-grid-event.fc-short .fc-time span {
  display: block !important;
}
#appointmentBook .fc-state-active {
  color: #fff;
  background-color: #00afab;
}
#appointmentBook .fc-center h2 {
  margin-top: 10px !important;
  font-size: 18px !important;
  color: #b8b8b8;
}
#appointmentBook .fc-view-container {
  border-top: 5px solid #5faeab;
  border-bottom: 5px solid #5faeab;
}
#appointmentBook .fc-agendaDay-view .fc-axis {
  font-size: 10px;
  text-align: center;
}
#appointmentBook .fc-day-header {
  color: #a4a4a4;
  font-size: 20px;
}
#appointmentBook .fc-agendaWeek-view .fc-axis {
  font-size: 10px;
  text-align: center;
}
#appointmentBook .fc-event {
  border: 2px solid;
}
#appointmentBook .fc-agendaWeek-view .fc-event {
  min-height: 20px !important;
  margin-left: -2px;
  margin-right: -6px;
}
#appointmentBook .fc-agendaDay-view .fc-event {
  min-height: 20px !important;
  margin-left: -2px;
  width: 102.4%;
}
#appointmentBook .fc-time {
  border-bottom: none;
  border-top: none;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 11px;
  line-height: 15px;
  padding: 2px 0 0 3px;
}
#appointmentBook .fc-minor > .fc-time {
  border-top: none !important;
  border-bottom: none !important;
}
#appointmentBook hr.fc-divider {
  padding: 0;
}
#appointmentBook .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 2em;
}
#appointmentBook .fc-today {
  background-color: #feffce !important;
}
#appointmentBook .fc-time-grid .fc-now-indicator-line {
  border-top-width: 2px;
  border-color: #3c74dc;
}
#appointmentBook .fc-now-indicator {
  left: 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #3c74dc;
  border-right-color: #3c74dc;
}
#appointmentBook .fc-title {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 11px;
  line-height: 15px;
  padding-top: 2px;
}
#appointmentBook .fc-month-view td.fc-today {
  border-left: 1px double #ddd !important;
  border-top: 1px double #ddd !important;
}
.fc-scroller-custom .fc-scroller {
  height: 350px !important;
}
@media only screen and (max-width: 1000px) {
  .overflow-screen-xs {
    overflow-y: scroll !important;
    max-height: 300px!important;
    min-height: 250px!important;
  }
}
table[name="appointmentBookTable"] tr td > span {
  color: #656565;
}
table[name="appointmentBookTable"] tr td > p {
  color: #009EAD;
}
table[name="appointmentBookTable"] tr:hover td > span {
  color: white;
}
table[name="appointmentBookTable"] tr:hover td > p {
  color: white;
}
.w-670 {
  width: 670px;
}
.fw-600 {
  font-weight: 600 !important;
}
.br-5 {
  border-radius: 5px;
}
.m-0-auto {
  margin: 0 auto !important;
  padding: 10px 0px;
}
.display-flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.flex-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.access-button {
  color: #3c74dc;
}
.access-button span {
  text-decoration: underline;
  padding-bottom: 1px;
}
.line-height {
  line-height: 150% !important;
}
.box_web {
  background-color: #fff;
  border: 1px solid #666;
  border-top: 4px solid #00b1ac;
  border-radius: 4px;
}
.display-flex-default {
  display: flex;
}
.button-style-red-outline,
.button-style-red,
.button-style.button-style-red {
  background-color: white !important;
  border: 1px solid #F04F50 !important;
  padding: 6px 20px !important;
  min-height: 29px;
  transition: all 0.3s ease-in-out;
  color: #F04F50;
}
.button-style-red-outline span,
.button-style-red span,
.button-style.button-style-red span,
.button-style-red-outline i,
.button-style-red i,
.button-style.button-style-red i,
.button-style-red-outline em,
.button-style-red em,
.button-style.button-style-red em {
  color: #F04F50 !important;
  transition: all 0.3s ease-in-out;
}
.button-style-red-outline svg,
.button-style-red svg,
.button-style.button-style-red svg {
  transition: all 0.3s ease-in-out;
  fill: #F04F50 !important;
}
.button-style-red-outline:hover,
.button-style-red:hover,
.button-style.button-style-red:hover,
.button-style-red-outline:focus,
.button-style-red:focus,
.button-style.button-style-red:focus {
  background-color: #F04F50 !important;
  color: white ;
}
.button-style-red-outline:hover svg,
.button-style-red:hover svg,
.button-style.button-style-red:hover svg,
.button-style-red-outline:focus svg,
.button-style-red:focus svg,
.button-style.button-style-red:focus svg {
  fill: white !important;
}
.button-style-red-outline:hover span,
.button-style-red:hover span,
.button-style.button-style-red:hover span,
.button-style-red-outline:focus span,
.button-style-red:focus span,
.button-style.button-style-red:focus span,
.button-style-red-outline:hover i,
.button-style-red:hover i,
.button-style.button-style-red:hover i,
.button-style-red-outline:focus i,
.button-style-red:focus i,
.button-style.button-style-red:focus i,
.button-style-red-outline:hover em,
.button-style-red:hover em,
.button-style.button-style-red:hover em,
.button-style-red-outline:focus em,
.button-style-red:focus em,
.button-style.button-style-red:focus em {
  color: white !important;
}
.chosen-container-multi {
  font-family: 'Open Sans', sans-serif !important;
}
.chosen-container-multi .chosen-choices {
  border: 1px solid #42b2ac !important;
  border-radius: 3px !important;
  max-height: 140px !important;
  overflow-y: scroll;
  padding-left: 10px;
  box-shadow: none !important;
  background-image: none !important;
}
.chosen-container-multi .chosen-choices .search-field input {
  color: #9c9898 !important;
}
.chosen-container-multi .chosen-choices .search-choice {
  background-image: none !important;
  background-color: transparent !important;
  border: 1px solid #42b2ac !important;
}
.chosen-container-multi .chosen-choices .search-choice span {
  font-size: 12px !important;
  color: #656565 !important;
}
.chosen-container-multi .chosen-drop {
  border: 1px solid #42b2ac !important;
}
.chosen-container-multi .chosen-drop .chosen-results {
  max-height: 150px !important;
}
.chosen-container-multi .chosen-drop .chosen-results li {
  color: #656565 !important;
  text-transform: uppercase !important;
  padding: 5px 20px 5px 30px !important;
}
.chosen-container-multi .chosen-drop .chosen-results .highlighted {
  color: #fff !important;
}
.chosen-container-multi .chosen-drop .chosen-results .result-selected {
  background-color: #e6e6e6;
  padding: 5px 20px 5px 10px !important;
}
.chosen-container-multi .chosen-drop .chosen-results .result-selected::before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 5px;
  color: #656565;
  background-color: #e6e6e6;
}
.relative {
  position: relative;
}
.absolute-span {
  position: absolute;
  left: 5%;
  bottom: 48%;
  color: rgba(102, 102, 102, 0.8) !important;
}
.calendar_subtitles {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: row;
}
.calendar_subtitles ul {
  display: inline-grid;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: -5px !important;
}
.calendar_subtitles ul li {
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.calendar_subtitles ul li span {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 8px;
  min-width: 16px;
}
.calendar_subtitles ul li p {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  color: #151515;
  margin-bottom: 0px !important;
}
.calendar_subtitles ul:not(:last-child) {
  margin-right: 25px;
}
.subtitle-text {
  margin: 26px 0 15px 20px;
  display: flex;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 13px;
  line-height: 17px;
  color: #939393;
  overflow-x: auto;
  overflow-y: hidden;
  height: 70px;
}
.subtitle-divisor {
  margin: 6px 0 8px 0;
}
.appointment-done {
  background-color: #A3A3A3;
  border: 1px solid #A3A3A3;
}
.appointment-not-done {
  background-color: transparent;
  border: 2px solid #A3A3A3;
}
.appointment-store {
  background-color: #1FA42C;
  border: 1px solid #1FA42C;
}
.appointment-online {
  background-color: #006BA6;
  border: 1px solid #006BA6;
}
.appointment-clinicarx {
  background-color: #00A199;
  border: 1px solid #00A199;
}
.appointment-campaign {
  background-color: #CA6702;
  border: 1px solid #CA6702;
}
.appointment-clinipass {
  background-color: #0E16CF;
  border: 1px solid #0E16CF;
}
.appointment-reminder {
  background-color: #FFCD4D;
  border: 1px solid #FFCD4D;
}
.appointment-block {
  background-color: #A3A3A3;
  border: 1px solid #A3A3A3;
}
.absolute-button {
  position: absolute;
  right: 2%;
  top: 10%;
}
#export-button--hover:hover {
  color: #00afab;
}
.masked-email {
  max-width: 30ch;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 40px;
  padding-top: 12px;
  margin-top: -12px;
}
.masked-email span:nth-child(2) {
  position: relative;
}
.masked-email span:nth-child(2) span {
  transition: all 0.2s ease;
  opacity: 0;
  font-size: 12px;
  padding: 2px 5px;
  border: 2px solid #00AFAB;
  border-radius: 4px;
  background-color: white;
  position: fixed;
  top: 62%;
  left: 63.5%;
  text-align: center;
}
.masked-email span:nth-child(2) span.is-web {
  top: 62%;
}
.masked-email span:nth-child(2) span.is-web-not-open {
  top: 69%;
}
.masked-email span:nth-child(2) span.is-open {
  top: 63%;
}
.masked-email span:nth-child(2) span.is-not-open {
  top: 70%;
}
.masked-email span:nth-child(2):hover span {
  transition: all 0.3s ease;
  opacity: 1;
}
.whatsapp-button {
  border-radius: 4px;
  background-color: #25D366;
  padding: 1px 4px;
  margin-left: 5px;
}
.whatsapp-button i {
  color: white;
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .subtitle-text {
    height: 48px;
  }
}
.container-return {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  height: auto;
}
.container-appointments {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.container-return > p {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  text-align: center;
  color: #939393;
  margin: 0px;
}
.btn-delete {
  border: 1px solid #F04F50;
  color: #F04F50 !important;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: row-reverse;
  padding: 4px 8px 4px 8px;
}
.btn-delete:hover,
.btn-delete:active {
  background-color: #B42939 !important;
  color: white !important;
  fill: wheat !important;
}
.btn-delete:hover svg > path,
.btn-delete:active svg > path {
  fill: white !important;
}
.title-service-return {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 245px;
  width: 100%;
}
.subtitle-service-return {
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  margin-bottom: 6px;
  margin-left: 25px;
  color: #939393;
}
.date-service-return {
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
}
.scheduling-btn {
  background-color: white;
  border: 1px solid #00b1ac;
  color: #009EAD;
  border-radius: 4px;
}
.scheduling-btn:active,
.scheduling-btn:focus {
  color: #00b1ac;
}
.scheduling-btn:hover {
  background-color: #009EAD;
  color: white;
}
.scheduling-btn:hover svg > path {
  fill: white;
}
.scheduling-btn:hover em {
  color: white;
}
.scheduling-btn:hover img {
  fill: red;
}
.alert-scheduling {
  font-weight: 400;
  font-size: 12px;
  color: #F04F50;
}
.error-date-return ~ .chosen-container-single > .chosen-single {
  color: #F04F50 !important;
}
.error-date-return {
  color: #F04F50 !important;
}
.error-date-return::-webkit-input-placeholder {
  color: #F04F50 !important;
}
.border-input-appointment-date {
  border: 1px solid #B3B3B3 !important;
}
.title-modal-appointment {
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  color: #000000;
}
.btn-confirm-modal-appointment {
  background-color: #009EAD;
  color: white;
  padding: 6px 16px 6px 16px;
  height: 33px;
  width: 120px;
  border-radius: 4px;
  font-size: 14px;
  background: #009EAD;
  border: 1px #009EAD solid;
}
.btn-confirm-modal-appointment:hover {
  background-color: #008C9C;
  color: #fff;
}
.btn-cancel-modal-appointment {
  background-color: white;
  color: #F04F50;
  padding: 6px 16px 6px 16px;
  height: 33px;
  width: 120px;
  border-radius: 4px;
  font-size: 14px;
  background: white;
  border: 1px #F04F50 solid;
}
.btn-cancel-modal-appointment:hover {
  background-color: #b33437;
  color: #fff;
}
.btn-edit-appointment {
  background-color: #009EAD !important;
}
.btn-edit-appointment:hover {
  background-color: #008C9C !important;
}
@media (max-width: 800px) {
  .appointment-buttons-main {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap-reverse;
    flex-direction: row-reverse;
    justify-content: start;
  }
}
@media (max-width: 1205px) {
  .container-appointments {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .container-appointments .container-button {
    align-items: flex-end !important;
    justify-content: flex-end !important;
  }
  .container-button {
    margin-top: 8px;
    margin-bottom: 8px;
    align-items: flex-end !important;
    justify-content: flex-end !important;
  }
  .title-service-return {
    max-width: 245px;
  }
}
.pagination {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 0px 77px;
}
.pagination-button,
.pagination-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  width: 32px;
  height: 29px;
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
}
.pagination-page.active {
  background: #009EAD;
  border-color: #009EAD;
  color: #FFFFFF;
}
.pagination-button:first-child {
  border-radius: 4px 0px 0px 4px;
}
.pagination-button:last-child {
  border-radius: 0px 4px 4px 0px;
}
.alert-pagination {
  font-size: 11px;
  font-family: 'Open Sans';
  color: #009EAD;
  margin-bottom: 32px;
}
.button-search {
  border: 1px solid;
  overflow: hidden;
  position: relative;
  height: 46px;
  z-index: 10 !important;
  background-color: #00afab;
  color: white;
}
.button-search span {
  z-index: 20;
}
.button-search:after {
  background: white;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.2;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: -10;
}
.button-search:hover {
  background-color: #00afab;
  color: white;
}
.button-search:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.button-search:focus {
  background-color: #00afab;
  color: white;
}
.row-space {
  padding-top: 1%;
  background-color: #d2d1d1;
}
.borda-references {
  min-height: 400px;
}
.padding-top-10-loader {
  padding-top: 10%;
  font-size: 100px;
  height: 400px;
}
.form-wizard > ol > li {
  border: 1px white solid !important;
  border-right: none !important;
}
.form-wizard {
  background-color: rgba(220, 220, 220, 0.23);
}
.form-wizard > ol > li.active h4,
.form-wizard > ol > li.active small {
  color: #454545;
}
.form-wizard > ol > li.active {
  background-color: rgba(240, 240, 240, 0.23);
  color: black;
}
.form-wizard > ol > li {
  background-color: #98CFCE;
}
.form-wizard > ol > li h4 {
  color: #454545;
  font-weight: normal;
}
.form-wizard > ol {
  width: 25% !important;
}
.tabs-conteudo {
  width: 75% !important;
  padding: 15px;
  border: 1px white solid !important;
  border-left: none !important;
}
.borda-referencias {
  border: solid;
  border-color: #454545;
  padding: 5px;
  border-width: thin;
  background-color: #ffffff;
  min-height: 120px;
}
.borda-referencias p {
  margin: 0;
}
.italic {
  font-style: italic;
}
.font-medium {
  padding-left: 1%;
  font-size: medium;
}
.font-large {
  font-size: large;
}
.fs-6em {
  font-size: 6em !important;
}
.fs-10 {
  font-size: 10.4pt;
}
.deslize {
  padding: 20px;
  font-size: 18pt;
  animation-duration: 1s;
  animation-name: slidein;
}
@keyframes slidein {
  from {
    margin-left: 100%;
    width: 300%;
  }
  to {
    margin-left: 0%;
    width: 100%;
  }
}
.fw-normal {
  font-weight: normal !important;
}
.tam-img {
  height: 105px !important;
}
.attendance-border {
  border-color: #eeeeee;
  padding-bottom: 0;
}
.tag-patient-test {
  background: #039693;
  padding: 10px 25px;
  color: #fff;
  text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8);
  float: right;
  margin: 2PX;
  border-radius: 5px;
  cursor: auto;
}
.em-xs {
  padding-top: 120px;
  color: #fbb42f;
  font-size: 14pt;
  margin-left: -30px;
}
.em-sm {
  padding-top: 70px;
  color: #fbb42f;
  font-size: 16pt;
  margin-left: -30px;
}
.em-md {
  padding-top: 110px;
  color: #fbb42f;
  font-size: 18pt;
  margin-left: -30px;
}
.em-lg {
  padding-top: 155px;
  color: #fbb42f;
  font-size: 18pt;
  margin-left: -30px;
}
.lembrete {
  position: absolute;
  top: 0;
  z-index: 1000;
  background: #edf9f9;
  border: 1px #00dfd9 solid;
  border-top: none;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 3px 3px 7px #888888;
  color: #757575;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media only screen and (min-width: 480px) {
  .lembrete {
    right: 100px;
  }
}
@media only screen and (min-width: 768px) {
  .lembrete {
    right: 280px;
  }
}
@media only screen and (min-width: 992px) {
  .lembrete {
    right: 320px;
  }
}
.lembrete:hover {
  color: #757575;
}
.img-align {
  display: inline-block;
  vertical-align: text-bottom;
}
.btn-tam {
  width: 25px;
  height: 25px;
  font-size: 14px !important;
  line-height: 4px !important;
}
.sutil-border-top {
  border-top: 1px solid #dfdfdf;
}
.sweet-alert button.cancel {
  background-color: #8ddd87 !important;
}
.sweet-alert button.cancel:hover {
  background-color: #7dc478 !important;
}
textarea {
  resize: vertical;
}
.medicine-search {
  display: block !important;
  overflow-y: auto !important;
  max-height: 300px !important;
  width: 100% !important;
  background-color: #f5f5f5;
}
.texto-laboratorio {
  font-size: small;
  padding-left: 1%;
}
.annotations {
  /* editable-empty */
}
.annotations .editable-input.editable-has-buttons {
  width: 100% !important;
}
.annotations .editable-buttons {
  display: block !important;
}
.annotations .editable-wrap {
  display: block !important;
}
.annotations .editable-click,
.annotations a.editable-click {
  text-decoration: none;
  color: #656565;
  border-bottom: none;
}
.annotations .editable-click:hover,
.annotations a.editable-click:hover {
  font-style: italic;
}
.annotations .editable-empty,
.annotations .editable-empty:hover,
.annotations .editable-empty:focus,
.annotations a.editable-empty,
.annotations a.editable-empty:hover,
.annotations a.editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  text-decoration: none;
  border-bottom: dashed 1px #428bca;
}
.annotations .form-control-static {
  padding-top: 0 !important;
}
.doc-patient {
  color: #555253;
  font-size: large;
}
@media only screen and (max-width: 778px) {
  .doc-patient {
    display: none;
  }
}
.header-attendance.fixed-collapsed,
.header-attendance.fixed-not-collapsed,
.tab-fixed-collapsed > ul,
.tab-fixed-not-collapsed > ul {
  z-index: 100;
}
.header-attendance.not-aside-toggled {
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .header-attendance.fixed-not-collapsed,
  .header-attendance.fixed-collapsed {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .header-attendance.fixed-collapsed {
    width: calc(100%  - 10px);
  }
  .header-attendance.fixed-not-collapsed {
    width: calc(100%  - 10px);
  }
}
.tab-fixed-collapsed > ul,
.tab-fixed-not-collapsed > ul {
  background-color: #fbfbfd;
  margin-left: 15px;
}
@media only screen and (min-width: 480px) {
  .tab-fixed-collapsed > ul {
    width: calc(100% -  70px - 40px);
  }
}
@media only screen and (min-width: 768px) {
  .tab-fixed-collapsed > ul {
    width: 98%;
  }
}
@media only screen and (min-width: 480px) {
  .tab-fixed-not-collapsed > ul {
    width: calc(100% -  185px - 155px);
  }
}
@media only screen and (min-width: 768px) {
  .tab-fixed-not-collapsed > ul {
    width: calc(100% -  185px + 30px);
  }
}
@media only screen and (max-width: 991px) {
  .tab-fixed-not-collapsed > ul li > a {
    padding: 10px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .aside-toggled .tab-fixed-collapsed > ul,
  .aside-toggled .tab-fixed-not-collapsed > ul {
    width: 100%;
  }
}
.tab-fixed-collapsed,
.tab-fixed-not-collapsed {
  background-color: #eefafa;
}
.fs-10pt {
  font-size: 10pt;
}
.border-attr {
  border: 1px solid #00afab;
  padding: 3px;
  border-radius: 5px;
  background-color: #eefafa;
}
.fs-10-5 {
  font-size: 10.5pt;
}
.attr-begin {
  margin-bottom: 0;
  margin-top: 8px;
  margin-left: 5px;
}
.mr--70 {
  margin-right: -70px;
}
.mr--10 {
  margin-right: -10px;
}
.mr--100 {
  margin-right: -100px;
}
.btn-stop {
  background-color: #ffffff;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.17);
  color: #00b2af;
}
.btn-play {
  background-color: #b2cd47;
}
.content-wrapper {
  background-color: #eefafa;
}
.vertical-border > [class*='col-']:after {
  background: #79dcc8;
}
@media (min-width: 768px) {
  .vertical-lf-border {
    border-left: 1px solid #79dcc8;
    min-height: 110px;
  }
}
@media (min-width: 768px) {
  .vertical-rg-border {
    border-right: 1px solid #79dcc8;
    min-height: 110px;
  }
}
.position_icon--search {
  float: right;
  margin-right: 15px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.light-tb-green {
  border-top: 2px solid #beeae9 !important;
}
.light-tb-green--thin {
  border-top: 1px solid #beeae9 !important;
}
.light-tb-default {
  border-top: 1px solid #e1ebeb !important;
}
.tab-container {
  padding: 0 20px;
}
.tab-container .content-tab-header {
  padding-left: 0;
}
.tab-container i {
  color: #E3E6EA;
}
.tab-container icon-red {
  color: #d13b3f;
}
.tab-container .profile-header {
  font-size: 14px;
  color: #5F595A;
}
.tab-container .btn-grad .fa,
.tab-container .btn-grad .glyphicon {
  color: #ABC153;
}
.procedure-col {
  margin-bottom: 4px;
}
.img-logo {
  opacity: 0.4;
  margin-left: 80px;
  width: 140px;
}
.panel-configurations {
  z-index: 10;
  background-color: #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  max-width: 670px;
  margin: 0 auto;
  margin-top: 20px;
}
.panel-configurations-menu {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.panel-configurations-menu ul.list-group {
  margin-bottom: 0;
  list-style: none;
}
.panel-configurations-menu ul.list-group > a {
  margin-bottom: 0;
  text-align: left;
}
.panel-configurations-menu ul.list-group > a:first-child {
  border-top-right-radius: 0;
}
.panel-configurations-menu ul.list-group > a:last-child {
  border-bottom-right-radius: 0;
}
.panel-configurations-menu ul.list-group > a.active {
  background-color: #00afab;
  color: white;
}
.panel-configurations-menu ul.list-group > a.active:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #00afab;
}
.img-menu {
  width: 16px;
  margin-right: 2px;
}
.text-configurations {
  margin-top: 20px;
  font-weight: bold;
  font-size: 16px;
}
.style-links {
  margin-right: 20px;
  color: cornflowerblue;
  cursor: pointer;
}
.decoration-none {
  text-decoration: none !important;
}
.decoration-none:hover,
.decoration-none:active {
  text-decoration: none !important;
}
.search-patient-test {
  background: #039693;
  border-radius: 6px;
  padding: 2px 6px;
  color: #fff;
}
.progress-bar {
  overflow: visible;
  clip: auto;
  float: left;
  margin-left: 1px;
}
.sem-borda {
  border: none;
}
.color-new-green {
  color: #009EAD !important;
}
.button-style {
  background-color: #009EAD !important;
  border: 1px solid #009EAD !important;
}
.button-style:hover {
  background-color: #008C9C !important;
}
.upper {
  text-transform: uppercase;
}
.patient-detail {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.btn-edt {
  width: 120px;
  display: flex;
  padding: 6px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #009EAD;
  background: #fff;
  color: #009EAD;
  font-family: Open Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.btn-edt:hover {
  background: #009EAD;
  color: #fff;
}
.attendance-footer {
  background-color: #FAFAFA;
  border-left: 1px solid #bbbbbb;
  padding: 32px 15px;
  border-right: 1px solid #bbbbbb;
  margin: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 80px;
}
.cancel-button {
  display: flex;
  padding: 6px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #D9E9E2;
  background: #fff;
  color: #656565;
  font-family: Open Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
}
.title-services {
  color: #009EAD !important;
}
.panel-body {
  font-family: Open Sans;
  font-style: normal;
  color: #4D4D4D;
}
.panel-patient-head {
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #009EAD !important;
}
.c-checkbox input[type=checkbox]:checked + span:before {
  color: #fff;
}
.c-checkbox input[type=checkbox]:checked + span {
  border-color: #009EAD;
  background-color: #009EAD;
}
.c-checkbox {
  color: #4D4D4D;
}
.c-checkbox p {
  font-family: "Open Sans";
  font-size: 12.8px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.required-after::after {
  content: "  *";
  color: #f04f50;
}
.fs-12-8 {
  font-size: 12.8px !important;
}
.chosen-state-city {
  font-size: 12.8px !important;
}
.form-control {
  border-color: #C9C9C9 !important;
}
.has-error .form-control,
.has-error tags-input[disabled] .tags,
.has-error .input-group .btn,
.has-error button,
.has-error div,
.has-error .chosen-single {
  border-color: #f05050 !important;
}
.chosen-state-city .chosen-container {
  border: none !important;
}
.chosen-container .chosen-single {
  border-color: #C9C9C9 !important;
}
.modal {
  text-align: center;
  overflow: visible !important;
}
@media screen and (min-width: 786px) {
  .modal[modal-render="true"] {
    display: flex !important;
    align-items: center;
  }
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin: 0 auto !important;
}
.modal-title {
  margin-top: -15px;
  font-size: 15pt;
  border-bottom: 1px solid #00afab;
}
.height-35 {
  height: 35px !important;
}
.height-130 {
  height: 130px;
}
.width-100 {
  width: 100% !important;
}
.width-102 {
  width: 102% !important;
}
.width-99 {
  width: 99% !important;
}
.height-100p {
  height: 100%;
}
.width-35 {
  width: 35%;
}
.table-striped-green {
  font-size: 14px;
}
.table-striped-green > tbody > tr:nth-child(odd) > td,
.table-striped-green > tbody > tr:nth-child(odd) > th {
  background-color: #e2f8f8;
}
.table-striped-green > tbody > tr:nth-child(odd):hover > td,
.table-striped-green > tbody > tr:nth-child(odd):hover > th {
  background-color: #00c7c2;
}
.table-striped-green > tbody > tr.inactive:nth-child(odd) > td,
.table-striped-green > tbody > tr.inactive:nth-child(odd) > th {
  background-color: #e2e2e2 !important;
}
.table-striped-green > tbody > tr.inactive:hover > td,
.table-striped-green > tbody > tr.inactive:hover > th {
  background-color: #bababa !important;
}
.table-striped-green > tbody > tr.inactive > td,
.table-striped-green > tbody > tr.inactive > th {
  color: #656565 !important;
}
.table-striped-green th {
  cursor: pointer;
  color: #009EAD;
  font-weight: bold;
  font-size: 14px;
  white-space: pre-line;
}
.table-striped-green--no-hover > tbody > tr:nth-child(odd):hover > td,
.table-striped-green--no-hover > tbody > tr:nth-child(odd):hover > th {
  background-color: #fff;
}
.table-striped-green-search > tbody > tr:nth-child(odd) > td,
.table-striped-green-search > tbody > tr:nth-child(odd) > th {
  background-color: #d5f0ee;
}
.table-striped-green-search > tbody > tr:nth-child(odd):hover > td,
.table-striped-green-search > tbody > tr:nth-child(odd):hover > th {
  background-color: #00c7c2;
}
.tr-green-default:hover {
  background-color: #00c7c2;
  color: inherit !important;
}
.tr-green:hover {
  background-color: #00c7c2;
  color: white !important;
}
.tr-green:hover .patient-eye {
  color: white !important;
}
.widget-wellow {
  color: #feca28 !important;
}
.hw-patient:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-patient:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #63c7d7;
}
/*========================================== INDEX PATIENTS ===========================================*/
.panel.widget {
  border: 1px solid rgba(222, 222, 222, 0.48);
  border-radius: 7px;
}
.search-button {
  margin-top: 8px;
}
.search-button button {
  width: 100%;
}
.advanced-search {
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: bold;
  color: #009EAD;
}
.advanced-search i {
  margin-left: 5px;
}
.egs {
  color: #ffffff;
  border-radius: 5px;
  padding: 10px;
  height: 42px;
  background: #e92b40;
  /* Old browsers */
}
.egs > p.small {
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
}
.egs > p {
  float: left;
  width: 50%;
}
.panel-egs {
  height: 50px;
  border-radius: 10px;
  width: 100px;
}
.panel-patient {
  border: 1px solid #B3E2E6;
}
.panel-patient-head {
  background: #fbfbfd;
  padding: 10px;
  color: #009EAD;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.header-patient {
  width: 100%;
  display: flex;
}
#cards-patient-attendance {
  display: flex;
}
#cards-patient-attendance .card-patient-attendance-1,
#cards-patient-attendance .card-patient-attendance-2 {
  width: 50%;
}
#cards-patient-attendance .card-patient-attendance-1 {
  padding: 0 8px 0 16px;
}
#cards-patient-attendance .card-patient-attendance-2 {
  padding: 0 16px 0 8px;
}
#actionpatients {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
}
#actionpatients .actionpatients-div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 16px;
}
#actionpatients .actionpatients-div .actionpatients-element {
  padding: 8px 24px;
}
#actionpatients-footer {
  margin-bottom: 32px;
}
.patient-data {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.patient-data .patient-data-address,
.patient-data .patient-data-contact-footer {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.patient-data .patient-data-address .patient-data-element,
.patient-data .patient-data-contact-footer .patient-data-element {
  width: 50%;
  align-items: normal;
}
.patient-data .patient-data-footer,
.patient-data .patient-data-contact-top {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.patient-data .patient-data-right {
  width: 40%;
  height: 50%;
  display: flex;
  flex-wrap: wrap;
}
.patient-data .patient-data-right.complementary {
  width: 50%;
}
.patient-data .patient-data-left {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
}
.patient-data .patient-data-left.complementary {
  width: 50%;
}
.patient-data-element {
  display: flex;
  width: 100%;
  padding: 8px 8px 8px 16px;
  justify-content: flex-start;
  align-items: center;
}
.patient-data-element label span {
  padding-left: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.mobile-input-checkbox-name,
.mobile-input-checkbox-cpf {
  display: table;
}
.checkbox-health_service {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
}
.checkbox-health_service label {
  margin: 0 !important;
  padding: 0 24px 0 0;
}
#text-check-box {
  font-size: 12.8px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.row-form-dual {
  display: flex;
  width: 100%;
}
.row-form-dual .form-left,
.row-form-dual .form-right {
  width: 50%;
}
.row-form-dual .form-left {
  padding-right: 15px;
}
.row-form-dual .form-right {
  padding-left: 15px;
}
@media (max-width: 1200px) {
  .patient-right-side {
    width: 100% !important;
  }
  .patient-left-side {
    padding: 0 32px 0 32px;
    width: 100% !important;
  }
  .header-patient {
    flex-direction: column;
  }
}
@media (max-width: 740px) {
  .hw-patient-photo {
    margin-left: 10px;
  }
  .retina-patient-photo {
    left: 11px !important;
  }
  #cards-patient-attendance {
    flex-direction: column;
  }
  #cards-patient-attendance .card-patient-attendance-1,
  #cards-patient-attendance .card-patient-attendance-2 {
    width: 100% !important;
    padding: 8px 20px 8px 20px ;
  }
  .patient-left-side {
    padding: 0 25px 0 25px;
    width: 100% !important;
  }
  .patient-data {
    display: flex;
    flex-direction: column;
  }
  .patient-data .patient-data-address,
  .patient-data .patient-data-contact-footer {
    flex-direction: column;
  }
  .patient-data .patient-data-address .patient-data-element,
  .patient-data .patient-data-contact-footer .patient-data-element {
    width: 100%;
  }
  .patient-data .patient-data-right,
  .patient-data .patient-data-left,
  .patient-data .patient-data-footer {
    width: 100% !important;
  }
  .mobile-input-checkbox-name,
  .mobile-input-checkbox-cpf {
    display: block !important;
  }
  .row-form-dual {
    flex-wrap: wrap;
  }
  .row-form-dual .form-left,
  .row-form-dual .form-right {
    width: 100%;
    padding: 0;
  }
  .row-form-dual .form-right {
    margin-top: 10px;
  }
  state-city-selector div:first-child {
    width: 100% !important;
  }
  state-city-selector div:last-child {
    width: 100% !important;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .patient-state-city {
    padding: 0 15px;
  }
}
@media (max-width: 480px) {
  .checkbox-health_service {
    justify-content: space-around;
  }
  .checkbox-health_service label {
    margin-left: -18px !important;
    padding: 0;
  }
}
.hw-patient-photo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  width: 100%;
}
.hw-patient-photo:hover .retina-patient-photo {
  opacity: 1;
}
.retina-patient-photo {
  position: absolute;
  top: 70px;
  bottom: 0;
  left: 20px;
  right: 0;
  height: 55px;
  width: 55px;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #009EAD;
  border-radius: 10px;
}
.retina-patient-photo .text {
  color: white;
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.border-history {
  border: 1px solid #4d9b9c;
  padding: 15px;
  border-radius: 7px;
  margin-bottom: 15px;
}
.border-history p > p {
  margin-bottom: 0;
}
.historicForm .ta-editor.ta-html,
.historicForm .ta-scroll-window.form-control,
.historicForm .ta-bind {
  min-height: 75px !important;
}
.div-search-patient {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1120px) {
  .div-search-patient {
    float: left;
    width: 25%;
  }
}
.div-table-patient {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1120px) {
  .div-table-patient {
    float: left;
    width: 75%;
  }
}
.ts-patients .tr-hover {
  position: relative;
}
.ts-patients .tr-hover .td-message {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.ts-patients .tr-hover:hover .td-message {
  cursor: pointer;
  position: absolute;
  background-color: rgb(229 247 246);
  display: block !important;
}
.patient-advantages-no-results {
  text-align: left;
}
.open button#patient_downloads {
  background-color: #009EAD;
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
  color: #FFF;
}
.open .ul-patient {
  min-width: 255px;
  padding: 8px 4px;
  margin-top: 4px;
  border-color: #C9C9C9;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.open .ul-patient li {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.1s;
}
.open .ul-patient li i {
  width: 20px;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal;
  color: #009EAD;
}
.open .ul-patient li span {
  font-weight: 600;
  color: #4D4D4D;
}
.open .ul-patient li p {
  color: #808080;
  margin: 0 !important;
}
.open .ul-patient li span,
.open .ul-patient li p {
  font-size: 12.8px;
  line-height: 17px;
  white-space: nowrap;
}
.open .ul-patient li:hover {
  background-color: #009EAD;
}
.open .ul-patient li:hover i,
.open .ul-patient li:hover span,
.open .ul-patient li:hover p {
  color: #FFF;
}
button#patient_downloads {
  padding: 6px 8px;
  background-color: #FFF;
  border: 1px solid #009EAD;
  display: flex;
  border-radius: 4px;
  align-items: center;
  gap: 10px;
  color: #009EAD;
  width: 100%;
  transition: all 0.1s;
  margin-right: 24px !important;
}
button#patient_downloads i {
  width: 21px;
  height: 21px;
  padding-right: 8px;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  margin: 0px !important;
}
button#patient_downloads span {
  font-size: 13px;
  line-height: 21px;
  padding-left: 8px;
}
button#patient_downloads:hover {
  background: #009EAD;
  color: #FFF;
}
button#patient_downloads:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
@media (max-width: 800px) {
  .sm-flex-column {
    flex-direction: column;
  }
}
.patient-benefits-button {
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FCB237;
  box-shadow: 0px 3px 6px #00000029;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 99999;
}
.patient-benefits-button.clinipass-benefits-background {
  background-color: #0E16CF;
  height: 33px;
}
.patient-benefits-button.clinipass-pm-benefits-background {
  background-color: #002F49 !important;
  height: 33px;
}
@media (max-width: 800px) {
  .patient-benefits-button.clinipass-pm-benefits-background {
    height: 55px;
  }
}
.patient-benefits-button.inactive {
  transition: all 0.2s ease;
  display: none;
}
.patient-benefits-button span {
  color: white;
}
.patient-benefits-button button {
  padding: 0px 3px;
  font-size: 11px;
  background-color: transparent;
  color: white;
  border: 2px solid white;
  border-radius: 50%;
  position: absolute;
  right: 15px;
  font-weight: normal;
}
.patient-benefits-modal {
  background-color: #edf9f9;
}
.patient-benefits-modal .patient-benefits-modal-title {
  text-align: center;
  margin-top: 0px;
}
.patient-benefits-modal .patient-benefits-modal-table {
  width: 106%;
  margin-bottom: 5px;
}
.patient-benefits-modal .patient-benefits-modal-table .patient-benefits-modal-table-header {
  padding: 2px;
}
.mt-50 {
  margin-top: 50px;
}
.disabled__texts-by-plan {
  color: #BBBBBB !important;
}
.margin-tag {
  margin: 4px 3px 0px 0px !important;
}
.health-protocolo .switch span {
  background-color: #C4C4C4;
}
.health-protocolo .switch input:checked + span {
  background-color: #48DB57;
  border-color: #48DB57;
}
.health-protocolo .custom-padding-button {
  padding: 5px 20px
    ;
}
.health-protocolo .disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
.patient-header-rigth {
  display: flex;
  justify-content: flex-end;
}
.patient-header-rigth .input-search {
  min-width: 40% !important;
}
@media (max-width: 800px) {
  .patient-header-rigth {
    margin-top: 10px;
    justify-content: flex-start;
  }
  .patient-header-rigth .btn {
    height: 37px;
  }
  .patient-header-rigth .input-search {
    margin-bottom: 16px;
  }
}
.patient-button-newPatient {
  width: 100%;
  height: 37px;
  display: block;
  padding: 8px 32px;
  justify-content: center;
  border-color: transparent;
  -webkit-appearance: none;
  outline: none !important;
  align-items: center;
  background-color: var(--base-yellow);
  border: #e8a806;
  color: #FFFFFF !important;
  border-radius: 4px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  float: right !important;
  margin: 0 !important;
}
@media (max-width: 400px) {
  .patient-button-newPatient {
    padding: 0 !important;
  }
}
.patient-button-newPatient i {
  padding-right: 10px;
}
.patient-button-newPatient:hover {
  display: block;
  background-color: #E2AA26;
  border: #e8a806;
  color: var(--base-bw_white) !important;
}
@media (min-width: 800px) {
  .patient-button-newPatient {
    width: 100%;
    max-width: 198.03px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .buttons-protocol {
    margin-top: 15px;
  }
}
.popover-patient {
  width: 380px;
  padding: 32px !important;
  background-color: #003C7B !important;
  border-radius: 8px !important;
  margin-top: 14px !important;
}
.popover-patient .popover-content {
  padding: 0;
  line-height: 17px;
}
.warning-patient {
  margin: 24px 0px !important;
  transition: opacity 0.3s ease;
}
.warning-patient i {
  color: #4D4D4D;
  font-size: 14px;
}
.warning-patient span {
  align-self: center;
  line-height: 17px;
}
.warning-patient-close-attendance {
  margin: 5px 0px !important;
  transition: opacity 0.3s ease;
}
.warning-patient-close-attendance i {
  color: #4D4D4D;
  font-size: 14px;
}
.warning-patient-close-attendance span {
  align-self: center;
  line-height: 17px;
}
.warning-patient-close-multiple-attendance {
  margin: 10px 0px !important;
  transition: opacity 0.3s ease;
  width: 366px;
}
.warning-patient-close-multiple-attendance i {
  color: #4D4D4D;
  font-size: 14px;
}
.warning-patient-close-multiple-attendance span {
  align-self: center;
  line-height: 17px;
}
.container-warning {
  display: flex;
  justify-content: center;
  align-items: center;
}
.warning-patient.ng-hide {
  opacity: 0;
}
.patient-input-search {
  background-color: #004E8B;
  color: #FFFFFF;
  border-radius: 8px;
  font-size: 12.8px;
  line-height: 14px;
}
.patient-input-search > .arrow:after {
  border-top-color: #004E8B !important;
  border-bottom-color: #004E8B !important;
}
.patient-input-search .popover-content {
  padding: 8px 8px;
}
.patient-input-search-dimension .popover-content {
  max-width: 240px !important;
}
.patients-tooltip {
  opacity: 1 !important;
}
.patients-tooltip .tooltip-arrow {
  border-top-color: #004E8B !important;
}
.patients-tooltip .tooltip-inner {
  padding: 4px 8px;
  background-color: #004E8B;
  border-radius: 8px;
  font-size: 10.24px;
  line-height: 14px;
}
.minimum-patient-modal {
  width: 100%;
  height: 100%;
  max-height: 606px;
  min-height: 365px;
  max-width: 800px;
  filter: drop-shadow(0px 4px 8px 0px #151515);
}
.minimum-patient-modal .div-header {
  border-bottom: 1px solid #F2F2F2;
}
.minimum-patient-modal .minimum-patient-modal-header {
  display: flex;
  justify-content: space-between;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  padding-bottom: 32px;
  padding: 16px 16px 16px 32px;
}
.minimum-patient-modal .minimum-patient-modal-header span {
  color: #151515;
  font-size: 16px;
  line-height: 25.6px;
}
.minimum-patient-modal .minimum-patient-modal-header a {
  align-self: center;
  color: #4D4D4D;
}
.minimum-patient-modal .minimum-patient-modal-body {
  padding: 16px 16px 0px 32px;
}
.minimum-patient-modal .minimum-patient-modal-body .minimum-title p {
  color: #009EAD;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 24.51px;
  font-weight: 700;
  margin: 0 !important;
}
.minimum-patient-modal .minimum-patient-modal-body .minimum-title p.subtitle {
  font-size: 12px;
  font-weight: 400;
}
.minimum-patient-modal .minimum-patient-modal-body .minimum-body-text {
  font-size: 14px;
  line-height: 19.07px;
  color: #4D4D4D;
  padding-top: 16px;
}
.minimum-patient-modal .minimum-patient-modal-body .minimum-body-text p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 16px;
}
.minimum-patient-modal .minimum-patient-modal-body .minimum-body-text ul {
  color: #4D4D4D;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  list-style: none;
}
.minimum-patient-modal .minimum-patient-modal-body .minimum-body-text ul li::before {
  content: "•";
  color: #4D4D4D;
  font-size: 16px;
  margin-right: 8px;
  margin-left: 10px;
}
.minimum-patient-modal .minimum-patient-modal-footer {
  padding-top: 16px;
  padding-bottom: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.minimum-patient-modal .minimum-patient-modal-footer button {
  border-radius: 4px;
  border: 1px solid #009EAD;
  background: #009EAD;
  display: flex;
  min-width: 80px;
  max-width: 300px;
  padding: var(--button-vertical-padding, 8px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.minimum-patient-modal .minimum-patient-modal-footer button p {
  color: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
  margin: 0 !important;
}
.clinipass-margin-header {
  margin-top: 30px;
}
@media (max-width: 800px) {
  .clinipass-margin-header {
    margin-top: 55px;
  }
}
.patient-clinipass-modal > .modal-dialog {
  height: 100%;
  border-radius: 4px;
  display: flex !important;
  align-items: center;
  justify-content: center !important;
}
.patient-clinipass-modal > .modal-dialog .modal-content {
  height: auto;
  max-height: 100%;
  border: 0;
  display: flex;
  overflow: auto;
  margin-right: 16px;
  margin-left: 16px;
}
.patient-clinipass-modal > .modal-dialog .modal-content .table-responsive {
  border: none;
}
.patient-registration-modal > .modal-dialog {
  height: 100%;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center !important;
}
.patient-registration-modal > .modal-dialog .modal-content {
  height: auto;
  max-height: 100%;
  border: 0;
  display: flex;
  padding: 24px;
  overflow: auto;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal {
  height: auto;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal .register-patient-modal-header {
  padding: 8px 24px 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 990px) {
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal .register-patient-modal-header {
    padding: 8px 8px 0;
  }
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal .register-patient-modal-header span {
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #262626;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal .register-patient-modal-header p {
  margin: 0 !important;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal .close-patient-register {
  width: 21px;
  height: 21px;
  color: #00B1AC;
  font-weight: 500 !important;
  font-size: 19.2px;
  text-align: center;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient {
  padding: 16px 9px 0;
  display: flex;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .chosen-state-city-state {
  padding-right: 6px !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .chosen-state-city-city {
  padding-left: 6px !important;
}
@media (max-width: 768px) {
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .chosen-state-city-state,
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .chosen-state-city-city {
    padding: 0 6px !important;
  }
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .complementary-data {
  padding: 0;
}
@media (max-width: 990px) {
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .complementary-data {
    padding: 0 6px;
  }
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div {
  margin-bottom: 16px;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .complementary-data-btn {
  width: fit-content;
  background: #FFF;
  padding: 6px 16px;
  border: 1px solid #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 160%;
  color: #009EAD;
  display: flex;
  gap: 10px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .complementary-data-btn:hover {
  background: #009EAD;
  color: #FFF;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .complementary-data-btn:hover .chevron-down-icon {
  background: no-repeat center url(/app/img/patients/chevron-down-white-icon.png);
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .complementary-data-btn:hover .chevron-up-icon {
  background: no-repeat center url(/app/img/patients/chevron-up-white-icon.png);
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .complementary-data-btn:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .complementary-data-btn .chevron-down-icon {
  width: 21px;
  height: 21px;
  background: no-repeat center url(/app/img/patients/chevron-down-icon.png);
  -webkit-transition: background 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: background 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: background 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .complementary-data-btn .chevron-up-icon {
  width: 21px;
  height: 21px;
  background: no-repeat center url(/app/img/patients/chevron-up-icon.png);
  -webkit-transition: background 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: background 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: background 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-group {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #262626;
  display: block;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field {
  display: flex;
  flex-direction: column;
}
@media (max-width: 990px) {
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field.left-side {
    padding-right: 6px;
  }
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field.right-side {
    padding-left: 6px;
  }
}
@media (max-width: 768px) {
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field.right-side {
    padding-left: 0;
  }
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field.left-side {
    padding-right: 0;
  }
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-state-city-state {
    padding-right: 6px !important;
  }
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-state-city-city {
    padding-left: 6px !important;
  }
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .required-field {
  display: inline-flex;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .required-field > span {
  color: #F04F50 !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .required-field > span,
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .required-field > label,
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field > label {
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 18px;
  color: #4d4d4d;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field input,
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field select {
  height: 37px;
  background: #FFFFFF;
  padding: 0 16px;
  border: 1px solid #C4C4C4;
  border-radius: 5px;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field input:focus,
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field select:focus {
  border-color: #00AFAB;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field input:read-only,
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field select:read-only {
  background: #F2F2F2;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field select {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  background: #FFFFFF !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field select option {
  color: #4D4D4D;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field select option:disabled {
  display: none;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container {
  height: 37px;
  border: 1px solid #C4C4C4;
  border-radius: 5px;
}
@media (max-width: 990px) {
  .patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container {
    width: 100% !important;
  }
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container .chosen-single {
  padding: 0 16px;
  border: unset !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container .chosen-single span {
  font-size: 12.8px;
  line-height: 37px !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container .chosen-single.chosen-default {
  color: #C9C9C9;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container.chosen-disabled .chosen-single {
  background: #F2F2F2 !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container.chosen-container-active {
  border-color: #00AFAB !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container .chosen-drop {
  padding-top: 4px;
  border: 1px solid #C4C4C4 !important;
  border-top: none !important;
  margin-top: 0 !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container .chosen-drop .chosen-search,
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .chosen-container .chosen-drop .disabled-result {
  display: none;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .info-icon {
  width: 18px;
  height: 18px;
  padding: 3px;
  margin-left: 4px;
  background: no-repeat center url(/app/img/patients/info-icon.png);
  display: inherit;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div .label-field .search-icon {
  width: 21px;
  height: 21px;
  padding: 4.5px;
  background: no-repeat center url(/app/img/patients/search-icon.png);
  position: absolute;
  top: 8px !important;
  right: 16px !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city > .ml-0 {
  margin-left: -6px !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city label {
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: #5F595A;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city .chosen-container {
  border: 1px solid #C4C4C4;
  border-radius: 5px;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city .chosen-container .chosen-single {
  height: 37px !important;
  padding: 0 16px;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city .chosen-container .chosen-single span {
  font-size: 12.8px;
  line-height: 37px !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city .chosen-container .chosen-single.chosen-default {
  color: #C9C9C9;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city .chosen-container.chosen-disabled .chosen-single {
  background: #F2F2F2 !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city .chosen-container.chosen-container-active {
  border-color: #00AFAB !important;
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .row > div state-city-selector .chosen-state-city .chosen-container .chosen-drop {
  transform: translateY(calc(-1*calc(100% + 37px)));
  border: 1px solid #C4C4C4;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  margin-top: 0;
  box-shadow: 0px -4px 8px -4px rgba(0, 0, 0, 0.15);
}
.patient-registration-modal > .modal-dialog .modal-content #register-patient-modal #formPatient .mb-0 {
  margin-bottom: 0 !important;
}
.patient-registration-modal > .modal-dialog .modal-content::-webkit-scrollbar {
  width: 8px;
}
.patient-registration-modal > .modal-dialog .modal-content::-webkit-scrollbar-button {
  height: 0;
}
.patient-registration-modal > .modal-dialog .modal-content::-webkit-scrollbar-thumb {
  background: #C9C9C9;
  border-width: 0 1px;
  border-style: solid;
  border-color: #F2F2F2;
  border-radius: 3px;
}
.patient-registration-modal > .modal-dialog .modal-content::-webkit-scrollbar-track {
  background: #F2F2F2;
  border-radius: 3px;
}
.register-patient-modal-popover {
  padding: 16px;
  min-width: 343px !important;
  background: #004E8B;
  border: 0;
  border-radius: 8px;
}
.register-patient-modal-popover .arrow::after {
  border-bottom-color: #004E8B !important;
}
.register-patient-modal-popover .popover-content {
  padding: 0 !important;
  font-size: 12.8px;
  line-height: 17px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  #register-patient-modal {
    width: 666px ;
  }
}
.ts__td--name,
.ts__td--document,
.ts__td--email,
.ts__td--age,
.ts__td--status {
  padding: 16px 8px !important;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.ts__td--name {
  display: flex;
  width: 100% !important;
}
.ts__td--name span {
  display: block;
  max-width: 154px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Open Sans";
  font-size: 12.8px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.ts__td--email {
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.ts__td--email span {
  display: block;
  max-width: 200px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ts__th--name,
.ts__th--document,
.ts__th--email,
.ts__th--age,
.ts__th--status {
  overflow: hidden;
  color: #B5BDB9 !important;
  text-align: center;
  text-overflow: ellipsis;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 746px) {
  .ts__td--email,
  .ts__th--email,
  .ts__td--age,
  .ts__th--age,
  .ts__td--status,
  .ts__th--status {
    display: none;
  }
  .ts__td--document {
    width: 100% !important;
  }
}
.patient-header {
  width: 100%;
  display: flex;
}
.patient-header .patient-header-rigth {
  display: flex;
  width: 100%;
  float: right;
}
.patient-header .patient-header-left {
  display: flex;
  width: 100%;
  float: left;
}
.verify-fields-warning .modal-dialog {
  width: 380px;
}
.verify-fields-warning .modal-dialog .modal-content {
  background-color: #F04F50;
  padding: 32px;
  border: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.verify-fields-warning .modal-dialog .modal-content span {
  font-size: 16px;
  line-height: 26px;
  color: #FFF;
}
.verify-fields-warning .modal-dialog .modal-content a {
  background-color: #FFF;
  padding: 8px 0;
  border-radius: 12px;
  text-align: center;
}
.verify-fields-warning .modal-dialog .modal-content a span {
  color: #F04F50;
}
button.retify_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid #009EAD;
  border-radius: 4px;
  outline: none;
  background: transparent;
  padding: 4px 8px;
  height: fit-content;
}
button.retify_button p {
  color: #009EAD;
  font-size: 13px !important;
  margin: 0px;
  margin-left: 10px;
  font-weight: 400;
  font-size: 'Open Sans', sans-serif;
  line-height: 20.8px;
}
button.retify_button span {
  font-size: 12px;
  color: #009EAD;
}
button.retify_button:disabled {
  border-color: #009EAD80 !important;
  cursor: not-allowed;
  background: #009EAD10 !important;
}
button.retify_button:disabled span,
button.retify_button:disabled p {
  color: #009EAD80 !important;
}
button.retify_button:hover {
  background: #009EAD;
}
button.retify_button:hover p,
button.retify_button:hover span {
  color: #FFF;
}
.span-ellipsis {
  display: block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tab-patient-details-header {
  margin: -12px -8px 6px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 16px;
}
.tab-patient-details-header .tab-patient-details-header-content {
  display: flex;
  gap: 16px;
  flex: 1;
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-photo {
  width: 52px;
  height: 52px;
  border: 2px solid #009EAD;
  border-radius: 4px;
  display: flex;
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-photo > * {
  width: 48px;
  height: 48px;
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-photo img {
  object-fit: cover;
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-photo div {
  background: #009ead;
  opacity: 0;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: opacity 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-photo div span {
  font-size: 12px;
  color: white;
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-photo:hover div {
  opacity: 1;
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-attributes {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #009EAD;
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-attributes p {
  margin: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
}
.tab-patient-details-header .tab-patient-details-header-content .tab-patient-details-header-attributes span {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (max-width: 479px) {
  #actionpatients {
    width: 100%;
  }
  #actionpatients .actionpatients-div {
    width: 100%;
  }
  #actionpatients .actionpatients-div button#starattendance,
  #actionpatients .actionpatients-div button#appointment-button {
    width: 100%;
  }
  #actionpatients .actionpatients-div a#inactivate-patient,
  #actionpatients .actionpatients-div button#save-patient,
  #actionpatients .actionpatients-div #edit-save-patient,
  #actionpatients .actionpatients-div button#export-log {
    flex: 1;
  }
}
.preview-document {
  min-height: 500px;
  border-radius: 5px;
}
.preview-document-width {
  width: 360px;
}
.preview-watermark {
  opacity: 0.3;
  color: lightgrey;
  font-size: 30px;
  -webkit-transform: rotate(300deg);
  z-index: 1;
  position: absolute;
  top: 50%;
  display: table-cell;
  vertical-align: middle;
  margin-left: 35%;
}
.border-print {
  border: 2px solid gray;
  border-radius: 12px;
}
.preview-footer {
  bottom: 0;
}
.font-size-before-print {
  font-size: 12px;
}
.preview-body {
  max-height: 400px;
}
.position-footer {
  position: fixed;
  width: 100%;
}
.font-size-on-print {
  font-size: 12.5px !important;
}
.font-size-on-print-header {
  font-size: 13.5px !important;
}
.message-attendance-on-print {
  margin-top: 160px;
  font-size: 26px;
}
.observation-attendance-on-print {
  margin-top: 20px;
  font-size: 16px;
}
.border-preview {
  border: solid 1px;
}
.button-style {
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  background-color: #00b1ac;
  border: 1px solid #00b1ac;
  color: white;
  border-radius: 5px;
}
.button-style span {
  z-index: 20;
}
.button-style:hover {
  background-color: #019490;
  color: white;
}
.button-style:focus {
  background-color: #00b1ac;
  color: white;
}
.button {
  position: relative;
  z-index: 10 !important;
  background-color: #00b1ac;
  border: 1px solid #00b1ac;
  color: white;
  border-radius: 5px;
}
.button span {
  z-index: 20;
}
.button:hover {
  background-color: #019490;
  color: white;
}
.button:focus {
  background-color: #00b1ac;
  color: white;
}
.button-style-bloqueio {
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  background-color: #EDF1F2;
  color: #95989A;
  border: 1px solid #95989A;
}
.button-style-bloqueio span {
  z-index: 20;
}
.button-style-bloqueio:hover,
.button-style-bloqueio:focus {
  background-color: #EDF1F2;
  color: #019490;
  border: 1px solid #019490;
}
.button-style-new-ds {
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  background-color: #003865;
  border: 1px solid #003865;
  color: white;
  border-radius: 5px;
}
.button-style-new-ds span {
  z-index: 20;
}
.button-style-new-ds:hover,
.button-style-new-ds:focus {
  background-color: #003865;
  color: white;
}
#tabDetailsPatient button.inactive {
  background-color: #bbbbbb;
  color: #fff;
  border: 1px solid #bbbbbb;
}
.button-style-inactivate {
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  background-color: white;
  border: 1px solid #00b1ac;
  color: #00b1ac;
}
.button-style-inactivate span {
  z-index: 20;
}
.button-style-inactivate:hover,
.button-style-inactivate:focus {
  background-color: #019490;
  color: white;
}
.button-style-new-active {
  color: #62BF6B;
  border-color: #62BF6B;
  width: 53px;
  height: 22px;
  opacity: 1;
  border-radius: 4px;
  padding: 4px;
  font-size: 11px;
  background-color: white;
}
.button-style-new-inactive {
  color: #B8B4B4;
  border-color: #B8B4B4;
  width: 53px;
  height: 22px;
  opacity: 1;
  border-radius: 4px;
  padding: 4px;
  font-size: 11px;
  background-color: white;
}
.button-style-new-delete {
  border-radius: 6px;
  background-color: white;
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  border: 1px solid #CF3D43;
  color: #CF3D43;
}
.button-style-new-delete span {
  z-index: 20;
}
.button-style-new-delete:hover,
.button-style-new-delete:focus {
  background-color: #CF3D43;
  color: white;
}
.button-upload-attachment-on-patient-inactivation {
  width: 45px;
  height: 40px;
  background: #00B0AC 0% 0% no-repeat padding-box;
  border: 1px solid #DDE6E9;
  border-radius: 6px;
  opacity: 1;
}
.button-style-blue-outline {
  background-color: transparent !important;
  border: 1px solid #00b1ac !important;
}
.button-style-blue-outline span {
  color: #00b1ac !important;
}
.button-style-blue-outline-amamnese {
  height: 33px;
  border-radius: 4px;
  padding: 6px 16px 6px 16px;
  background-color: transparent!important;
  border: 1px solid #00B1AC !important;
}
.button-style-blue-outline-amamnese span {
  color: #00b1ac !important;
}
.button-style-blue-outline-amamnese:hover {
  background-color: #009EAD !important;
}
.button-style-blue-outline-amamnese:hover span {
  color: #FFFFFF !important;
}
.button-style-payment {
  background-color: transparent;
  border: 1px solid #179221;
  border-radius: 5px;
}
.button-style-payment span {
  color: #179221;
}
.button-style-payment:hover {
  background-color: #179221;
}
.button-style-payment:hover span {
  color: white;
  font-weight: normal;
}
.button-style-yellow {
  background-color: #f3b933;
  border: 1px solid #f3b933;
}
.button-style-yellow:hover,
.button-style-yellow:focus {
  background-color: #e6ad32;
}
.button-style-null {
  background-color: #ffffff00;
  border: 1px solid #ffffff00;
  color: #d13b3f;
  font-weight: bold;
}
.button-style-null:hover,
.button-style-null:focus {
  background-color: #ffffff00;
  color: #cf2e34;
  font-weight: bold;
}
.button-style-null-border {
  background-color: #ffffff00;
  border: 1px solid #d13b3f;
  color: #d13b3f;
  font-weight: bold;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
}
.button-style-null-border:hover,
.button-style-null-border:focus {
  background-color: #ffffff00;
  color: #cf2e34;
  font-weight: bold;
}
.button-style--click:focus {
  background-color: #50918f !important;
}
@media print {
  body {
    border: 1px solid black !important;
  }
}
.risk-text {
  text-decoration: line-through;
}
.separate-tr {
  border-collapse: separate;
  border-spacing: 0 10px;
  margin-top: -10px;
}
.preview-structure {
  border-radius: 5px;
  border: solid 1px;
  width: 100%;
  max-width: 70%;
}
.table-long {
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .documents-align-checkbox {
    margin-right: 2%;
  }
}
@media only screen and (min-width: 768px) {
  .documents-align-checkbox {
    margin-right: 1%;
  }
}
@media only screen and (min-width: 992px) {
  .documents-align-checkbox {
    margin-right: 0.6%;
  }
}
@media only screen and (min-width: 1200px) {
  .documents-align-checkbox {
    margin-right: 1%;
  }
}
.margin-0-10 {
  margin: 0px 10px;
}
.hr-doc {
  border: 0, 1px solid #00B1AC;
}
.button-documents {
  font-size: 1rem;
  font-weight: 600;
  width: 100%;
  background-color: #009EAD;
  color: white;
  padding: 7px 25px 10px 25px;
  transition: 300ms;
  transition-timing-function: ease-in-out;
  border-radius: 7px !important;
  border: 1px solid #00B1AC;
}
.button-documents:hover {
  color: white;
  background-color: #007083;
  border-color: #009EAD;
}
.button-documents:focus {
  color: white;
}
.th-title {
  color: #808080 !important;
  font-family: 'Open Sans';
  font-size: 0.8rem;
  font-weight: 700;
  padding: 16px 8px !important;
}
.table-padding {
  padding: 16px 8px !important;
}
.retify-text span {
  color: var(--colors-primary-base, #009EAD);
  text-align: right;
  font-family: 'Open Sans';
  font-size: 0.64rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.opensans {
  font-family: 'Open Sans';
  color: #009EAD !important;
}
td.retify button {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: inherit;
  border: none;
  outline: none;
  background: transparent;
}
td.retify button p {
  color: #009EAD;
  font-size: 10.24px;
  margin: 0px;
  margin-right: 5px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 'Open Sans', sans-serif;
}
td.retify button .retify-button {
  display: flex;
  width: 2.0625rem;
  height: 2.0625rem;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #009EAD20;
  border: none;
  outline: none;
}
td.retify button .retify-button span {
  font-size: 18px;
  color: #009EAD;
}
td.retify button:hover .retify-button {
  background: #009EAD;
}
td.retify button:hover span {
  color: #fff;
}
.retify-disabled {
  cursor: not-allowed;
}
.retify-disabled button p {
  color: #009EAD80 !important;
}
.retify-disabled button .retify-button {
  background: #009EAD10 !important;
  cursor: not-allowed;
}
.retify-disabled button .retify-button span {
  color: #009EAD80 !important;
}
span.edit_document::before {
  content: '\f88c';
}
span.verified_user::before {
  content: '\e8e8';
}
.margin-container {
  margin: 1.5rem 1.5rem 0 1.5rem;
}
.attendance-container {
  margin: 1.5rem 1.5rem 0 1.5rem;
}
.assign-container {
  border-radius: 4px;
  border: 1px solid #C9C9C9;
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.assign-container .assign-icon {
  display: flex;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #009EAD20;
  border: none;
  outline: none;
  margin-right: 1rem;
}
.assign-container .assign-icon span {
  font-size: 20px;
  color: #009EAD;
}
.assign-container .assign-text-container {
  display: flex;
  flex-direction: column;
}
.assign-container .assign-text-container span {
  color: #939393;
}
.assign-container .assign-text-container span a {
  color: #006BA6;
  cursor: pointer;
  text-decoration: underline !important;
}
.btn-retify-container {
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  margin-top: 24px;
}
@media (max-width: 991px) {
  .btn-retify-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.city-selector .chosen-state-city .chosen-state-city-state {
  padding-left: 0px;
  padding-right: 8px;
}
.city-selector .chosen-state-city .chosen-state-city-state .chosen-container {
  border: none !important;
}
.city-selector .chosen-state-city .chosen-state-city-city {
  padding-right: 0px;
  padding-left: 8px;
}
.city-selector .chosen-state-city .chosen-state-city-city .chosen-container {
  border: none !important;
}
.btn-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 99px;
  height: 37px;
  border-radius: 8px;
}
.btn-filter:hover svg path {
  fill: white;
}
#exportdocs {
  display: flex;
}
.documents-header {
  align-items: center;
}
.documents-header .is-mobile {
  display: none;
}
.patient-content .input-group-addon {
  padding: 0 16px;
}
.patient-content .input-search span.material-symbols-outlined {
  margin-right: 0;
}
.grid-col-2-1-1-xs {
  gap: 16px;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
}
.grid-col-3-xs {
  gap: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.grid-col-2-xs {
  gap: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .grid-col-2-xs,
  .grid-col-3-xs,
  .grid-col-2-1-1-xs {
    gap: 0;
    grid-template-columns: 1fr;
  }
  .patient-content .col-sm-6,
  .procedure-content .col-sm-6,
  .complementary-container .col-sm-6,
  .panel .col-sm-6,
  .patient-content .col-xs-12,
  .procedure-content .col-xs-12,
  .complementary-container .col-xs-12,
  .panel .col-xs-12,
  .patient-content .col-md-12,
  .procedure-content .col-md-12,
  .complementary-container .col-md-12,
  .panel .col-md-12,
  .patient-content .col-md-3,
  .procedure-content .col-md-3,
  .complementary-container .col-md-3,
  .panel .col-md-3,
  .patient-content .col-md-6,
  .procedure-content .col-md-6,
  .complementary-container .col-md-6,
  .panel .col-md-6,
  .patient-content .padding-rl-max,
  .procedure-content .padding-rl-max,
  .complementary-container .padding-rl-max,
  .panel .padding-rl-max,
  .patient-content .radio-button-inline,
  .procedure-content .radio-button-inline,
  .complementary-container .radio-button-inline,
  .panel .radio-button-inline {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .chosen-state-city-state {
    width: 100% !important;
    padding: 0 !important;
  }
  .chosen-state-city-city {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 16px;
  }
}
.mobile-flex-column-docs {
  display: flex;
}
@media (max-width: 991px) {
  .mobile-flex-column-docs {
    flex-direction: column;
  }
  .mobile-mb-16 {
    margin-bottom: 16px;
  }
  .btn-filter,
  #exportdocs {
    display: none;
  }
  .documents-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .documents-header .icon-filter-rounded {
    overflow: hidden;
    display: none;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    min-height: 32px;
    min-width: 32px;
    padding-top: 5px;
    border-radius: 18px;
  }
  .documents-header .icon-filter-rounded:hover {
    background: #00A199;
  }
  .documents-header .icon-filter-rounded:hover em,
  .documents-header .icon-filter-rounded:hover i,
  .documents-header .icon-filter-rounded:hover span {
    color: white;
  }
  .documents-header .icon-filter-rounded,
  .documents-header .is-mobile {
    display: flex;
  }
  .documents-header .documents-buttons {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    transition: all 0.8s ease;
    overflow: hidden;
    opacity: 0;
    height: 0;
  }
  .documents-header .documents-buttons div,
  .documents-header .documents-buttons input#calendar {
    margin-right: 0;
    width: 100%;
  }
  .documents-header .documents-buttons .input-search .material-symbols-outlined {
    margin-top: -44px;
  }
  .documents-header .documents-buttons #docsearch {
    margin-bottom: 16px;
  }
  .documents-header .documents-buttons.expanded {
    height: 106px;
    opacity: 1;
  }
  .margin-container,
  .attendance-container {
    margin: 16px 16px 0 16px;
  }
  .panel .col-md-12,
  .procedure-content .col-md-12,
  .complementary-container .col-md-12,
  .attendance-container .col-md-12,
  .patient-container .col-md-12,
  .panel .col-md-3,
  .procedure-content .col-md-3,
  .complementary-container .col-md-3,
  .attendance-container .col-md-3,
  .patient-container .col-md-3,
  .panel .col-md-4,
  .procedure-content .col-md-4,
  .complementary-container .col-md-4,
  .attendance-container .col-md-4,
  .patient-container .col-md-4,
  .panel .col-md-6,
  .procedure-content .col-md-6,
  .complementary-container .col-md-6,
  .attendance-container .col-md-6,
  .patient-container .col-md-6,
  .panel .col-md-9,
  .procedure-content .col-md-9,
  .complementary-container .col-md-9,
  .attendance-container .col-md-9,
  .patient-container .col-md-9,
  .panel .col-xs-12,
  .procedure-content .col-xs-12,
  .complementary-container .col-xs-12,
  .attendance-container .col-xs-12,
  .patient-container .col-xs-12,
  .panel .padding-rl-max,
  .procedure-content .padding-rl-max,
  .complementary-container .padding-rl-max,
  .attendance-container .padding-rl-max,
  .patient-container .padding-rl-max,
  .panel .radio-button-inline,
  .procedure-content .radio-button-inline,
  .complementary-container .radio-button-inline,
  .attendance-container .radio-button-inline,
  .patient-container .radio-button-inline {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .panel .padding-rl-min,
  .procedure-content .padding-rl-min,
  .complementary-container .padding-rl-min,
  .attendance-container .padding-rl-min,
  .patient-container .padding-rl-min,
  .panel .padding-rl-max,
  .procedure-content .padding-rl-max,
  .complementary-container .padding-rl-max,
  .attendance-container .padding-rl-max,
  .patient-container .padding-rl-max {
    min-width: 40px;
  }
  parameter-inputs.documents-parameter {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }
  parameter-inputs.documents-parameter .padding-rl-input {
    width: 80%;
    margin-right: 8px;
    margin-left: 8px;
  }
  parameter-inputs.documents-parameter .radio-button-inline {
    white-space: nowrap;
  }
  parameter-inputs.documents-parameter .radio-button-inline ~ .assign-container {
    width: 100%;
  }
}
parameter-inputs.documents-parameter {
  justify-content: space-between;
  width: 100%;
  display: flex;
}
parameter-inputs.documents-parameter .padding-rl-input {
  width: 80%;
  margin-right: 8px;
  margin-left: 8px;
  padding-top: 0 !important;
}
parameter-inputs.documents-parameter .radio-button-inline {
  white-space: nowrap;
  display: flex;
  font-size: 13px;
  align-items: center;
  padding: 0;
  margin: 0;
  margin-top: 9px;
}
parameter-inputs.documents-parameter .radio-button-inline p {
  margin: 0;
  margin-right: 11px;
}
parameter-inputs.documents-parameter .radio-button-inline span.fa-circle {
  margin: 0;
  min-width: 20px;
  min-height: 20px;
}
parameter-inputs.documents-parameter .radio-button-inline ~ .assign-container {
  width: 100%;
}
parameter-inputs.documents-parameter .col-md-3 {
  padding: 0;
  float: none;
  width: fit-content !important;
}
.popover-documents {
  font-size: 12.8px;
  transform: translate(-20%, -3%);
}
.popover-documents .popover-content {
  max-width: 211px !important;
  padding: 8px;
}
.popover-documents .arrow {
  transform: translate(60px, -2px);
  border: none;
}
.popover-documents-center {
  transform: translate(11px, -2px);
}
.popover-documents-center .popover-content {
  max-width: 256px !important;
  padding: 8px;
}
.popover-documents-center .arrow {
  border: none;
}
.popover-documents-center.top-right .arrow {
  bottom: -10px !important;
  right: 20px !important;
}
.hovering {
  position: relative;
  border: 1px solid transparent;
}
.hovering:hover {
  border-radius: 8px;
  background: linear-gradient(0deg, rgba(179, 226, 230, 0.32) 0%, rgba(179, 226, 230, 0.32) 100%), #FFF;
}
.hovering:hover:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  border: 1px solid #B3E2E6;
  border-radius: 8px;
  pointer-events: none;
}
.btn-modal-retify {
  padding: 6px 16px;
  width: 120px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.btn-modal-retify + .btn-modal-retify {
  margin-left: 16px;
}
.street-label {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
.document-container .required-field span {
  color: #F04F50;
}
.document-container .label-field label,
.document-container .city-selector label {
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 4px;
}
.document-container .info-voucher-panel {
  margin: 1.5rem 1.5rem 0 1.5rem;
}
@media (max-width: 991px) {
  .document-container .info-voucher-panel {
    margin: 16px 16px 0 16px;
  }
}
.retified_label {
  border-radius: 4px;
  background: #FFD8A8;
  padding: 4px 16px;
  color: #D78825;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-weight: 400;
}
.invalided_label {
  border-radius: 4px;
  background: #FFB5AC;
  padding: 4px 16px;
  color: #A8151B;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-weight: 400;
}
.lastInfo {
  color: #4D4D4D !important;
  font-size: 12px;
}
.hasLastInfo + .decision-input > div > .col-md-6 {
  height: 87px;
}
.view_label {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0px;
}
.view_label b {
  font-weight: 700;
}
.lastInfoView {
  font-size: 12.8px;
}
.c-checkbox.filter-check input[type=checkbox]:checked + span:before {
  color: white;
  background-color: #009EAD;
}
.panel {
  display: flex;
  flex-direction: column;
}
.filter-dropdown {
  height: 107px;
  width: 181px;
  border-radius: 4px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.filter-dropdown label {
  width: 165px;
  height: 29px;
  margin: 0;
  display: flex;
  align-items: center;
}
.filter-dropdown label span {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17.43px;
}
#tabDocuments11 {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .tablet-mr-16 {
    margin-right: 16px;
  }
  .tablet-ml-16 {
    margin-left: 16px;
  }
  state-city-selector div:first-child {
    padding-right: 0 !important;
  }
}
.documents-view-lipid-profile-out-of-detection-bounds-info {
  margin: 8px 0 8px 0;
  grid-row-start: 3;
  grid-column-start: 1;
  grid-column-end: 3;
}
.documents-view-lipid-profile-out-of-detection-bounds-info > div {
  margin: 0;
}
.invalid-result-question-retify {
  display: flex;
  justify-content: space-between;
}
.link {
  color: #71a7dc;
  word-wrap: break-word;
  font-size: 10px;
}
.link:hover {
  color: #71a7dc;
  text-decoration: underline;
}
.border-tb_blue {
  border-top: 1px solid #ade5e4 !important;
  border-bottom: 1px solid #ade5e4;
}
.small-italic {
  font-size: small;
  font-style: italic;
}
.smaller-italic {
  font-size: smaller;
  font-style: italic;
}
.all-border-red {
  border: 1px solid red !important;
}
.pre-line {
  white-space: pre-line;
}
.pt-15 {
  padding-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.no-border {
  border: none !important;
}
.middle-vertical {
  vertical-align: middle !important;
}
.borda-transparente {
  border: solid;
  border-color: #dbdbdb;
  padding: 5px;
  border-width: thin;
  margin: auto;
}
.height-result {
  height: 50px !important;
  vertical-align: middle !important;
}
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #eeeeee;
}
.content-tab-header {
  border-bottom: 1px solid #ABC153;
  margin-bottom: 15px;
}
.content-tab-header .title {
  font-family: Open Sans, SemiBold, serif;
  color: #00AFAB;
  font-size: small;
}
.procedures-tab .tab-content-title,
.documents-tab .tab-content-title,
.patient-info-tab .tab-content-title {
  font-size: 14px !important;
  color: #00AFAB;
  font-weight: bold;
}
.procedures-tab .btn-tab-go-back:hover,
.documents-tab .btn-tab-go-back:hover,
.patient-info-tab .btn-tab-go-back:hover {
  font-weight: 600;
}
.procedures-tab .btn-tab-go-parent,
.documents-tab .btn-tab-go-parent,
.patient-info-tab .btn-tab-go-parent {
  white-space: nowrap;
  color: #939393;
}
.procedures-tab .btn-tab-go-parent:hover,
.documents-tab .btn-tab-go-parent:hover,
.patient-info-tab .btn-tab-go-parent:hover,
.procedures-tab .btn-tab-go-parent.tab-content-title,
.documents-tab .btn-tab-go-parent.tab-content-title,
.patient-info-tab .btn-tab-go-parent.tab-content-title {
  color: #00AFAB;
}
.procedures-tab .bar-control,
.documents-tab .bar-control,
.patient-info-tab .bar-control {
  height: 20px;
  width: 1px;
  background-color: #abc153;
}
.procedures-tab .tab-content,
.documents-tab .tab-content,
.patient-info-tab .tab-content {
  width: 100%;
  padding: 0;
  border: 0;
}
.procedures-tab .form-search,
.documents-tab .form-search,
.patient-info-tab .form-search {
  margin-right: -15px;
}
.procedures-tab .form-search .input-group,
.documents-tab .form-search .input-group,
.patient-info-tab .form-search .input-group {
  border: 1px solid #DDE6E9;
  border-radius: 4px;
}
.procedures-tab .form-search input,
.documents-tab .form-search input,
.patient-info-tab .form-search input {
  border: none;
  height: 40px;
}
.procedures-tab .form-search .input-group-addon,
.documents-tab .form-search .input-group-addon,
.patient-info-tab .form-search .input-group-addon {
  background: transparent;
  border: none;
}
.procedures-tab .form-search .input-group-addon > i,
.documents-tab .form-search .input-group-addon > i,
.patient-info-tab .form-search .input-group-addon > i {
  font-size: 25px;
  color: #929292;
}
.procedures-title {
  color: white;
  background-color: #00afab;
}
.procedures-body {
  border: 1px solid #00afab;
}
.imc-img-lupa {
  width: 100px;
  margin-top: 80px;
}
.imc-img-graph {
  width: 400px;
  margin: 0 auto;
}
.panel-drag {
  background-color: #f8f8f8;
  border: 1px solid #bed7d3;
  padding: 20px;
}
.pd-button {
  width: 120px;
  height: 50px;
}
.middle-component__border {
  margin-bottom: 10px;
  border-bottom: 1px solid #009EAD;
  width: 75%;
}
.full-component__border {
  margin-bottom: 10px;
  border-bottom: 1px solid #009EAD;
  width: 100%;
}
.item-repeat.ng-move,
.item-repeat.ng-enter,
.item-repeat.ng-leave {
  -webkit-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.item-repeat.ng-leave.ng-leave-active,
.item-repeat.ng-move,
.item-repeat.ng-enter {
  opacity: 0;
}
.item-repeat.ng-leave,
.item-repeat.ng-move.ng-move-active,
.item-repeat.ng-enter.ng-enter-active {
  opacity: 1;
}
.procedures-tab .table th,
.procedures-tab .table td {
  text-align: center;
}
.graph-procedure__result {
  font-size: 25px;
  color: #009EAD;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}
.progress {
  background-color: #8e8e8e;
  position: relative;
  border-radius: 15px;
}
.progress .progress-bar-laudo {
  position: absolute;
  height: 100%;
  background-color: #009EAD;
  animation: progress-animation 7s ease-in-out;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes progress-animation {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.attachments {
  border: 1px solid #b8ecea;
  border-radius: 8px;
  padding: 15px;
  margin: 15px 0;
  background: #f6fbfb;
}
.p-table {
  padding: 15px 10px;
}
.result-label {
  font-weight: 600;
  font-size: small;
}
.form-control {
  border: 1px solid #bbbbbb;
}
img.equipment-photo {
  max-width: 95%;
  max-height: 250px;
  position: absolute;
  right: 10%;
}
.grid-p {
  padding: 0;
}
.grid-p p {
  display: grid;
  margin-bottom: 5px;
}
.grid-p p label {
  padding: 0;
  margin: 0;
}
.display-grid {
  display: grid;
}
.fake-placeholder {
  color: #bbb;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.question-box {
  border-radius: 6px;
  opacity: 1;
  padding: 15px;
  border: 1px solid #e2e2e2;
}
.box-green {
  border-color: #00AFAB;
  color: #00AFAB;
}
.info-box p {
  padding: 5%;
  text-align: center;
  font-family: 'Open Sans';
  font-size: 14px;
  letter-spacing: 0;
  color: #969696;
  opacity: 1;
}
@media (max-width: 950px) {
  img.equipment-photo {
    position: relative;
    right: auto;
  }
}
.prescriber-component {
  position: relative;
  top: -4px;
  margin-bottom: 2px;
}
.prescriber-component .text-align-top {
  vertical-align: text-top;
}
.certified-alert .enroll {
  background: #F3FBFA;
  border: 1px solid #00A199;
}
.certified-alert .enroll i {
  margin-right: 8px;
  color: #00A199;
}
.certified-alert .enroll .chip {
  padding: 4px 8px;
  border-radius: 16px;
  transition: all 0.075s ease;
  color: #00746B;
  background: #4DBDB829;
  border: 1px solid #00746B;
}
.certified-alert .enroll .chip i {
  margin-right: 8px;
  color: #00746B;
}
.certified-alert .enroll .chip:hover {
  background: #FFF;
}
.certified-alert .enroll .chip:active {
  background: #FFFFFF29;
}
.certified-alert .warn {
  background: #FFF7E3;
  border: 1px solid #FF9100;
}
.certified-alert .warn i {
  margin-right: 8px;
  color: #FF9100;
}
.certified-alert .warn .chip {
  padding: 4px 8px;
  border-radius: 16px;
  transition: all 0.075s ease;
  color: #FF9100;
  background: #FFF7E3;
  border: 1px solid #FF9100;
}
.certified-alert .warn .chip i {
  margin-right: 8px;
  color: #FF9100;
}
.certified-alert .warn .chip:hover {
  background: #FFF7E3;
}
.certified-alert .warn .chip:active {
  background: #FFF7E3;
}
.certified-alert .blocked {
  background: #FDEBEB;
  border: 1px solid #E52627;
}
.certified-alert .blocked i {
  margin-right: 8px;
  color: #E52627;
}
.certified-alert .blocked .chip {
  padding: 4px 8px;
  border-radius: 16px;
  transition: all 0.075s ease;
  color: #E52627;
  background: #FDEBEB;
  border: 1px solid #E52627;
}
.certified-alert .blocked .chip i {
  margin-right: 8px;
  color: #E52627;
}
.certified-alert .blocked .chip:hover {
  background: #FDEBEB;
}
.certified-alert .blocked .chip:active {
  background: #FDEBEB;
}
.certified-alert .certified-chip {
  padding: 4px 8px;
  border-radius: 16px;
  transition: all 0.075s ease;
  color: #179221;
  background: #E6F5E7;
  border: 1px solid #179221;
}
.certified-alert .certified-chip i {
  margin-right: 8px;
  color: #179221;
}
.certified-alert .certified-chip:hover {
  background: #E6F5E7;
}
.certified-alert .certified-chip:active {
  background: #E6F5E7;
}
.certified-alert p {
  line-height: 17px;
}
.certified-alert .link-color {
  color: #006BA6;
}
.popover-certified-alert {
  padding: 32px;
  background: #004E8B;
  border-radius: 8px;
  margin-top: 14px !important;
  margin-left: -8px;
  color: #FFF;
}
.popover-certified-alert .arrow {
  left: 4px !important;
}
.popover-certified-alert .arrow:after {
  border-bottom-color: #004E8B !important;
}
.popover-certified-alert .popover-content {
  padding: 0;
  font-size: 12.8px;
  line-height: 17px;
}
.label-disabled {
  color: #A3A3A3;
}
.fs-13px-bold {
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
}
.ln-13px {
  line-height: 13px;
}
.button-close-modal {
  width: 12px;
  height: 12px;
  float: right;
  margin-top: -25px;
  margin-right: -15px;
  font-size: 20px !important;
}
.custom-select-procedures {
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  max-width: 232px;
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  cursor: pointer;
  display: flex;
  margin-bottom: 4px;
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
}
.custom-select-procedures:hover {
  background-color: #F2F2F2;
}
.custom-select-procedures .fa-angle-right,
.custom-select-procedures .fa-angle-down {
  right: 16px;
}
.custom-select-procedures.active {
  color: #009EAD;
  border-color: #009EAD;
  background: rgba(179, 226, 230, 0.16);
}
.custom-select-procedures.active .fa-angle-right {
  color: #009EAD;
}
.main-select-procedures {
  max-width: 232px;
}
@media (max-width: 800px) {
  .main-select-procedures {
    animation: fadeInRight 0.5s;
  }
}
.main-procedures-content .services-grid {
  display: grid;
  row-gap: 8px;
  column-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr;
}
.main-procedures-content .services-grid.vaccines {
  grid-template-columns: repeat(3, minmax(30%, 1fr));
  grid-template-rows: repeat(13, 1fr);
  grid-auto-columns: 100px;
  grid-auto-flow: column;
}
.main-procedures-content .services-grid.vaccines.force-one-column {
  grid-auto-flow: row !important;
}
.main-procedures-content .services-grid.force-one-column {
  grid-template-columns: 1fr;
}
.main-procedures-content .procedures-content {
  overflow-y: auto;
  max-height: 647px;
}
.main-procedures-content .procedures-content span.services {
  padding: 8px;
  border-radius: 4px;
}
.main-procedures-content .procedures-content span.services:hover {
  background: #F2F2F2;
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
.main-procedures-content .procedures-content span.services.done {
  font-weight: normal;
  color: #1FA42C;
}
.main-procedures-content .procedures-content::-webkit-scrollbar,
.main-procedures-content .is_search_content::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background: gray;
}
.main-procedures-content .procedures-content::-webkit-scrollbar-track,
.main-procedures-content .is_search_content::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.main-procedures-content .procedures-content::-webkit-scrollbar-thumb,
.main-procedures-content .is_search_content::-webkit-scrollbar-thumb {
  background: #888;
}
.main-procedures-content .procedures-content::-webkit-scrollbar-thumb:hover,
.main-procedures-content .is_search_content::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.main-procedures-content .procedures-content::-webkit-scrollbar-thumb:vertical,
.main-procedures-content .is_search_content::-webkit-scrollbar-thumb:vertical {
  background: rgba(63, 67, 80, 0.24);
  border-radius: 10px;
}
.main-procedures-content .btn-grad {
  padding: 6px 16px 6px 16px;
}
.main-procedures-content .btn-grad svg {
  transition: all 0.1s ease-in-out;
  fill: #009EAD;
}
.main-procedures-content .btn-grad:hover svg {
  fill: white;
}
@media (max-width: 800px) {
  .main-procedures-content {
    animation: fadeInLeft 0.5s;
  }
}
.main-procedures-content .is_search {
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 4px;
  border: 1px solid var(--colors-white-medium, #DFDFDF);
  background: var(--colors-white-base, #FFF);
  box-shadow: 0px 4px 8px 0px rgba(21, 21, 21, 0.16);
  padding: 16px;
  padding-right: 8px;
  top: -20px;
}
.is_search_content {
  overflow-y: auto;
  max-height: 351px;
}
@media (max-width: 900px) {
  .is_search_content {
    max-height: 500px;
  }
}
.is_search_content .services {
  padding: 8px;
  border-radius: 4px;
  margin-right: 8px;
}
.is_search_content .services:hover {
  background: #F2F2F2;
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
.search-category {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: rgba(179, 226, 230, 0.16);
}
.search-category.search-category-C_EAC {
  background: linear-gradient(0deg, rgba(255, 234, 179, 0.26) 0%, rgba(255, 234, 179, 0.26) 100%), #FFF;
  color: #FF9100;
}
.search-category.search-category-C_PDX {
  background: linear-gradient(0deg, rgba(179, 211, 228, 0.32) 0%, rgba(179, 211, 228, 0.32) 100%), #FFF;
  color: #006BA6;
}
.search-category.search-category-C_EE {
  background: linear-gradient(0deg, rgba(190, 213, 218, 0.32) 0%, rgba(190, 213, 218, 0.32) 100%), #FFF;
  color: #267385;
}
.search-category.search-category-C_QTX {
  background: linear-gradient(0deg, rgba(223, 223, 223, 0.5) 0%, rgba(223, 223, 223, 0.5) 100%), #FFF;
  color: #4D4D4D;
}
.search-category.search-category-C_VCX {
  background: linear-gradient(0deg, rgba(190, 213, 218, 0.32) 0%, rgba(190, 213, 218, 0.32) 100%), #FFF;
  color: #267385;
}
@media (max-width: 767px) {
  .custom-select-procedures,
  .main-select-procedures {
    max-width: 100%;
  }
  .main-procedures-content .btn-grad {
    width: 100%;
  }
  .main-procedures-content .procedures-content {
    grid-template-columns: 1fr;
    margin-left: 0;
  }
}
.grey-border-b {
  border-bottom: 1px solid #F2F2F2;
}
.dispensing-card {
  background-color: #fff;
  border-left: 4px solid #abc153;
  border-bottom: 1px solid #f0f0f1;
  border-right: 1px solid #f0f0f1;
  border-top: 1px solid #f0f0f1;
  border-radius: 4px;
  padding: 10px 0px 10px 0px;
  min-height: 160px;
}
.full-row {
  display: block;
}
.dispensing-schedule-button span {
  font-size: 13px;
}
.vertical-align-inherit {
  vertical-align: inherit !important;
}
.text-left-imp {
  text-align: left !important;
}
.img-logo-error {
  opacity: 0.2;
  margin-left: 38px;
  position: absolute;
  z-index: -1;
}
.retira-img-logo {
  opacity: 1 !important;
}
.fs-medium {
  font-size: medium;
}
.toast-top-full-width {
  width: 50% !important;
  right: inherit !important;
  left: 25% !important;
  margin: auto !important;
}
.panel-add-exam {
  padding: 10px;
  background-color: #f2fafc;
  border: 1px solid #d9dedc;
  border-radius: 5px;
}
.panel-add-exam__header {
  color: #009EAD;
  text-transform: uppercase;
  font-size: 14px;
}
.table-exams__tbody--date {
  font-size: 14px;
  margin-left: 5px;
  vertical-align: middle;
  text-align: center;
}
.table-exams__tbody--result {
  text-align: center;
}
.table-exams__tbody--origin {
  font-size: smaller;
}
.table-exams__tbody:hover {
  background-color: #009EAD;
  color: white !important;
}
.table-exams__tbody:hover .table-exams__tbody--result {
  color: white;
}
.table-exams__tbody:hover .table-exams__tbody--attachment > .dropdown-exam > .btn-primary {
  background-color: #057776 !important;
}
.table-exams__tbody:hover .table-exams__tbody--remove > span {
  color: white !important;
}
.panel-history-exam__header {
  color: #009EAD;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.registered-attendance__header {
  color: #009EAD;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.registered-attendance__body {
  padding: 10px;
  background-color: #f2fafc;
  border: 1px solid #d9dedc;
  min-height: 200px;
}
.registered-attendance__body--name {
  font-weight: bold;
  color: #009EAD;
  font-size: medium;
}
.registered-attendance__body--result {
  font-weight: bold;
  color: #009EAD;
  font-size: small;
}
.registered-attendance__body--date {
  font-size: small;
}
.registered-attendance__body--reference {
  font-size: small;
}
.line-bottom {
  border-bottom: 2px solid #d9dedc;
  display: block;
}
.dropdown-exam {
  list-style: none;
}
.table-exams__tbody--options > a {
  text-decoration: underline !important;
  color: #009EAD;
  font-size: 12px;
}
tr.table-exams__tbody:hover,
.table-exams__tbody--options > a:hover {
  color: #ffffff;
}
.table-exams__tbody--attendance_exam,
.table-exams__tbody--attendance_exam > .table-exams__tbody--options > a {
  font-weight: bold;
  color: #009EAD;
}
.exam_detail--attachment {
  text-decoration: underline;
  color: #656565;
}
.description {
  font-size: x-small;
  position: fixed;
  bottom: 0;
  right: 0;
}
.main-panel {
  background-color: #F5FFFA;
  margin-top: 15%;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
}
.head-style {
  display: flex;
  padding-top: 20px;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 0px;
}
.heading-login {
  display: flex;
  justify-content: center;
  height: 90px;
  background-color: #FFFFFF !important;
}
.new-panel-title {
  display: flex;
  justify-content: center;
}
.website-message {
  color: #6E9186;
}
.message-login {
  color: #000000;
  width: 360px;
  height: 24px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 20px;
}
.resend-token,
.resend-token-timer {
  font-size: 16px;
  line-height: 21.79px;
  font-weight: 400;
  color: #939393;
  font-family: 'Open Sans', sans-serif;
}
.resend-token:hover {
  font-weight: 600;
  color: #009EAD;
}
.button-style-token-later {
  background-color: white !important;
}
.button-style-token-later span {
  color: #009EAD !important;
}
.button-style-token-later:hover,
.button-style-token-later:active {
  background-color: #009EAD !important;
}
.button-style-token-later:hover span,
.button-style-token-later:active span {
  color: #FFF !important;
}
.checkbox-login {
  margin-top: 4px;
  display: flex;
}
.checkbox-login .check {
  margin-top: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 19px;
  height: 19px;
  flex: none;
  order: 0;
  flex-grow: 0;
  border: 2px solid #009EAD;
  border-radius: 4px;
}
.checkbox-login input:checked {
  background: #009EAD;
  display: inline-block;
}
.checkbox-login input:checked::after {
  content: '\f00c';
  color: white;
  font-size: 11px;
  position: relative;
  font-weight: 600;
  display: inline-block;
  top: -2px;
  left: 2px;
}
.checkbox-login .text {
  height: 17px;
  font-style: normal;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17.43px;
  color: #4D4D4D;
  flex: none;
  order: 1;
  flex-grow: 0;
  align-self: center;
  margin-left: 8px;
}
.img-logo-rx {
  width: 30%;
  color: white;
}
.panel-login {
  background-color: white;
}
.form-login {
  padding-left: 4%;
}
.wd-login {
  width: 50%;
}
.wd-login .form-control {
  font-size: 16px;
  color: #656565;
  height: 42px;
}
.wd-login .wd-banner {
  width: 248px;
  margin: auto;
}
.wd-login .wd-banner--register {
  width: 298px;
}
.wd-login .wd-form {
  width: 400px;
  float: left;
  padding: 0 15px;
}
.wd-login .wd-form--register {
  width: 350px;
}
.wd-login .navbar-nav {
  width: 100%;
}
.banner-login {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.banner-login--register {
  height: 330px;
}
.recovery-pw {
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 600;
  color: #009EAD;
  font-family: 'Open Sans', sans-serif;
}
.version {
  font-size: 10px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}
.status {
  font-size: 12px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  color: #4B665C;
}
.icon-orange {
  color: #eacb53;
}
.background-login {
  background-image: url("../img/login/fundo_login.jpg");
  background-size: cover;
}
.background-solid {
  background-color: #F4F4F4;
}
.wd-300 {
  width: 300px;
}
.inverse-panel {
  font-size: 12px;
  color: #ffffff;
  margin-top: 30px !important;
  padding: 15px 0px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
}
.inverse-panel ul li i {
  font-size: 18px;
}
.inverse-panel p {
  font-size: 14px;
}
.text-orange {
  color: #ffb800;
}
.status-bar {
  display: flex;
  justify-content: space-between;
  margin-top: 19px;
  padding-right: 25px;
}
.browser {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .wd-login {
    width: 90%;
  }
  .form-login {
    padding-top: 3%;
  }
}
@media (max-width: 520px) {
  .panel-title {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 2000px) {
  .form-login {
    padding-top: 4%;
  }
}
.text-separator {
  margin-top: 0px !important;
  margin: 5px !important;
  color: #BBBBBB;
}
.recover-wrapper {
  width: calc(100% - 16px);
  max-width: 511px;
  padding: 32px 64px;
  margin: 64px 0;
  background: #FFF;
  opacity: 0.95;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
}
.recover-wrapper .site-link .fa-globe-americas::before {
  content: "\f57d";
}
.recover-wrapper .site-link a span {
  font-size: 10.24px;
  color: #6E9186;
}
.recover-wrapper .logo {
  height: 55px;
  margin: 24px 0;
}
.recover-wrapper .logo rx-logo {
  justify-content: center;
}
.recover-wrapper .lh-26px {
  line-height: 26px;
}
.recover-wrapper form {
  margin-top: 16px;
  animation: slideInRight 0.3s;
}
.recover-wrapper form .py-8px {
  padding: 8px 0;
}
.recover-wrapper form .pt-8px {
  padding-top: 8px;
}
.recover-wrapper form span {
  line-height: 24px;
}
.recover-wrapper form p {
  line-height: 17px;
  color: #4B665C;
}
.recover-wrapper form input {
  padding: 8px 32px;
  background: #EFF6F5;
  border: none;
  border-radius: 12px;
}
.recover-wrapper form input::placeholder {
  color: #A0BDB3;
}
.recover-wrapper form .hide-password {
  font-family: 'Verdana';
  letter-spacing: 2px;
}
.recover-wrapper form i {
  position: absolute;
  right: 32px;
}
.recover-wrapper form .px-1px {
  padding: 0 1px;
}
.recover-wrapper form small {
  margin-top: 4px;
  color: #F04F50;
}
.recover-wrapper form .rx-btn[disabled] {
  background: #59C6C2;
  cursor: not-allowed;
}
.recover-wrapper .ng-leave {
  display: none;
}
.recover-wrapper .request-success {
  animation: slideInRight 0.3s;
}
.recover-wrapper .request-success .py-16px {
  padding: 16px 0;
}
.recover-wrapper .request-success > span {
  line-height: 30px;
}
@keyframes slideInRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.recover-wrapper .success-message {
  color: #1FA42C;
}
.recover-wrapper .container-success-message {
  display: flex;
  justify-content: start;
  align-items: center;
}
.recover-wrapper .container-check {
  display: flex;
  margin-left: 24%;
}
.container-check {
  display: flex;
  margin-left: 24%;
}
.input-password {
  border: 1px solid #C9C9C9 !important;
  background-color: #FFFFFF !important;
}
.token-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.input-password {
  border: 1px solid #C9C9C9 !important;
  background-color: #FFFFFF !important;
}
.token-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.token-input {
  text-align: center;
  border: 1px solid #C9C9C9;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  padding: 8px;
  margin-left: 16px;
  font-weight: 600;
  font-size: 20px;
  color: #262626;
}
.title-token {
  text-align: center;
  color: #151515;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
}
.border-error-token {
  border: #F04F50 1px solid;
}
.messageErrorToken {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.messageResendToken {
  color: #009EAD;
}
.login-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  position: absolute;
}
.login-wrapper .login-wrapper-content {
  width: calc(100% - 16px);
  max-width: 511px;
  max-height: calc(100% - 72px);
  border-radius: 16px;
  padding: 32px 56px;
  background-color: #FFFFFFF2;
  box-shadow: 0px 4px 8px 0px #15151529;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow: auto;
}
.login-wrapper .login-wrapper-content .go-to-site-link {
  display: flex;
}
.login-wrapper .login-wrapper-content .go-to-site-link a div {
  display: flex;
  gap: 10px;
}
.login-wrapper .login-wrapper-content .go-to-site-link a div span {
  margin: 0;
  font-family: Open Sans;
  font-size: 10.24px;
  font-weight: 400;
  line-height: 13.94px;
  text-align: left;
  color: #009EAD;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-logo {
  padding: 8px 0;
  display: flex;
  justify-content: center;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-logo img {
  height: 45px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-steps {
  display: flex;
  gap: 7px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-steps .step {
  width: 17px;
  height: 8px;
  border-radius: 10px;
  background-color: #C9C9C9;
  cursor: default;
  transition: width 0.2s ease-in-out;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-steps .step.active {
  width: 32px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-steps .step.active,
.login-wrapper .login-wrapper-content .login-wrapper-content-steps .step.done {
  background-color: #009EAD;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-header {
  padding: 8px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-header .login-wrapper-content-header-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24.38px;
  color: #000000;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-header .login-wrapper-content-header-subtitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12.8px !important;
  line-height: 17.43px;
  color: #4B665C;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-header .login-wrapper-content-header-subtitle b {
  color: #009EAD;
}
.login-wrapper .login-wrapper-content .new-panel-login {
  display: flex;
  flex-direction: column;
}
.login-wrapper .login-wrapper-content .new-panel-login form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.login-wrapper .login-wrapper-content .new-panel-login form .form-group {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.login-wrapper .login-wrapper-content .new-panel-login form .form-group > span {
  font-size: 16px;
  line-height: 21.79px;
  color: #4D4D4D;
}
.login-wrapper .login-wrapper-content .new-panel-login form .form-group > input {
  height: 39px;
  padding: 0 32px;
  border-color: #C9C9C9 !important;
  font-size: 16px;
}
.login-wrapper .login-wrapper-content .new-panel-login form .container-token {
  margin-bottom: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.login-wrapper .login-wrapper-content .new-panel-login form .container-token > span {
  font-size: 16px;
  line-height: 21.79px;
  color: #151515;
}
.login-wrapper .login-wrapper-content .new-panel-login form .container-token .container-token-code {
  display: flex;
  gap: 8px;
}
.login-wrapper .login-wrapper-content .new-panel-login form .container-token .container-token-code input {
  width: 42px;
  height: 42px;
  border: 1px solid #C9C9C9;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.login-wrapper .login-wrapper-content .new-panel-login form .container-token .container-token-code.container-token-code-error input {
  border-color: #F04F50;
}
.login-wrapper .login-wrapper-content .new-panel-login form .new-panel-login-loading {
  display: flex;
  justify-content: center;
}
.login-wrapper .login-wrapper-content .new-panel-login form .new-panel-login-loading img {
  width: 64px;
  animation: loading-bar-spinner 2s linear infinite reverse;
}
.login-wrapper .login-wrapper-content .new-panel-login form button {
  height: 38px;
  padding: 8px 0;
  margin: 0;
  background-color: #009EAD;
  border: 1px solid #009EAD;
  border-radius: 12px;
}
.login-wrapper .login-wrapper-content .new-panel-login form button span {
  font-size: 16px;
  line-height: 21.79px;
  color: #FFF;
}
.login-wrapper .login-wrapper-content .new-panel-login .ng-leave,
.login-wrapper .login-wrapper-content .new-panel-login .ng-hide-add-active {
  display: none !important;
}
.login-wrapper .login-wrapper-content hr {
  margin: 0;
  border-color: #D9E9E2;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-plans-reset {
  margin: 0 -1px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-status-help {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-status-help > div {
  padding: 0 16px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-status-help a > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-status-help a > div i {
  color: #009EAD;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-status-help a > div span {
  font-size: 10.24px;
  line-height: 13.94px;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-version > div {
  display: flex;
  justify-content: center;
}
.login-wrapper .login-wrapper-content .login-wrapper-content-version > div span {
  line-height: 13.94px;
}
.login-wrapper .supported-browsers {
  display: flex;
  gap: 8px;
}
.login-wrapper .supported-browsers > div {
  display: flex;
  align-items: center;
}
.login-wrapper .supported-browsers > div span {
  line-height: 10px;
}
span.session-expired {
  margin-bottom: 16px;
  text-align: center;
}
span.session-expired p {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #F04F50;
}
@media only screen and (max-width: 479px) {
  .login-wrapper .login-wrapper-content {
    padding: 32px;
  }
  .login-wrapper .login-wrapper-content .login-wrapper-content-status-help > div {
    padding: 0;
  }
}
.btn-actives {
  background-color: #00afab !important;
  color: white !important;
  border-color: #cccccc !important;
}
.btn-unselected {
  background-color: #c7edee !important;
  color: #484848 !important;
}
.break-word {
  word-break: break-all;
}
.lh-1 {
  line-height: 1;
}
.hw-pharma:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-pharma:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #092C77;
}
.hw-pharma-substitute:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-pharma-substitute:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #f6b810;
}
.hw-assistant:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-assistant:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #38CAD7;
}
.height-user {
  height: 130px;
}
.hw-manager:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-manager:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #134ABD;
}
.hw-regional_manager:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-regional_manager:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #134ABD;
}
.hw-subscriber:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-subscriber:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #000000;
}
.hw-technician:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-technician:hover .retina-edit {
  opacity: 0.9;
  box-shadow: inset 0 0 100px 50px #72A1E1;
}
#clinicSelect_chosen_chosen {
  border: 1px solid #bbbbbb;
  border-radius: 3px !important;
  padding-left: 10px !important;
}
#clinicSelect_chosen_chosen.has-error {
  border-color: #f05050 !important;
}
#addUser .hover-block {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: #38cad87d;
}
#addUser .call-to-action {
  opacity: 1;
  background: #63c7d7;
}
#addUser:hover {
  transition: 0.2s;
}
#addUser:hover .hover-block {
  opacity: 1;
  background: #2ba5b185;
}
#addUser:hover .call-to-action {
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}
#clinicSelect_chosen_chosen {
  border-radius: 3px !important;
  padding-left: 10px !important;
}
#clinicSelect_chosen_chosen.has-error {
  border-color: #f05050 !important;
}
#clinicSelect_chosen_chosen .chosen-single {
  border: none !important;
}
#clinicSelect_chosen_chosen .chosen-single div {
  display: none;
}
#clinicSelect_chosen_chosen .chosen-single span {
  font-size: 13px !important;
  color: #656565 !important;
  margin-left: 2px;
}
#clinicSelect_chosen_chosen .chosen-single::after {
  font-family: FontAwesome;
  content: "\f078";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0%;
  margin-right: 3px;
  color: #555;
  font-size: 10px;
}
#clinicSelect_chosen_chosen .chosen-drop .chosen-results li {
  color: #707070;
  padding: 5px 5px 5px 15px !important;
  font-size: 13px;
}
#clinicSelect_chosen_chosen .chosen-drop .chosen-results li.highlighted {
  transition: all 0.1s;
  background-color: #5093F8 !important;
  color: #fff !important;
}
#clinicSelect_chosen_chosen .chosen-drop .chosen-results li.highlighted::before {
  color: #fff !important;
}
#clinicSelect_chosen_chosen .chosen-drop .chosen-results li.result-selected {
  color: #707070;
  transition: all 0.1s;
}
#clinicSelect_chosen_chosen .chosen-drop .chosen-results li.result-selected::before {
  transition: all 0.1s;
  font-family: FontAwesome !important;
  content: "\f00c";
  margin-right: 10px;
}
#selectUser {
  font-size: 13px !important;
  color: #707070;
}
#selectUser option {
  padding: 5px 5px 5px 13px !important;
}
#selectUser option:hover {
  transition: all 0.1s;
  background-color: #5093F8 !important;
  color: #fff !important;
}
#selectUser option:hover::before {
  color: #fff !important;
}
#selectUser option:active {
  color: #707070;
  transition: all 0.1s;
}
#selectUser option:active::before {
  transition: all 0.1s;
  font-family: FontAwesome !important;
  content: "\f00c";
  margin-right: 10px;
}
.justify-content-end {
  justify-content: end;
}
.self-flex-start {
  align-self: flex-start;
}
#toast-container.toast-bottom-center.transference-success-toaster {
  cursor: default;
}
#toast-container.toast-bottom-center.transference-success-toaster > div {
  width: 376px;
  padding: 16px 16px 16px 54px;
  background-position: 16px center;
  justify-content: space-between;
  left: 50%;
  transform: translateX(-50%);
}
#toast-container.toast-bottom-center.transference-success-toaster > div .toast-message {
  height: 78px;
  margin-right: 16px;
  font-size: 16px;
  line-height: 1.6;
}
#toast-container.toast-bottom-center.transference-success-toaster > div .toast-message > div {
  max-width: 278px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#toast-container.toast-bottom-center.transference-success-toaster > div .toast-close-icon {
  font-size: 19.2px;
  transition: opacity 0.1s ease;
}
#toast-container.toast-bottom-center.transference-success-toaster > div .toast-close-icon:hover {
  opacity: 0.9;
}
.clinic-transference-confirm {
  padding: 32px 48px;
}
.clinic-transference-confirm .modal-dialog {
  width: 598px;
}
.clinic-transference-confirm .modal-dialog .modal-content {
  padding: 40px 48px 32px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.16);
  border: none;
  border-radius: 4px;
}
.clinic-transference-confirm .modal-dialog .modal-content .gap-16px {
  gap: 16px;
}
.clinic-transference-confirm .modal-dialog .modal-content h5 {
  margin: 16px 0 8px;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #151515;
}
.clinic-transference-confirm .modal-dialog .modal-content .content {
  max-width: 379px;
  color: #939393;
}
.clinic-transference-confirm .modal-dialog .modal-content .content span,
.clinic-transference-confirm .modal-dialog .modal-content .content p {
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
}
.clinic-transference-confirm .modal-dialog .modal-content .content p {
  margin-bottom: 4px;
  text-align: center;
}
.clinic-transference-confirm .modal-dialog .modal-content .buttons {
  padding: 8px 0;
  display: flex;
  gap: 32px;
}
.clinic-transference-confirm .modal-dialog .modal-content .buttons button {
  min-width: 120px;
  height: 33px;
  padding: 6px 16px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1.6;
}
.clinic-transference-confirm .modal-dialog .modal-content .buttons button.rx-btn.rx-btn--outline--red {
  border: 1px solid #F04F50 !important;
}
.clinic-transference-confirm .modal-dialog .modal-content .buttons button.rx-btn.rx-btn--ocean {
  border: 1px solid #00B1AC;
}
#formEmployee .nya-bs-select .dropdown-menu li {
  height: 29px;
  padding: 0 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#formEmployee .nya-bs-select .dropdown-menu li a {
  padding: 0 !important;
}
#formEmployee .nya-bs-select .dropdown-menu li a span {
  display: flex !important;
  align-items: center;
  font-size: 12.8px;
  line-height: 17px;
  color: #808080;
}
#formEmployee .nya-bs-select .dropdown-menu li a span::before {
  content: "\f0c8";
  margin-right: 8px !important;
  font-family: 'Font Awesome 5 Pro' !important;
  font-size: 19px;
  color: #01B1AC !important;
  transition: unset !important;
}
#formEmployee .nya-bs-select .dropdown-menu li:hover {
  background-color: #B3E2E6 !important;
}
#formEmployee .nya-bs-select .dropdown-menu li:hover a {
  background-color: unset !important;
  color: #4D4D4D !important;
}
#formEmployee .nya-bs-select .dropdown-menu li.selected span::before {
  content: "\f14a";
  font-weight: bold;
}
#formEmployee .nya-bs-select .dropdown-menu li.no-search-result,
#formEmployee .nya-bs-select .dropdown-menu li.not-match {
  display: none !important;
}
.title-span {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400px !important;
  font-size: 12.8px !important;
  color: #939393 !important;
}
.font-span {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700px;
  font-size: 12.8px;
  color: #4D4D4D;
}
.margin-button {
  margin-bottom: 24px;
}
.btn-cancel {
  border-radius: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  cursor: pointer;
  height: 42px;
  min-width: 160px;
  font-family: var(--font-primary);
  font-size: 16px;
  justify-content: center;
  align-items: center;
  background: #FFFFFF !important;
  color: #009EAD !important;
  border: 1px solid #009EAD !important;
  border-radius: 12px;
  padding: 6px 32px;
}
.btn-cancel:hover {
  background: #009EAD !important;
  color: #FFFFFF !important;
}
.btn-cancel:active {
  background: #009EAD !important;
  color: #FFFFFF !important;
  border: 2px solid #FFFFFF !important;
}
.btn-professional-remove {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -28px;
  color: #F04F50 !important;
  flex-direction: row-reverse;
  background-color: #FFFFFF;
}
.btn-professional-remove i {
  margin-left: 8px;
}
.btn-professional-remove:hover {
  background-color: white !important;
  color: #F04F50 !important;
}
.btn-professional-remove:active {
  color: white;
  border: none !important;
  outline: none;
  background-color: transparent !important;
  box-shadow: none !important;
}
.container-delete-professional {
  display: flex;
  margin-bottom: 15px;
  margin-left: 7px;
  max-width: 25%;
}
.btn-add-professional {
  border-radius: 4px;
  padding: 6px 16px 6px 16px;
  width: 185px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -8px;
}
.btn-add-professional:hover svg > path {
  fill: white !important;
  stroke: white !important;
}
.container-add-profissional {
  display: flex;
  margin-left: 9px;
}
.container-add-profissional svg path:hover {
  fill: #a10008;
}
.limit {
  width: 400px;
  /* Defina o tamanho máximo desejado para o texto */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Isso adicionará automaticamente os três pontos suspensivos quando o texto for cortado */
}
.employees-subheader {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
}
.employees-subheader module-header {
  flex: 1;
}
.employees-subheader > div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}
.employees-subheader > div:first-of-type {
  margin-left: 40px;
}
.employees-subheader > div:last-of-type {
  margin-left: 16px;
}
.employees-subheader > div .touchable-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.employees-subheader > div .touchable-wrapper .employees-filter #employees_filter {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background: #F2F2F2;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.employees-subheader > div .touchable-wrapper .employees-filter #employees_filter img {
  width: 16px;
  height: 16px;
}
.employees-subheader > div .touchable-wrapper .employees-filter #employees_filter:hover,
.employees-subheader > div .touchable-wrapper .employees-filter #employees_filter:active {
  background: #009EAD;
}
.employees-subheader > div .touchable-wrapper .employees-filter #employees_filter:hover img,
.employees-subheader > div .touchable-wrapper .employees-filter #employees_filter:active img {
  filter: brightness(0) invert(1);
}
.employees-subheader > div .touchable-wrapper .employees-filter #employees_filter:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu {
  width: 260px;
  padding: 4px;
  margin-top: 4px;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul {
  max-height: 320px;
  padding: 0 4px 0 0;
  border: 0;
  margin: 0;
  overflow: auto;
  list-style: none;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li:first-of-type > span {
  display: none;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li::before,
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li::after {
  content: '';
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li > span {
  padding: 4px 4px 5px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
  color: #009EAD;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li label {
  margin: 0;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li label div {
  height: 35px;
  padding: 4px;
  display: flex;
  align-items: center;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li label div input {
  display: none;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li label div span::before {
  content: '';
  width: 19px;
  height: 19px;
  margin-right: 8px;
  display: block;
  background: transparent;
  border: 2px solid #009EAD;
  border-radius: 2px;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li label div input[type=checkbox]:checked + span::before {
  background: url("/app/img/utils/check-white.svg") center no-repeat, #009EAD;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div ul li label div p {
  margin: 0;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div .employees-dropdown-menu-btns {
  padding: 4px;
  display: flex;
  gap: 8px;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div .employees-dropdown-menu-btns div {
  height: 33px;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div .employees-dropdown-menu-btns div.employees-dropdown-menu-btn-clear {
  color: #F04F50;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div .employees-dropdown-menu-btns div.employees-dropdown-menu-btn-clear:hover {
  background: #B42939;
  border-radius: 4px;
  color: #FFF;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div .employees-dropdown-menu-btns div.employees-dropdown-menu-btn-filter {
  gap: 10px;
  color: #009EAD;
}
.employees-subheader > div .touchable-wrapper .employees-filter .employees-dropdown-menu > div .employees-dropdown-menu-btns div.employees-dropdown-menu-btn-filter:hover {
  text-decoration: underline;
}
.employees-subheader > div .touchable-wrapper .employees-export-data {
  display: flex;
  align-items: center;
  gap: 8px;
}
.employees-subheader > div .touchable-wrapper .employees-export-data > div {
  display: none;
}
.employees-subheader > div .touchable-wrapper .employees-export-data button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  font-size: 13px;
  line-height: 21px;
  color: #FFF;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.employees-subheader > div .touchable-wrapper .employees-export-data button:active,
.employees-subheader > div .touchable-wrapper .employees-export-data button:hover {
  background: #008C9C;
}
.employees-subheader > div .touchable-wrapper .employees-export-data button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.employees-subheader > div .touchable-wrapper .employees-export-data button img {
  width: 16px;
}
.employees-subheader > div .touchable-wrapper .employees-export-data .info-icon {
  width: 21px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.employees-subheader > div .employess-search {
  display: flex;
  gap: 16px;
}
.employees-subheader > div .employess-search .employess-search-input {
  position: relative;
  flex: 1;
}
.employees-subheader > div .employess-search .employess-search-input input {
  width: 260px;
  padding: 8px 45px 8px 16px;
  border: 1px solid #A3A3A3;
  border-radius: 4px;
  color: #4D4D4D;
  font-size: 13px;
  line-height: 18px;
}
.employees-subheader > div .employess-search .employess-search-input input.employess-search-input-mobile {
  display: none;
}
.employees-subheader > div .employess-search .employess-search-input input::placeholder {
  color: #A3A3A3;
}
.employees-subheader > div .employess-search .employess-search-input > img {
  position: absolute;
  top: 11px;
  right: 16px;
}
.employees-subheader > div .employess-search .employess-search-btn {
  display: none;
}
.employees-subheader > div .active-users-count {
  display: flex;
}
.employees-subheader > div .active-users-count span {
  font-weight: 600;
  font-size: 10.24px;
  line-height: 14px;
  color: #808080;
}
.employees-popover {
  max-width: 349px !important;
  padding: 0;
  border: 0;
  margin-left: 16px;
}
.employees-popover .arrow {
  margin-right: 12px !important;
}
.employees-popover .arrow::after {
  border-bottom-color: #005895 !important;
}
.employees-popover .popover-inner {
  background: #005895;
  padding: 32px 16px;
  border-radius: 8px;
  font-size: 12.8px;
  line-height: 17px;
  color: #FFF;
}
.employees-popover .popover-inner .popover-content {
  padding: 0;
}
.employees-mobile-submenu.hide-first-category .submenu-list div:first-of-type > span {
  display: none;
}
.employees-mobile-submenu .submenu-list div:first-of-type ul {
  padding: 0;
  border: 0;
  margin: 0;
}
.employees-mobile-submenu .submenu-list div > span {
  padding: 4px;
}
.employees-mobile-submenu .submenu-list div ul {
  padding-top: 4px;
  border-top: 1px solid #DFDFDF;
  margin: 4px 0 0;
}
.employees-mobile-submenu .submenu-list div ul li {
  padding: 0;
}
.employees-mobile-submenu .submenu-list div ul li a {
  font-size: 12.8px;
  line-height: 17px;
}
.employees-mobile-submenu .submenu-list div ul li a > label {
  padding: 8px 4px;
  margin: 0;
}
.employees-mobile-submenu .submenu-list div ul li a > label span {
  padding: 0;
  border: 0 !important;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400 !important;
  color: #4D4D4D !important;
}
.employees-mobile-submenu .submenu-list div ul li a > label span::before {
  content: '';
  width: 19px;
  height: 19px;
  background: #FFF;
  border: 2px solid #009EAD;
  border-radius: 2px;
  opacity: 1;
  display: flex;
}
.employees-mobile-submenu .submenu-list div ul li a > label input[type=checkbox]:checked + span::before {
  background: url("/app/img/utils/check-white.svg") center no-repeat, #009EAD;
}
.employees-mobile-submenu .submenu-list div ul li a > label > input {
  display: none;
}
.employees-mobile-submenu .submenu-list div ul li a > span {
  padding: 12.5px 4px;
  font-weight: 600;
  color: #808080;
}
.employees-mobile-submenu .submenu-list div hr {
  display: none;
}
@media only screen and (max-width: 991px) {
  .employees-subheader > div:first-of-type {
    justify-content: center;
  }
  .employees-subheader > div:first-of-type .employees-export-data > div {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #F2F2F2;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .employees-subheader > div:first-of-type .employees-export-data > div img {
    width: 16px;
    height: 16px;
  }
  .employees-subheader > div:first-of-type .employees-export-data > div:hover,
  .employees-subheader > div:first-of-type .employees-export-data > div:active {
    background: #009EAD;
  }
  .employees-subheader > div:first-of-type .employees-export-data > div:hover img,
  .employees-subheader > div:first-of-type .employees-export-data > div:active img {
    filter: brightness(0) invert(1);
  }
  .employees-subheader > div:first-of-type .employees-export-data > div:active {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
  }
  .employees-subheader > div:first-of-type .employees-export-data button,
  .employees-subheader > div:first-of-type .employees-export-data .info-icon {
    display: none;
  }
  .employees-subheader > div:last-of-type {
    width: 100%;
    margin: 0 !important;
    align-items: flex-start !important;
  }
  .employees-subheader > div:last-of-type .employess-search {
    width: inherit;
  }
  .employees-subheader > div:last-of-type .employess-search .employess-search-input .employess-search-input-default {
    display: none;
  }
  .employees-subheader > div:last-of-type .employess-search .employess-search-input .employess-search-input-mobile {
    width: 100% !important;
    display: block;
  }
  .employees-subheader > div:last-of-type .employess-search .employess-search-btn {
    display: flex;
  }
  .employees-subheader > div:last-of-type .employess-search .employess-search-btn button {
    width: 120px;
    padding: 8px 16px;
    background: #009EAD;
    border: none;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    font-size: 13px;
    line-height: 21px;
    color: #FFF;
    -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .employees-subheader > div:last-of-type .employess-search .employess-search-btn button:active,
  .employees-subheader > div:last-of-type .employess-search .employess-search-btn button:hover {
    background: #008C9C;
  }
  .employees-subheader > div:last-of-type .employess-search .employess-search-btn button:active {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
  }
}
.attachment-icon {
  display: flex;
  align-items: center;
  color: #007bff;
}
.attachment-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
.attachment-item span {
  font-size: 14px;
  color: #009EAD;
  word-break: break-word;
}
.attachment-item button {
  margin-left: auto;
  background-color: #e74c3c;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 5px 10px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.attachment-item button:hover {
  background-color: #c0392b;
}
.attachment-item button:focus {
  outline: none;
}
.arquive-visualizer {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.tl-bottom-border {
  border-bottom: 1px solid #d7eaea;
}
.bottom-border-green {
  border-bottom: 1px solid #009EAD;
}
.btr-10 {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.btr-10 {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.bbr-10 {
  border-bottom-right-radius: 10px;
}
.bbl-10 {
  border-bottom-left-radius: 10px;
}
.pdf-color {
  color: #f84179;
}
.pdf-color:hover {
  color: #f84179;
}
.ctimeline {
  border-radius: 10px;
}
.ctimeline:hover {
  -webkit-box-shadow: 1px 1px 18px -2px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 1px 1px 18px -2px rgba(0, 0, 0, 0.38);
  box-shadow: 1px 1px 18px -2px rgba(0, 0, 0, 0.38);
  transition: box-shadow 0.3s ease-in-out;
  background-color: #fbfdfc;
}
.ctimeline.no-hover:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.ctimeline_go_details {
  border-left: 1px solid #edf9f9;
  background-color: #fafcfc;
  color: #5faeaa;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.timeline-open {
  background-color: #009EAD;
  cursor: pointer;
}
.timeline-open__transparent {
  background-color: transparent;
  cursor: pointer;
}
.timeline-open__transparent:hover {
  background-color: #f5fbf9;
}
.panel-history-selected {
  -webkit-box-shadow: 1px 1px 18px -2px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 1px 1px 18px -2px rgba(0, 0, 0, 0.38);
  box-shadow: 1px 1px 18px -2px rgba(0, 0, 0, 0.38);
  transition: box-shadow 0.3s ease-in-out;
  background-color: #fbfdfc;
}
.m-0 {
  margin: 0 !important;
}
.justify-content-center {
  justify-content: center;
}
.text-align-center {
  text-align: center;
}
.font-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #009EAD;
  padding: 4px 4px;
}
.font-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  padding: 8px 4px;
  font-weight: 600;
}
.text-dark-template {
  color: #4D4D4D;
}
.border-dropdown {
  border: 1px solid #C9C9C9;
}
.dropdown-menu-dashboard > li > a:hover,
.dropdown-menu-dashboard > li > a:focus {
  text-decoration: none !important;
  background-color: #009EAD !important;
  padding: 3px 8px;
}
.dropdown-menu-dashboard > li > a:hover i,
.dropdown-menu-dashboard > li > a:focus i,
.dropdown-menu-dashboard > li > a:hover span,
.dropdown-menu-dashboard > li > a:focus span {
  color: #FFFFFF !important;
}
.flot-pie-label {
  font-size: 12pt;
}
div.tickLabel {
  color: #38817f;
  font-weight: bold;
}
.flot-y-axis .tickLabel {
  left: 0 !important;
  margin-top: -10px;
}
.flot-x-axis .tickLabel {
  margin-left: -25px !important;
  max-width: 3px !important;
}
.legendLabel {
  font-size: 12pt;
}
.widget-ball-green {
  height: 75px;
  width: 75px;
  border-radius: 100%;
  background-color: #00aeac;
}
.container-graph {
  min-height: 145px;
}
.widget-text {
  line-height: 1;
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  color: #3fbfbe;
}
.widget-text span {
  margin-left: 4px;
}
.widget-text--black {
  color: #626b6d;
  font-size: 11pt;
}
.widget-number {
  font-size: 25px;
  font-weight: bold;
}
.legend-percent {
  font-size: 25pt;
  font-weight: bold;
  padding-left: 15px;
  color: #656565;
}
.legend-atomic {
  font-size: 20pt;
  color: #3fbfbe;
  font-weight: bold;
}
flot > div > div > table {
  bottom: 30px !important;
}
.align-left {
  text-align: left;
}
.mt--7 {
  margin-top: -7px;
}
.circle-clinic-name {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #3fbfbe;
}
.responsive-clinic-logo {
  background-color: #FFF;
  border-radius: 4px;
  width: 100%;
  height: auto;
  min-height: 25px;
}
#flotLine > flot > div > div > div.flot-x-axis > .flot-tick-label,
#flotLineService > flot > div > div > div.flot-x-axis > .flot-tick-label {
  transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  /* Safari/Chrome */
  -moz-transform: rotate(-60deg);
  /* Firefox */
  -o-transform: rotate(-60deg);
  /* Opera */
  -ms-transform: rotate(-60deg);
  /* IE 9 */
  margin-top: 7px;
}
#flotLineService > flot > div {
  height: 400px !important;
}
#flotPieScore > div {
  height: 350px !important;
}
.height-amount-service {
  height: 550px;
}
.ds-no-data {
  padding-top: 110px;
  text-align: center;
  font-size: large;
  color: #00aeac;
}
.ds-no-data--less-padding {
  padding-top: 10px;
  text-align: center;
  font-size: large;
  color: #00aeac;
}
.staked-bar__session {
  min-width: 10%;
  padding: 10px;
}
.staked-bar__session--red {
  background-color: #f53052;
}
.staked-bar__session--yellow {
  background-color: #ecf700;
}
.staked-bar__session--green {
  background-color: #01e42f;
}
.w-5 {
  width: 5% !important;
}
.height-top-actives,
.height-cid {
  height: 550px;
}
.height-score {
  height: 600px;
}
.height-interventions {
  height: 300px;
}
.height-procedures {
  height: 420px;
}
@media (max-width: 991px) {
  .score-dashboard {
    margin-top: 100px;
  }
}
.d-inline-table {
  display: inline-table;
}
form.ng-submitted select.ng-invalid {
  border: 1px solid #f00;
}
.table-line:nth-child(even) {
  background-color: #f8f8f8;
}
.submit-form-div {
  display: flex;
  height: 34px;
  align-items: center;
}
.submit-form-div input {
  padding: 0;
  height: 100%;
}
.rectangle-modal {
  background-color: #eefafa;
  border: 1px solid #d9dedc;
  opacity: 1;
}
.table-header {
  background-color: #00aeac;
  margin-left: 0;
  margin-right: 0;
  border-radius: 4px;
  height: 30px;
  display: flex;
  align-items: center;
}
.table-header .download {
  text-align: center;
}
.table-header span {
  color: white;
}
.table-body {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.table-body .download {
  text-align: center;
}
.table-body .download span {
  color: #abc153;
  text-decoration: underline;
  cursor: pointer;
}
.pendencies-container {
  max-height: 400px;
  overflow: auto;
  margin: 0;
}
.pendencies-container form.ng-submitted select.ng-invalid {
  border: 1px solid #f00;
}
.pendencies-container .go-back {
  margin-bottom: 5px;
  color: #00aeac;
  text-decoration: underline;
  cursor: pointer;
  display: block;
}
.pendencies-container .red-message {
  color: red;
}
.pendencies-container .remove {
  color: red;
  text-decoration: underline;
  cursor: pointer;
}
.pendencies-container .header-line span {
  font-weight: bold;
}
.pendencies-container label {
  font-weight: normal;
}
.pendencies-container label::after {
  content: attr(data-end);
  color: red;
}
.pendencies-container input.btn {
  height: 25px;
  border-radius: 4px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}
.pendencies-container small {
  font-size: small;
}
.info-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.info-content .panel {
  height: calc(100% - 21px);
}
.disabled__export {
  background-color: #BBBBBB !important;
  border-color: #BBBBBB !important;
  color: white!important;
}
.disabled__export i {
  color: white!important;
}
.disabled__export li {
  color: white!important;
}
.btn-disabled {
  background-color: #BBBBBB !important;
  border-color: #BBBBBB !important;
  color: black !important;
  cursor: not-allowed !important;
}
.modal-document-oversize {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.modal-document-oversize p {
  font-weight: 600;
  font-family: Montserrat;
  line-height: 24px;
}
.modal-document-oversize span,
.modal-document-oversize small {
  font-family: Open Sans;
  padding: 4px;
}
.modal-document-oversize small {
  font-size: 12.8px;
}
.modal-document-oversize .progress {
  background-color: #D9E9E2;
  margin-top: 4px;
}
.modal-document-oversize .progress .progress-bar {
  background-color: #00B1ac;
}
.modal-document-oversize .progress .progress-bar-error {
  width: 100% !important;
  background-color: #F04F50 !important;
}
.modal-document-oversize .rx-btn--outline--ocean:hover {
  background: #EBFFFE;
  border-color: #00B1AC !important;
  color: #00B1AC;
}
.modal-document-oversize .rx-btn--outline--ocean:active {
  background: #EBFFFE;
  border-color: #005A6F !important;
  color: #005A6F;
}
.modal-document-oversize .cancel-button {
  border: 2px solid #E5E5E5;
  display: flex;
  align-items: center;
}
.px-16px {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.page-header .date-picker span em {
  width: 21px;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-header .date-picker {
  display: flex;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
}
.page-header .date-picker span {
  display: flex;
  align-items: center;
  padding: 8px;
  border-right: 1px solid #DFDFDF;
}
.page-header .date-picker span em {
  font-size: 13px;
  color: #4D4D4D;
}
.page-header .date-picker input {
  width: 142px;
  height: 37px;
  padding: 0 8px;
  background-color: unset;
  border: unset;
  text-align: center;
  font-weight: 600;
  font-size: 12.8px;
  color: #808080;
}
.dashboard-subheader {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper div > button {
  padding: 8px 8px;
  border-radius: 4px;
  display: flex;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper div > button i.mr-0 {
  margin-right: 0 !important;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper div > button i {
  width: 21px;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper .chosen-container .chosen-single,
.dashboard-subheader .dashboard-page-header-btns-wrapper .loading-employees {
  height: 39px !important;
  border-color: #DFDFDF !important;
  display: flex;
  align-items: center;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper .chosen-container .chosen-single span,
.dashboard-subheader .dashboard-page-header-btns-wrapper .loading-employees span {
  font-weight: 600;
  font-size: 12.8px;
  color: #808080;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper .chosen-container .chosen-single div b {
  background-position: 0 9px !important;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper .loading-employees {
  display: flex;
  justify-content: space-between;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper .btn-group {
  display: flex;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper .detailed-dashboard {
  padding: 8px 16px;
  background: #FFAE2D;
  border: 1px solid #FFAE2D;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper .detailed-dashboard span {
  height: 21px;
  font-weight: 600;
  line-height: 160%;
  color: #4D4D4D;
}
.dashboard-subheader .dashboard-page-header-btns-wrapper .detailed-dashboard:hover {
  background: #E29F35;
}
.detailed-dashboard-subheader-end {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 16px;
}
.detailed-dashboard-subheader-end .icon-box {
  width: 21px;
  height: 21px;
}
.detailed-dashboard-subheader-end .last-update-info {
  color: #808080;
  display: flex;
  align-items: center;
}
.detailed-dashboard-subheader-end .last-update-info i {
  display: inherit;
  justify-content: center;
  align-items: inherit;
  font-size: 12px;
}
.detailed-dashboard-subheader-end .last-update-info span {
  font-size: 12.8px;
  line-height: 17px;
}
.detailed-dashboard-subheader-end .last-update-info span b {
  font-weight: 600;
}
.detailed-dashboard-subheader-end .btn-wrapper button {
  background: unset;
  border: 1px solid #C9C9C9;
  display: flex;
  gap: 8px;
}
.detailed-dashboard-subheader-end .btn-wrapper button:active {
  box-shadow: unset;
}
.detailed-dashboard-subheader-end .btn-wrapper button:focus,
.detailed-dashboard-subheader-end .btn-wrapper button:hover {
  background: unset;
}
.detailed-dashboard-subheader-end .btn-wrapper button div {
  width: 21px;
  height: 21px;
}
.detailed-dashboard-subheader-end .btn-wrapper button span {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 13px;
  line-height: 160%;
}
.popover-detailed-dashboard {
  padding: 16px !important;
  background: #004E8B !important;
  border: unset;
  border-radius: 8px !important;
}
.popover-detailed-dashboard[placement="left"] .arrow::after {
  border-left-color: #004E8B !important;
}
.popover-detailed-dashboard[placement="top"] .arrow::after {
  border-top-color: #004E8B !important;
}
.popover-detailed-dashboard .popover-content {
  width: 237px;
  padding: 0;
  font-size: 10.24px !important;
  line-height: 14px;
}
.detailed-dashboard {
  position: relative;
}
.detailed-dashboard .tab-navigation {
  width: 100%;
  height: 49px;
  position: absolute;
  display: flex;
  justify-content: space-between;
}
.detailed-dashboard .tab-navigation > div {
  width: 32px;
  height: 100%;
  background: #FFF;
}
.detailed-dashboard .tab-navigation .scroll-left {
  border-radius: 8px 0 0 8px;
}
.detailed-dashboard .tab-navigation .scroll-right {
  border-radius: 0 8px 8px 0;
}
.detailed-dashboard .tab-navigation .scroll-left > div,
.detailed-dashboard .tab-navigation .scroll-right > div {
  display: none;
}
.detailed-dashboard ul.nav-tabs {
  height: 49px;
  padding: 0 16px;
  margin: 0 32px 8px;
  background: #FFF;
  border-bottom: unset;
  display: flex;
  justify-content: center;
  gap: 48px;
  overflow: hidden;
}
.detailed-dashboard ul.nav-tabs li a {
  padding: 16px 8px;
  background: unset;
  border: unset;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 16px;
  color: #939393;
  white-space: nowrap;
}
.detailed-dashboard ul.nav-tabs li.active a {
  border: 0 solid #00A199;
  border-width: 0 0 1px 0;
  color: #00A199;
}
.detailed-dashboard ul.nav-tabs::before,
.detailed-dashboard ul.nav-tabs::after {
  content: unset;
}
.detailed-dashboard.scrollable-nav-tabs .scroll-left > div,
.detailed-dashboard.scrollable-nav-tabs .scroll-right > div {
  height: 100%;
  padding: 0 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.detailed-dashboard.scrollable-nav-tabs ul.nav-tabs {
  justify-content: unset;
}
.detailed-dashboard .tab-content {
  padding: unset;
  border: unset;
  margin: 0;
  background: unset;
}
.detailed-dashboard .tab-content .tab-pane {
  overflow: hidden;
}
.detailed-dashboard .tab-content .tab-pane iframe {
  margin-bottom: -68px;
}
@media only screen and (max-width: 1199px) {
  .dashboard-subheader {
    flex-wrap: wrap;
  }
  .dashboard-subheader .dashboard-page-header-btns-wrapper {
    width: 100%;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .dashboard-subheader > .dashboard-page-header-btns-wrapper .mobile-selector a > div {
    height: 39px;
    border-color: #DFDFDF;
  }
  .dashboard-subheader > .dashboard-page-header-btns-wrapper .mobile-selector a > div span {
    color: #808080 !important;
    font-weight: 600;
  }
  .detailed-dashboard-subheader {
    flex-wrap: wrap;
  }
  .detailed-dashboard-subheader .detailed-dashboard-subheader-end {
    margin-top: 16px;
    flex-direction: column;
    align-items: unset;
  }
  .detailed-dashboard-subheader .detailed-dashboard-subheader-end .last-update-info {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 479px) {
  .dashboard-subheader > .dashboard-page-header-btns-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    gap: 0px;
  }
  .dropdown-menu-right {
    left: unset;
    right: unset;
  }
  .detailed-dashboard-subheader {
    flex-wrap: wrap;
  }
  .dashboard-subheader > .dashboard-page-header-btns-wrapper .mobile-selector a > div {
    margin-bottom: 7px;
    margin-right: 16px;
  }
  .dashboard-subheader > .dashboard-page-header-btns-wrapper .date-picker {
    margin-bottom: 7px;
  }
  .dashboard-subheader > .dashboard-page-header-btns-wrapper .detailed-dashboard {
    margin-left: 16px;
    width: 171px;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 650px) {
  .scroll-informations {
    height: 415px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
.size-md {
  font-size: medium;
}
.size-lg {
  font-size: large !important;
}
.line-green {
  border-bottom: 2px solid #00b2af;
  display: block;
}
.name-patient-ball {
  color: white;
  font-size: 20px;
  font-weight: bold;
  padding-top: 20px;
}
.name-patient-text {
  font-size: 24px;
  font-weight: bold;
}
.data-patient {
  font-size: small;
}
.card-patient-attendance-1 .card-left {
  width: 20% !important;
}
.card-patient-attendance-1 .card-right {
  width: 80% !important;
}
.card-patient-attendance-1 .square-green-light {
  height: 90px;
  width: 100%;
  background-color: #4DBBC6;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.card-patient-attendance-1 .square-green {
  height: 90px;
  width: 100%;
  background-color: #009EAD;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  color: white;
  padding: 10px;
}
.card-patient-attendance-2 .card-left {
  width: 80% !important;
}
.card-patient-attendance-2 .card-right {
  width: 20% !important;
}
.card-patient-attendance-2 .square-green-light {
  height: 90px;
  width: 100%;
  background-color: #4DBBC6;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.card-patient-attendance-2 .square-green {
  height: 90px;
  width: 100%;
  background-color: #009EAD;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  color: white;
  padding: 10px;
}
.mb--15 {
  margin-bottom: -15px;
}
.mb--25 {
  margin-bottom: -25px;
}
.square-green-light-xs {
  height: 90px;
  width: 100%;
  background-color: #4DBBC6;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pt-18 {
  padding-top: 18px;
}
.height-60 {
  height: 60px !important;
}
.pb-0 {
  padding-bot: 0px;
}
.pt-20 {
  padding-top: 20px;
}
.item-patient {
  position: absolute;
  margin-top: 10px;
}
.item-patient-attendance {
  position: absolute;
  width: 95px;
}
.color-purple:hover {
  color: #e7fffc;
}
.color-orange {
  color: #f26845;
}
.color-sky {
  color: #80a1de;
}
.color-gray-light {
  color: #b9b9b9 !important;
}
.color-gray-ligth-1x {
  color: #7a7e7e;
}
.color-gray-light-2x {
  color: #656565;
}
.brand-primary {
  color: #00afab;
}
.color-crx-green {
  color: #009EAD;
}
.text-green-template {
  color: #009EAD;
}
.text-green-template-dark {
  color: #50918f;
}
.text-green-1x {
  color: #6ed25a;
}
.colordashboard {
  color: #B24000;
}
.color-checked {
  color: #6cd150;
}
.color-not-apply {
  color: #FFD700;
}
.colorPharmaceuticalService {
  color: #b0c759;
}
.colordashboad {
  color: #B24001;
}
.colorstethoscope {
  color: #4EACAA;
}
.colorpeople {
  color: #FCB237;
}
.colorproductpacks {
  color: #0A76C0;
}
.colorChangePatient {
  color: #5eb2cc;
}
.colorChangePatient:hover {
  color: #5eb2cc;
}
.colorScheduling {
  color: #FF4074;
}
.corYellow {
  color: yellow;
}
.color-back {
  color: #ffb729;
}
.color-back:hover {
  color: #e8a229;
}
.text-red {
  color: #E82C0C;
}
.text-ocean {
  color: #00B1AC;
}
.text-blue {
  color: #3864C2;
}
.name-red {
  color: #f26c49;
}
.colorWhite {
  color: white !important;
}
.text-pink {
  color: #fe5482 !important;
}
.color-name-patient {
  color: #555253;
}
.age-patient {
  color: #555253;
}
.color-legend {
  color: #3fbfbe !important;
}
.color-icons {
  color: #5a9695;
}
.color-green-template {
  color: #00b2af !important;
}
.active > a > .color-green-template {
  color: #ffffff !important;
}
.color-green-template-light {
  color: #37bc9b !important;
}
.color-green-template-inverted {
  background: #00b2af;
  color: #fff;
}
.color-gray {
  color: #969696;
}
.color-gray-dark {
  color: #555253;
}
.color-green-1x {
  color: #87dd24;
}
.color-red-2x {
  color: #bf3b3b;
}
.color-red-3x {
  background-color: #d6413a !important;
  border-color: #d6413a !important;
}
.color-red-3x:hover {
  background-color: #bf3b3b !important;
}
.color-red-1x {
  background-color: #bf3b3b !important;
  border-color: #bf3b3b !important;
}
.color-red-1x:hover {
  background-color: #b44e4e;
  border-color: #b44e4e;
}
.color-gray-1x {
  color: #9d9d9d;
}
.border-gray {
  border: 1px solid #E5E5E5 !important;
}
.border-red {
  border: 1px solid red !important;
}
.border-red span {
  color: red;
}
.color-ocean-1x {
  color: #FFFFFF !important;
  background-color: #00B1AC !important;
}
.color-ocean-1x:hover {
  background-color: #00968F !important;
}
.color-ocean-1x:focus,
.color-ocean-1x:active {
  background-color: #006269 !important;
}
.backgroundGreen {
  background-color: #A7D281;
}
.backgroundRed {
  background-color: #C02026;
}
.backgroundOrange {
  background-color: #FFCA25;
}
.backgroundBlue {
  background-color: #0081C2;
}
.backgroundPurple {
  background-color: #AF5580;
}
.backgroundgray {
  background-color: #eeeeee !important;
}
.backgroundChange {
  background-color: #27ccc0 !important;
}
.background-white {
  background-color: white !important;
}
.tableColor1 {
  background-color: #fafbfc;
}
.tableColor2 {
  background-color: white;
}
.form-wizard-without-background {
  background-color: transparent !important;
}
.color-table1 {
  background-color: #fafbfc;
}
.color-table2 {
  background-color: #ffffff;
}
.heading {
  background-color: #00afab !important;
}
.color-green-light-template {
  background-color: #c5f0ef;
}
.color-blue {
  color: #63c7d7;
}
.color-blue:hover {
  color: #00afab;
}
.color-blue-white {
  background-color: #63c7d7 !important;
}
.color-green-white {
  background-color: #96df85 !important;
}
.color-red-white {
  background-color: #f6815e !important;
}
.color-red-black {
  background-color: #c6725a !important;
}
.color-red-black-x {
  background-color: #eb8668 !important;
}
.color-red-xx {
  background-color: #f78a6b !important;
}
.backgroundgray-2x {
  background-color: #bdbdbd !important;
}
.color-purple {
  background-color: #b92758;
  color: #e7fffc;
}
.color-default {
  color: #656565;
}
.color-green {
  background-color: #5fbf5c !important;
}
.color-green-light-2 {
  color: #BBD35C;
}
.color-green-ok {
  color: #B0C560;
}
.backgroundBlue-2x {
  background-color: #3666ae;
}
.backgroundBlue-1x {
  background-color: #6da0ef;
}
.back-green-template-2x {
  background-color: #00aeac !important;
}
.back-red {
  background-color: #cd151f !important;
}
.background-blue-light {
  background-color: #09d6d1;
}
.background-green-1x {
  background-color: #00b1ac;
}
.background-yellow-1x {
  background-color: #ffb900;
}
.backgroundBlue-3x {
  background-color: #38cad8;
}
.backgroundBlue-4x {
  background-color: #00bcd1;
}
.backgroundBlue-5x {
  background-color: #628AC1;
}
.color-green-light {
  color: #b0c759;
}
.background-green-light {
  background-color: #b0c759;
}
.background-green-dark {
  background-color: #91a641;
}
.background-gray-light {
  background-color: #cccccc;
}
.svg_scale_low {
  color: #70C9BD;
}
.svg_scale_normal {
  color: #54B8AD;
}
.svg_scale_high {
  color: #459892;
}
.red-dark {
  color: #8B0000;
}
.green-dark {
  color: #006400;
}
.gray-dark {
  color: #656565;
}
.female-color {
  color: #ff0073;
}
.male-color {
  color: #72a1e1;
}
.red-edit {
  color: #ca5151;
}
.colorDocuments {
  color: #b0c759;
}
.btn-gray:hover {
  background-color: #bdbdbd;
}
.colorcourses {
  color: #FCB237 !important;
}
.colorservicedesk {
  color: #4EACAA;
}
.colormaterials {
  color: #296FB7;
}
.colorPOP {
  color: #63C7D7;
}
.red-icon-color {
  color: #FF5B37;
}
.employer-subscriber-color {
  background-color: #000000;
}
.employer-manager-color {
  background-color: #134ABD;
}
.employer-regional_manager-color {
  background-color: #134ABD;
}
.employer-pharmacist-color {
  background-color: #092C77;
}
.employer-pharmacist_substitute-color {
  background-color: #FFB900;
}
.employer-assistant-color {
  background-color: #38CAD7;
}
.employer-pharmacy_technician-color {
  background-color: #72A1E1;
}
.light-orange-background {
  background-color: #FFF4C5;
}
.clinipass-blue-color {
  color: #0E16CF;
}
.clinipass-blue-background {
  background-color: #0E16CF;
}
.clinipass-pm-blue-color {
  color: #002F49;
}
.clinipass-pm-blue-background {
  background-color: #002F49;
}
.icon-home {
  color: white;
  margin-top: 20px;
}
.negative-color {
  color: #CF3D43;
}
.neutral-color {
  color: #656565;
}
.panel-home:hover {
  color: white;
  background-color: #00b2af;
  cursor: pointer;
}
.panel-home:hover .icon-panel-home {
  color: white !important;
}
.panel-completed {
  background-color: #00b6b4;
  border-radius: 5px;
}
#checklistPanel .panel-body {
  padding: 0;
  position: relative;
}
#checklistPanel .checklist__success-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #00AFAB;
  opacity: 0.94;
  padding: 20%;
  cursor: pointer;
}
#checklistPanel .checklist__success-message i,
#checklistPanel .checklist__success-message p,
#checklistPanel .checklist__success-message small {
  color: white;
  font-weight: bold;
}
#checklistPanel .checklist__success-message i {
  font-size: 42px;
  margin-bottom: 20px;
}
#checklistPanel .checklist__success-message p {
  font-size: 25px;
}
#checklistPanel .checklist__success-message p,
#checklistPanel .checklist__success-message small {
  white-space: pre-line;
  text-align: center;
}
#checklistPanel .checklist__header {
  display: grid;
  border-bottom: 1px solid #EEEEEE;
}
#checklistPanel .checklist__header .checklist__header-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 10px;
}
#checklistPanel .checklist__header .checklist__header-title span {
  font-size: 18px;
  font-weight: 700;
}
#checklistPanel .checklist__header .checklist__header-title em,
#checklistPanel .checklist__header .checklist__header-title span {
  color: #00B1AA;
}
#checklistPanel .checklist__header .checklist__header-progress {
  display: flex;
  align-items: center;
  padding-top: 17px;
}
#checklistPanel .checklist__header .checklist__header-progress .progress {
  width: 100%;
}
#checklistPanel .checklist__header .checklist__header-percent {
  display: flex;
  align-items: center;
  justify-content: center;
}
#checklistPanel .checklist__steps {
  display: flex;
  flex-direction: column;
}
#checklistPanel .checklist__steps .checklist__steps-item {
  padding: 0 15px;
  transition: 0.6ms;
}
#checklistPanel .checklist__steps .checklist__steps-item .checklist__steps-item-content {
  cursor: pointer;
  display: grid;
  grid-template-columns: 1fr 4fr 8fr 4fr;
  min-height: 100px;
  border-bottom: 1px solid #EEEEEE;
  padding: 15px;
}
#checklistPanel .checklist__steps .checklist__steps-item .checklist__steps-item-content .checklist__steps-item__counter {
  display: flex;
  justify-content: center;
  color: #707070;
  font-size: 13px;
  font-weight: 700;
}
#checklistPanel .checklist__steps .checklist__steps-item .checklist__steps-item-content .checklist__steps-item__icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#checklistPanel .checklist__steps .checklist__steps-item .checklist__steps-item-content .checklist__steps-item__icon p {
  margin: 0;
  padding-top: 5px;
  font-size: 13px;
  font-weight: 600;
}
#checklistPanel .checklist__steps .checklist__steps-item .checklist__steps-item-content .checklist__steps-item__text {
  padding: 0 10px;
}
#checklistPanel .checklist__steps .checklist__steps-item .checklist__steps-item-content .checklist__steps-item__text span {
  color: #707070;
}
#checklistPanel .checklist__steps .checklist__steps-item .checklist__steps-item-content .checklist__steps-item__button {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
#checklistPanel .checklist__steps .checklist__steps-item .checklist__steps-item-content .checklist__steps-item__button button {
  width: 105px;
}
#helpCenterPanel {
  position: relative;
  padding: 0 20px 20px 20px;
  min-height: 180px;
}
#helpCenterPanel h2 {
  font-size: 18px;
  color: #00B1AA;
  line-height: 1.5em;
  margin-bottom: 0;
}
#helpCenterPanel p {
  color: #656565;
  font-size: 14px;
  margin-bottom: 25px;
}
#helpCenterPanel a {
  background-color: white;
  border: 1px solid #00AFAB;
  color: #00AFAB;
  border-radius: 4px;
  padding: 6px 12px;
  transition: 0.6ms;
}
#helpCenterPanel a em {
  margin-right: 5px;
}
#helpCenterPanel a:hover {
  background-color: #00AFAB;
  color: white;
}
#helpCenterPanel img {
  position: absolute;
  right: -20px;
  bottom: -11px;
}
.minus-opacity {
  opacity: 0.1;
}
.text-completed {
  position: relative;
  top: 200px;
  color: white;
  font-weight: bold;
  white-space: pre-line;
}
.banner-cover {
  width: 100%;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.calendar-label {
  background-color: #f8f2f7;
  font-weight: normal;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #d3d7d6 !important;
}
.tos-body {
  overflow-y: auto;
  height: 450px;
}
.tos-body div p {
  margin-bottom: 10px;
}
.tos-body div h5 {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.tos-body div ol li {
  margin-bottom: 5px;
}
.badge {
  padding: 5px 5px;
  border-radius: 5px;
  letter-spacing: -0.2px;
  font-weight: 600;
}
.color-blue {
  color: #ffff !important;
  background-color: #134ABD;
}
.blog-news-panel .posts {
  display: flex;
  margin-top: 20px;
  justify-content: center;
}
.blog-news-panel .posts .post__card {
  overflow: hidden;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-height: 100%;
  border-radius: 20px;
  border: 0 solid #818a91;
  transition: all 0.25s;
  box-shadow: 0 0 10px 0 #dedede;
}
.blog-news-panel .posts .post__card .post__loading {
  background-color: #fafafa;
}
.blog-news-panel .posts .post__card:hover {
  box-shadow: 0 0 30px 0 #dedede;
}
.blog-news-panel .posts .post__card .post__thumbnail_link {
  margin-bottom: 25px;
}
.blog-news-panel .posts .post__card .post__thumbnail_link .post__thumbnail {
  min-height: 145px;
  position: relative;
}
.blog-news-panel .posts .post__card .post__badge {
  background-color: #09afaa;
  color: white;
  margin: 20px;
  font-family: "Montserrat", Sans-serif;
  position: absolute;
  display: inline-block;
  min-width: 10px;
  padding: 2px 8px;
  font-size: 8px;
  font-weight: bold;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  border-radius: 10px;
  text-transform: uppercase;
  right: -9px;
  z-index: 1;
}
.blog-news-panel .posts .post__card .post__avatar {
  position: relative;
  padding: 0 30px;
  width: 100%;
  height: 0;
  pointer-events: none;
}
.blog-news-panel .posts .post__card .post__avatar img {
  border-radius: 50%;
  width: 60px;
  pointer-events: all;
  transform: translateY(-50%);
  box-shadow: 0 0 10px 0 #dedede;
}
.blog-news-panel .posts .post__card .post__text {
  margin-top: 38px;
  padding: 0 30px;
  width: 100%;
  margin-bottom: 110px;
  min-height: 110px;
}
.blog-news-panel .posts .post__card .post__text h3.post__title {
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  margin-bottom: 19px;
  line-height: 16.9px;
  text-decoration-color: #707070;
}
.blog-news-panel .posts .post__card .post__text .post__excerpt {
  margin-bottom: 25px;
}
.blog-news-panel .posts .post__card .post__text .post__excerpt p {
  color: #707070;
  font-size: 12px;
}
.blog-news-panel .posts .post__card .post__text a.post__read-more {
  color: #09afaa;
  font-family: "Montserrat", Sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  bottom: 70px;
}
.blog-news-panel .posts .post__card .post__meta-data {
  padding: 15px 30px;
  margin-bottom: 0;
  border-top: 1px solid #eaeaea;
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 45px;
}
.blog-news-panel ul.pagination-sm {
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-news-panel ul.pagination-sm .disabled {
  background: none !important;
}
.blog-news-panel ul.pagination-sm li.active a {
  background: none !important;
  color: #00afab;
  font-weight: bold;
}
.blog-news-panel ul.pagination-sm li a {
  border: none !important;
}
.color-blue {
  color: #ffff !important;
  background-color: #134ABD;
}
.card-kit-clinic {
  display: flex;
}
.card-kit-clinic-image {
  display: flex;
  margin-right: 0;
  padding-right: 0;
}
.card-kit-clinic-image img {
  object-fit: contain;
  height: 100%;
  width: 100%;
  background-color: #005A6F;
}
.card-kit-clinic-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 20;
  padding-left: 20;
}
.card-kit-clinic-text-title {
  font-family: 'Open Sans';
  font-weight: bold;
  color: #656565;
}
@media (min-width: 768px) {
  .card-kit-clinic-image {
    max-height: 200px;
  }
}
#appointmentsPanel {
  min-height: 180px;
}
#appointmentsPanel[disabled="disabled"] {
  border-color: #BBBBBB;
}
#appointmentsPanel[disabled="disabled"] p {
  color: #bbbbbb !important;
}
#appointmentsPanel[disabled="disabled"] td {
  background-color: #F4F4F4;
}
#appointmentsPanel[disabled="disabled"] a {
  background-color: #BBBBBB;
  border-color: #BBBBBB;
  cursor: default;
}
@media only screen and (min-width: 992px) {
  .checklist__header {
    grid-template-columns: 4fr 4fr 1fr;
  }
}
@media only screen and (min-width: 1400px) {
  .checklist__header {
    grid-template-columns: 4fr 6fr 1fr;
  }
}
@media only screen and (min-width: @{@mq-desktop-2-big}) {
  .checklist__header {
    grid-template-columns: 4fr 6fr 1fr;
  }
}
#appointmentsPanel {
  min-height: 180px;
}
#appointmentsPanel[disabled="disabled"] {
  border-color: #BBBBBB;
}
#appointmentsPanel[disabled="disabled"] p {
  color: #bbbbbb !important;
}
#appointmentsPanel[disabled="disabled"] td {
  background-color: #F4F4F4;
}
#appointmentsPanel[disabled="disabled"] a {
  background-color: #BBBBBB;
  border-color: #BBBBBB;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .checklist__header {
    grid-template-columns: 4fr 4fr 1fr;
  }
}
@media only screen and (min-width: 1400px) {
  .checklist__header {
    grid-template-columns: 4fr 6fr 1fr;
  }
}
@media only screen and (min-width: @{@mq-desktop-2-big}) {
  .checklist__header {
    grid-template-columns: 4fr 6fr 1fr;
  }
}
/** Nova Home **/
.home .home-metrics header {
  padding-bottom: 10px;
}
.home .home-metrics header h3 i {
  font-size: 16px;
}
.home .home-metrics header .text-right {
  font-weight: bold;
  font-size: 20px;
}
.home .home-metrics .item h4 {
  font-size: 32px;
  line-height: 1;
}
.home .home-metrics .item h4.currency:before {
  content: 'R$';
  color: #666;
  font-size: 20px;
  font-weight: normal;
  margin-right: 5px;
  vertical-align: top;
}
.home .home-metrics .item a {
  font-size: 12px;
  color: #3864C2;
}
.home .home-metrics .item a i {
  margin-left: 5px;
  transition: all ease-in-out 0.2s;
}
.home .home-metrics .item a:hover i {
  margin-left: 10px;
}
.home .video-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px auto;
  max-width: 1266px;
}
.home .video-description {
  color: white;
  background-color: #296fb7;
  width: calc(50% + 20px);
  padding: 30px 50px;
  border-radius: 10px 0 0 10px;
}
.home .video-description h3 {
  margin: 0 0 20px 0;
}
.home .video-description p {
  font-size: 14px;
}
.home .video-button {
  height: 36px;
  border: 1px solid white;
  color: white;
  background-color: #296fb7;
  border-radius: 5px;
  margin-top: 10px;
  padding: 0 20px;
}
.home .video-button:hover {
  background-color: white;
  color: #296fb7;
}
.home .fa-times-circle {
  margin-right: 10px;
}
.home .video-onboarding {
  width: calc(50% - 20px);
  -webkit-box-shadow: 5px 5px 21px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 21px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.home .video-onboarding video {
  height: 100%;
  display: block;
  top: 0;
  left: 0;
}
@media (max-width: 1200px) {
  .home .video-container {
    flex-direction: column;
  }
  .home .video-description {
    border-radius: 10px 10px 0 0;
    width: calc(100% - 20px);
    max-width: 530px;
  }
  .home .video-onboarding {
    width: 100%;
    max-width: 550px;
  }
}
.home .home-news h3.post__title {
  font-size: 20px;
  margin: 0;
}
.home .home-news .post__thumbnail img {
  border: 1px solid #3864C2;
}
.home .home-news .button__news {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 18px;
}
.home .home-news .button__news a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  width: 182px;
  height: 36px;
  border: 1px solid #00AFAB;
  border-radius: 4px;
  background-color: transparent;
}
.home .home-news .button__news a:hover {
  background-color: #00AFAB;
  color: #fff;
}
.home .home-news .card {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .home .row .posts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 0px 41px;
    grid-template-areas: ". ." ". .";
  }
  .home .row .card {
    display: flex;
  }
  .home .row .text-break {
    padding-left: 10px;
    max-width: 50%;
  }
}
.popover-sm {
  width: 210px;
}
.modal-first-attendance-header {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: Montserrat;
  font-weight: 600;
  padding-top: 20px;
}
.test-patient {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.test-patient .retina-edit {
  height: 102px;
  border-radius: 0px 12px 12px 0px;
}
.close.absolute {
  right: 32px;
  top: 16px;
}
.test-patient-content {
  margin-bottom: 24px;
  width: 255px;
  height: 102px;
  border-radius: 12px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
}
.test-patient-content .right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  border-radius: 12px 0px 0px 12px;
}
.test-patient-content .search-patient-test {
  width: 33px;
  height: 18px;
  margin-top: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop-up-container {
  padding-top: 0px !important;
}
.pop-up-container p:first-child {
  color: #151515;
  font-family: Montserrat;
  margin-top: 64px;
}
.warning {
  background-color: #FFF;
  border: 1px solid #FF9100;
  border-radius: 4px;
  margin: 4px 4px 32px;
}
.warning > div {
  background-color: #FFCD4D29;
}
.warning i {
  padding: 4px;
  color: #5F595A;
}
.clinic-information {
  background: #B3E3E052;
  margin: -20px -20px 24px;
}
.clinic-information i {
  padding: 4px;
  color: #00A199;
}
.clinic-information p {
  color: #4D4D4D;
}
@media only screen and (max-width: 767px) {
  .clinic-information {
    margin: -15px -15px 24px;
  }
}
.modal-unbond-to-active-clinic {
  padding: 32px 48px;
}
.modal-unbond-to-active-clinic .modal-dialog {
  width: 598px;
}
.modal-unbond-to-active-clinic .modal-dialog .modal-content {
  padding: 40px 48px 32px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.16);
  border: none;
  border-radius: 4px;
}
.modal-unbond-to-active-clinic .modal-dialog .modal-content .gap-16px {
  gap: 16px;
}
.modal-unbond-to-active-clinic .modal-dialog .modal-content span {
  padding: 16px 0 4px;
  line-height: 27px;
  text-align: center;
}
.modal-unbond-to-active-clinic .modal-dialog .modal-content button {
  min-width: 120px;
  height: 33px;
  padding: unset;
  margin: 8px 0;
  border: 1px solid #00B1AC;
  border-radius: 4px;
  font-size: 13px;
}
.iframeMoreClients {
  border-radius: 8px;
  border: 2px solid #B3E2E6;
  margin-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  #iframeMoreClients {
    display: none;
  }
}
.modal-eco .principal {
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  padding: 13px 26px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-eco .title {
  display: flex;
  justify-content: flex-start;
  font-family: 'Open Sans', Monserrat;
  color: #151515;
  margin-bottom: 10px;
}
.modal-eco span.fa-times {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  color: #4D4D4D;
  cursor: pointer;
}
.modal-eco img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .modal-eco .principal {
    padding: 10px;
    max-height: 80vh;
  }
  .modal-eco img {
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 769px) {
  .modal-eco {
    justify-content: center;
    align-items: center;
  }
  .modal-eco .principal {
    max-height: 90vh;
    padding: 20px;
  }
}
.eco-modal {
  display: flex !important;
  align-items: center;
}
/****************** CONDIÇÕES CLÍNICAS **********************/
.table-profile > tbody > tr:nth-child(even) > td,
.table-profile > tbody > tr:nth-child(even) > th {
  background-color: #f2fafc;
}
.table-profile__caption {
  background-color: #01aead;
  color: white;
  padding: 10px;
}
.table-profile__caption--gray {
  background-color: #b3b3b3;
}
.table-profile__mark {
  color: #00afab;
  font-style: normal;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
.table-profile__mark--bigger {
  font-size: 14px;
}
.table-profile__thead {
  background-color: #f2fafc;
}
.table-profile__th {
  text-align: center;
  vertical-align: middle !important;
}
.label-lg {
  display: inline-block;
  padding: 0.6em 1em 0.6em;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  vertical-align: baseline;
  border-radius: 0.5em;
  word-wrap: break-word;
}
.label-white-primary {
  background-color: #33C3BF;
}
.label-gray {
  background-color: #cccccc;
}
.label-green-primary {
  background-color: #1FA42C;
}
.label-yellow {
  background-color: #d0dc18;
}
.label-orange {
  background-color: #FF9100;
}
.mt-md {
  margin-top: 10px;
}
.profile-header {
  font-size: 18px;
  color: #00afab;
}
.profile-subtitle {
  color: #7e7e7e;
  font-size: 14px;
}
.profile-add {
  background-color: #f2fafc;
  padding: 15px;
  border: 1px solid #d9dedc;
  border-radius: 5px;
}
.profile-add__header {
  color: #00afab;
  font-weight: bold;
}
.profile-add__table-th {
  color: #989898;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  text-align: center;
  color: #4D4D4D;
}
.profile-add__table-action {
  font-size: 8pt;
  line-height: 1;
  color: #818181;
}
.complete-bb-table {
  border-bottom: 1px solid #eeeeee;
}
.border-black {
  border: 1px solid #7b7777;
}
.text-template {
  color: #656565;
}
.menu {
  padding: 7px 7px 2px 7px;
  border-radius: 10%;
}
.zindex-1 {
  z-index: 1 !important;
}
.menu-clicked {
  background-color: #06acad;
}
.menu-clicked > i {
  color: #037477 !important;
}
.background-list {
  background-color: #057775;
}
.condition-list-itens {
  color: #656565;
}
.condition-list-itens:hover {
  background-color: #dfdfdf;
}
.list-itens {
  color: #38c1bf !important;
}
.list-itens:hover {
  background-color: #057775 !important;
  color: #38c1bf !important;
}
.list-itens__label {
  color: #cbfbf6;
}
.fs-8 {
  font-size: 7.8pt;
}
.fs-10px {
  font-size: 10px !important;
}
.table-profile th:nth-child(1) {
  width: 25%;
}
.table-profile th:nth-child(2) {
  width: 25%;
}
.table-profile th:nth-child(3) {
  width: 29%;
}
.table-profile th:nth-child(4) {
  width: 6%;
}
.table-profile th:nth-child(5) {
  width: 15%;
}
.table-profile th:nth-child(6) {
  width: 15%;
}
.table-profile td:nth-child(1),
.table-profile td:nth-child(2),
.table-profile td:nth-child(4),
.table-profile td:nth-child(5),
.table-profile td:nth-child(5),
.table-profile td:nth-child(8) {
  font-size: 12px;
}
/********************* MEDICAMENTOS *************************/
.header-text {
  color: #00afab;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}
.header-add-medicine {
  color: #00afab;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.line-ht {
  line-height: 15px;
}
.pd-caption {
  padding-top: 10px;
  padding-left: 30px;
}
.add-medicine {
  padding: 10px;
  background-color: #f2fafc;
  border: 1px solid #d9dedc;
  border-radius: 5px;
}
.cb-type-use {
  padding-left: 0 !important;
  margin-top: -5px;
}
.table-striped-medicine > tbody > tr:nth-child(even) > td,
.table-striped-medicine > tbody > tr:nth-child(even) > th {
  background-color: #f1fbfb;
}
.background-gray {
  background-color: #b3b3b3;
}
.btn-include {
  border-radius: 5px !important;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
}
@media (max-width: 740px) {
  .btn-include {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.line {
  border-bottom: 1px solid gray;
}
.terminate-use:hover,
.terminate-use:focus {
  background-color: white;
  color: gray;
  padding: 2px;
  border-radius: 5px;
  width: 120px;
}
.width-calendar {
  width: 200px;
}
.fixed-width-medicine {
  min-width: 588px;
}
.drag {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.profile-component {
  background-color: #f8f8f8;
  border: 1px solid #bed7d3;
}
.profile-component__border {
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #cae1dc;
}
.profile-component__vertical {
  display: flex;
  align-items: center;
}
.profile-component__treatment_posology {
  white-space: pre-line;
}
.schedule-button {
  color: #00afab !important;
  border-color: #00afab !important;
  background-color: #fff;
  height: 35px;
  border-radius: 5px;
}
.schedule-button:hover,
.schedule-button:active {
  color: #00afab;
  background-color: #f2fbfb;
}
.schedule-periods {
  border: 1px solid #00afab;
}
.custom-radius {
  border-radius: 4px 0 0 4px !important;
}
.custom-radius-2 {
  border-radius: 0 4px 4px 0 !important;
}
.custom-radius-4 {
  border-radius: 4px 4px 4px 4px !important;
}
.border-primary {
  border: 1px solid #1cb2ab;
}
.border-secondary {
  border: 1px solid #BBBBBB;
}
.close-modal {
  color: #9d9d9d;
}
.close-modal:hover {
  color: #656565;
}
/********************************/
.col-rm-125 {
  width: 12.5%;
  height: 30px;
  float: left;
  text-align: center;
}
.col-rm-11 {
  width: 11%;
  float: left;
  text-align: center;
}
.col-rm-12 {
  width: 12%;
  float: left;
  text-align: center;
}
.col-rm-4 {
  width: 3%;
  float: left;
}
.schedule-component {
  border: solid 1px #00afab;
  border-radius: 8px;
  font-weight: bold;
  background-color: #edf9f9;
  color: #00afab;
  padding: 20px 0;
}
.schedule-component__divisor {
  border-right: solid 1px #00afab;
}
.schedule-component__icon {
  color: #79c456;
}
.schedule-component__icon-round {
  font-size: 2.3em !important;
  color: #7fd7d5;
}
.schedule-component__icon-round:hover {
  color: #00afab;
}
.button-style-medicine {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 10 !important;
  background-color: #00afab;
  color: white;
  border-radius: 4px !important;
  height: 310px;
}
.button-style-medicine:hover,
.button-style-medicine:focus {
  background-color: #00afab;
  color: white;
}
.profile-badge {
  border-radius: 6px;
  padding: 4px 6px 4px 6px;
  font-size: 12px;
  width: max-content;
}
.historic-condition {
  border: 1px solid #C9C9C9;
  border-top-width: 1px !important;
  text-align: left;
}
.accordion .panel-default > .panel-heading {
  background-color: #F7FCFA;
  border-color: #C9C9C9;
}
.accordion .ng-scope {
  padding: 0;
}
.accordion .bt-1 {
  border-top: 1px solid #eeeeee;
}
.accordion .panel-group .panel-heading {
  border-radius: 8px;
  box-shadow: none;
}
.accordion .panel-group .panel {
  margin-bottom: 0;
  border-radius: 8px;
}
.accordion .panel-title {
  text-align: left !important;
}
.accordion .panel-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #00afab;
  z-index: -10;
}
.accordion .panel-group {
  width: 100%;
}
#historic-condition-modal {
  padding: 0 16px 16px 16px;
  width: 550px;
  height: 365px;
  background-color: white;
  margin: 0 auto;
  border-radius: 4px;
  border: #00B1AC 1px solid;
  border-top-width: 4px ;
}
.table-striped tr:nth-child(odd) {
  background-color: #D5F1F1;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.condition-evolution .flot-x-axis .tickLabel,
.peak-expiratory .flot-x-axis .tickLabel {
  margin-left: -32px !important;
  max-width: 35px !important;
  top: 270px !important;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #656565;
}
.condition-evolution .flot-y-axis .flot-tick-label,
.peak-expiratory .flot-y-axis .flot-tick-label {
  color: #656565;
  font-family: Open Sans;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
}
.focus-area {
  border-color: #33b0ab;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px #2f96b4;
  margin: 8px -5px;
  padding: 5px 5px;
}
.search-popover {
  background: #004E8B;
  padding: 0;
  border: 0;
  border-radius: 8px;
  margin-left: 14px !important;
}
.search-popover .arrow:after {
  border-right-color: #003C7B !important;
}
.search-popover .popover-inner {
  background: #004E8B;
  border-radius: 8px;
  color: #FFF;
}
.search-popover .popover-inner .popover-title {
  background: #003C7B;
  padding: 12px 16px;
  border-radius: 8px 8px 0 0 ;
  font-size: 12.8px;
  line-height: 17px;
}
.search-popover .popover-inner .popover-content {
  padding: 0;
}
.search-popover .popover-inner .popover-content .list-group {
  border-radius: 0 0 8px 8px;
  margin-bottom: 0;
  max-height: 312px;
  overflow: auto;
}
.search-popover .popover-inner .popover-content .list-group .list-group-item {
  background: #004E8B;
  padding: 16px;
  border: 0;
  border-radius: unset;
}
.search-popover .popover-inner .popover-content .list-group .list-group-item:hover {
  background: #003C7B;
}
.search-popover .popover-inner .popover-content .list-group .list-group-item p {
  margin: 0;
  font-size: 12.8px;
  line-height: 17px;
}
.search-popover .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.search-popover .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.title-prescription {
  font-size: large;
  text-transform: uppercase;
  font-weight: bold;
}
.--mt-0 {
  margin-top: 0 !important;
}
.search-treatment__input .bootstrap-tagsinput > input {
  height: 30px;
  width: 250px;
}
.search-treatment__input .bootstrap-tagsinput > input::-webkit-input-placeholder {
  font-style: italic;
}
.search-treatment__input--clean {
  height: 50px;
}
.search-treatment__button-search {
  height: 50px;
}
.frequent-treatments__title {
  font-size: large;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2px;
}
.frequent-treatments__subtitle {
  font-size: small;
  color: #969696;
}
.frequent-treatments__panel {
  padding: 10px;
  background-color: #f8f8f8;
  border: 1px solid #d9dedc;
  border-radius: 5px;
}
.frequent-treatments__content {
  height: 160px;
  overflow-y: auto;
}
.frequent-treatments__panel--medicine {
  font-weight: bold;
}
.frequent-treatments__panel--farmacos {
  font-size: smaller;
}
.frequent-treatments__panel--posology {
  font-weight: bold;
  font-size: smaller;
}
.frequent-treatments__panel--posology-text {
  font-size: 12px;
}
.frequent-treatments__panel--include {
  border-radius: 5px;
  height: 30px;
}
.frequent-treatments__panel--include:disabled {
  background-color: #00afab !important;
}
.add-treatment {
  padding: 10px;
  background-color: #f2fafc;
  border: 1px solid #d9dedc;
  border-radius: 5px;
}
.add-treatment__title {
  color: #00afab;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.confirm-treatment {
  padding: 10px;
  background-color: #f2fafc;
  border: 1px solid #d9dedc;
  border-radius: 5px;
}
.confirm-treatment__title {
  color: #00afab;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.info-treatment-symptoms {
  border: 0;
  background-color: transparent;
}
.prescription-panel__body {
  border: 1px solid #00dfda;
  background-color: #edf9f9;
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 20px;
}
.prescription-panel__title {
  color: white;
  background-color: #009EAD;
  text-align: left;
  text-transform: uppercase;
  font-size: 16px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.treatment-list {
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 5px;
  box-shadow: 0 3px 5px rgba(188, 188, 188, 0.15);
  padding-top: 15px;
}
.treatment-list__border {
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #cae1dc;
}
.treatment-list_buttons {
  display: flex;
  padding: 0 15px 15px 0;
  float: right;
}
.treatment-list_buttons button {
  margin-left: 15px;
}
.pagination-prescription > ul > .pagination-page {
  display: contents;
}
.treatment-list__vertical {
  display: flex;
}
.treatment-list__vertical .button-menu {
  position: absolute;
  top: 0;
  right: 0;
}
.treatment-list__vertical .button-menu .menu {
  padding: 0 15px;
}
.treatment-list__vertical .button-menu .menu-clicked {
  background-color: transparent;
}
.treatment-list__vertical .button-menu .menu-clicked .list-itens:hover i,
.treatment-list__vertical .button-menu .menu-clicked .list-itens:hover span {
  color: #00b2af !important;
}
.treatment-history {
  border-left: 4px solid #707070;
}
.treatment-history * {
  color: #656565;
}
.treatment-list__item--treatment {
  font-weight: bold;
  font-size: larger;
}
.treatment-list__item--posology {
  font-weight: bold;
  font-size: smaller;
}
.treatment-list__item--posology-text {
  font-size: 9pt;
}
.treatment-list__item--farmacos {
  font-size: smaller;
}
.treatment-list__item--line {
  border-bottom: 1px solid #009EAD;
  display: block;
}
.treatment-list__item--remove {
  height: 40px;
  margin-top: 10px;
  background-color: #d11308;
  border-radius: 10px;
}
.treatment-list__vertical--icon {
  height: 65px;
  margin-left: 10px;
  display: flex;
  align-items: center;
  text-align: center;
  width: 47px;
}
.box-ui-sortable {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 3px dashed #ddd;
  background: #fafafa;
  color: #444;
}
.add-treatment__input--symptoms .bootstrap-tagsinput > input {
  width: 250px;
}
.prescription-no-results {
  color: #969696;
  font-style: italic;
  font-size: small;
}
.balloon {
  font-size: small;
  padding: 20px;
  border-radius: 5px;
  color: #5F595A;
  text-align: center;
}
.balloon-green {
  background-color: #EEFAFA;
  border: 1px solid #00AFAB;
}
.balloon-gray {
  background-color: #e9e8e8;
  border: 1px solid #95989A;
}
.sugestion {
  position: absolute;
  top: 0;
  height: 100%;
  border-radius: 0 4px 4px 0;
  width: 16px;
  writing-mode: tb-rl;
  font-weight: normal;
  font-size: 10px;
  color: white;
  bottom: 0;
  transform: rotate(180deg);
  transform-origin: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.sugestion-by_tenancy {
  background-color: #3F78AA;
  border: 1px solid #3F78AA;
}
.sugestion-by_me {
  background-color: #95989A;
  border: 1px solid #95989A;
}
.sugestion-by_crx {
  background-color: #ABC153;
  border: 1px solid #ABC153;
}
.treatment-border-by_tenancy {
  border-left-color: #3F78AA;
}
.treatment-border-by_me {
  border-left-color: #95989A;
}
.treatment-border-by_crx {
  border-left-color: #ABC153;
}
auto-complete#forms .autocomplete {
  position: relative !important;
}
.external-treatment {
  background-color: #00A199;
  border: 1px solid #00A199;
}
tbody > tr > td#icon {
  color: #00B1ac;
}
tbody > tr > td#icon:hover {
  color: #fff !important;
}
tags-input .tags .input {
  width: 100%;
}
.limit-text {
  max-height: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.tag {
  background: #00B1ac;
  border-radius: 4px;
  padding: 4px;
  color: #fff;
  font-weight: bold;
  margin: 2px;
}
p.tag-list {
  display: inline;
}
.pl-42px {
  padding-left: 42px !important;
}
.pl-27 {
  padding-left: 27px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.mt-10-imp {
  margin-top: 10px !important;
}
.pdd-0 {
  padding: 0;
}
.mt-0 {
  margin-top: 0px !important;
}
.medicine-photo {
  margin-left: -5px;
}
.medicine-photo img.drug-rounded {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
  width: 100%;
}
.product-select-concentration-spinner {
  width: 100%;
  text-align: right;
}
.concentration-spinner-position {
  position: relative;
  right: 20px;
  top: -30px;
}
.assessments-tab .tab-content {
  width: 100%;
  padding: 0;
  border: 0;
}
.assessment__panel-body {
  border: 1px solid #00dfda;
  background-color: #edf9f9;
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 20px;
}
.assessment__panel-body p.empty-data-label {
  text-align: center;
  font: Semibold 14px/19px Open Sans;
  letter-spacing: 0;
  color: #707070;
  opacity: 1;
  padding: 30px;
}
.bg_white {
  background-color: #ffffff !important;
}
.assessment__panel-body-light {
  border: 1px solid #CAEEEE;
  background-color: #edf9f9;
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 20px;
}
.assessment__panel-header {
  color: white;
  background-color: #009EAD;
  text-align: left;
  text-transform: uppercase;
  font-size: medium;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.assessment__panel-header-light {
  color: #009EAD;
  background-color: #CAEEEE;
  text-align: left;
  text-transform: uppercase;
  font-size: larger;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.assessment__panel-graph-value {
  font-size: 44px !important;
  font-weight: bold;
}
.panel-graph-value--default {
  color: #595959;
}
.panel-graph-value--success {
  color: #4FA44B;
}
.panel-graph-value--lowsuccess {
  color: #73BB51;
}
.panel-graph-value--verylowsuccess {
  color: #ABC153;
}
.panel-graph-value--verylowwarning {
  color: #D9E434;
}
.panel-graph-value--lowwarning {
  color: #EDCE04;
}
.panel-graph-value--warning {
  color: #E2AA26;
}
.panel-graph-value--verylowsuccessdanger {
  color: #0181C3;
}
.panel-graph-value--danger {
  color: #C5223D;
}
.panel-graph-value--verydanger {
  color: #A5263A;
}
.assessment__clean-fields {
  background-color: #cd151f;
}
.assessment__line-green {
  border-bottom: 1px solid #009EAD;
  margin-bottom: 10px;
}
.assessment__check {
  border: 1px solid #009EAD !important;
}
.assessment__checkbox {
  border: 1px solid #009EAD !important;
}
.assessment__info {
  color: #a6cb4f;
}
.assessment__result-graph {
  width: 16px;
  height: 16px;
  border-radius: 4px;
}
.assessment__result--danger {
  color: #D13B3F !important;
}
.assessment__result--message {
  color: #F34423 !important;
}
.assessment__result--warning {
  color: #e9ce39;
}
.assessment__result--success {
  color: #A3C649;
}
.assessment__result--gray {
  color: #cfcfcf;
}
.assessment__result--success-template {
  color: #009EAD;
}
.assessment__result-graph {
  width: 15px;
  height: 15px;
}
.check-black:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 5px;
  color: #E2E2E2;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}
.check-green:before,
.check-default:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 5px;
  color: #1fa42c;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}
.has-error {
  border-color: #F04F50 !important;
}
.check-error:before {
  font-family: FontAwesome;
  content: "\f00d";
  margin-right: 5px;
  color: #cc504e;
}
.check-warning::before {
  font-family: FontAwesome;
  content: "\f06a";
  color: #f0ad4e;
  margin-right: 5px;
}
.assessment__panel-text {
  font-size: 14px;
  font-weight: bold;
  color: #00afab;
}
.assessment__panel-orientation-label,
.assessment__panel-orientation-text {
  font-size: 12px;
  margin: 0;
  text-align: left;
}
.assessment__panel-orientation-label {
  font-weight: bold;
}
.assessment__panel-box {
  padding: 2%;
  margin-bottom: 2%;
  min-height: 240px;
}
.assessment_lists {
  padding: 15px 0;
  background: rgba(238, 250, 250, 0.6);
  height: 110px;
  width: 100%;
  display: flex;
  align-items: center;
  table-layout: fixed;
  overflow: hidden;
  position: relative;
  border: 1px solid #bbbbbb !important;
  box-shadow: 0 3px 5px rgba(188, 188, 188, 0.15);
}
.assessment_lists.done {
  border: 1px solid #ABC153;
}
.assessment_lists.with-destack {
  border: 0.1em solid #009EAD !important;
  box-shadow: 2px 2px 2px #ddd;
}
.assessment_lists.freemium-disabled {
  background: #F4F4F4;
}
.assessment_lists.freemium-disabled .hover-light .assessment_list__header {
  color: #BBBBBB;
}
.assessment_lists.freemium-disabled .hover-light .assessment-beta {
  background: #BBBBBB;
}
.assessment_lists .hover-freemium__cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
}
.assessment_lists .hover-freemium__cta span {
  margin-top: 10px;
  font-size: 14px;
  line-height: 19px;
}
.assessment_lists:hover .hover-freemium__cta {
  opacity: 1;
  background: #bbbbbbc2;
}
.assessment_list__header {
  color: #00afab;
  text-transform: uppercase;
  margin: 0 !important;
}
.assessment_list__header.category {
  font-size: 12px;
  color: #B8B4B4;
}
.assessment_list__header.title {
  font-size: 15.1px;
  font-weight: bold;
  display: grid;
}
.assessment_list__header.title.done {
  border: 1px solid #ABC153;
}
.normal-white-space {
  white-space: normal;
}
.line-1-2 {
  line-height: 1.2em;
}
.text-transform-none {
  text-transform: none !important;
}
.hw-assessment {
  width: 100%;
}
.hw-assessment:hover {
  opacity: 0.9;
  transition: 0.3s;
}
.hw-assessment:hover .retina-edit {
  display: inline-block;
  position: absolute;
  opacity: 0.9;
  background: #64cf56;
  vertical-align: middle;
}
.disabled {
  background: none repeat scroll 0 0 #B8B4B4 !important;
}
.hover-light {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.hover-light i.fa,
.hover-light i.glyphicon {
  color: #ABC153;
}
.hover-light .hover-lights {
  display: inline-flex;
  align-items: center;
  width: 122%;
}
.hover-light .hover-lights i.fa,
.hover-light .hover-lights i.glyphicon {
  color: #ABC153;
}
.hover-light.col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.assessment__question {
  padding: 30px;
  background-color: #009EAD;
  text-align: center;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 130px;
}
.assessment__question > p {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
}
.assessment__answer {
  background-color: #edf9f9;
  border-color: #009EAD;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  height: 130px;
}
div[name="line-assessment"] div.tickLabel {
  color: #545757;
  font-size: 11px;
}
.border-error {
  padding: 20px;
  border-radius: 3px;
  border: 1px solid red;
  color: red;
}
.border-error p {
  text-align: justify;
}
.border-error .fa,
.border-error .glyphicon {
  color: #FF556B;
}
.border-info {
  padding: 20px;
  border-radius: 3px;
  border: 1px solid #009EAD;
  color: #F3FBFA;
}
.border-info p {
  text-align: justify;
}
.border-info .fa,
.border-info .glyphicon {
  color: #009EAD;
}
.info-panel {
  background: #EEFAFA 0% 0% no-repeat padding-box;
  border: 2px solid #B2E7E6;
  border-radius: 6px;
  opacity: 1;
  color: #656565;
}
.info-panel .title {
  text-align: left;
  font-family: 'Open Sans';
  font-weight: bold;
  letter-spacing: 0.08px;
  font-size: 22px;
  color: #656565;
  opacity: 1;
}
.info-panel .sub-title {
  padding: 5px;
  font-weight: bold;
}
.info-panel .sub-title-color {
  padding: 5px;
  font-weight: bold;
  color: #656565;
}
.info-panel.info-panel-error {
  background-color: #FADCDD !important;
  border: 2px solid #FADCDD;
}
.return-checkout {
  display: flex;
  align-items: center;
  justify-content: center;
}
#selectservice.has-error ~ .chosen-container > .chosen-single {
  border-color: red !important;
}
#selectservice.has-success ~ .chosen-container > .chosen-single {
  border-color: #00A199 !important;
}
#selectservice ~ .chosen-container > .chosen-drop {
  margin-top: 5px;
  border-top: 1px solid #BBBBBB;
}
#selectservice ~ .chosen-container > .chosen-drop > .chosen-search input {
  height: 35px;
  border-radius: 4px;
}
#selectservice ~ .chosen-container > .chosen-drop > .chosen-search {
  display: flex;
  align-items: center;
  justify-content: center;
}
#selectservice ~ .chosen-container-single .chosen-search input[type=text] {
  background: url(/app/img/attendance/search-service.png) no-repeat 99% 4px !important;
  background-size: 22px !important;
}
/*!
 *
 * ClinicRX
 *
 * Version: 1.0
 * Author: @rx
 * Website: https://app.clinicarx.com.br
 * License: https://clinicarx.com.br/licences
 *
 */
@media only screen and (min-width: 992px) {
  .row-vertical__desktop {
    display: flex;
    align-items: center;
  }
}
.notice {
  border: 2px solid #b2e7e6;
  border-radius: 5px;
  padding: 20px;
  background-color: #e5f7f6;
}
.check-green-align:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 5px;
  color: #1fa42c;
  display: flex;
  padding: 0px;
  height: fit-content;
  align-self: flex-start;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  padding-top: 1%;
}
.check-black-align:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 5px;
  color: #E2E2E2;
  display: flex;
  padding: 0px;
  height: fit-content;
  align-self: flex-start;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  padding-top: 1%;
}
.assessment__overall--sex {
  font-size: 16px;
  color: #a6cb4f;
}
.assessment__overall--sex-edit {
  color: #ba898d;
}
.overall__panel-graph-value {
  font-size: 32px !important;
  font-weight: bold;
}
.overall__panel-value--percent {
  font-size: 28px;
  font-weight: bold;
}
.overall__panel-value--small {
  font-size: 28px;
  font-weight: bold;
  color: #a6cb4f;
}
.overall__panel-value--big {
  font-size: 44px;
  font-weight: bold;
  color: #a6cb4f;
}
.smoking-habit-result {
  color: #009EAD;
}
.smoking-habit__result-value {
  font-size: 44px !important;
  font-weight: bold;
}
.radio-inline_left_align {
  margin-left: 0px !important;
}
form[name="anthropometricForm"] input[type="text"] {
  font-size: 16px;
  font-weight: bold;
}
.plr-img {
  padding-right: 20% !important;
  padding-left: 20% !important;
}
.width-60 {
  width: 60px !important;
}
.modal-body-service-details {
  padding: 16px;
  overflow-y: scroll;
  height: 600px;
}
.modal-body {
  background-color: #edf9f9;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.modal-body .panel-body {
  padding-bottom: 0;
}
.modal-body .modal-body-title {
  color: #009EAD;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 700;
}
.modal-body .title-divider {
  width: 103%;
  margin-left: -8px;
  margin-top: 0;
  border-top: 1px solid #B3E6E1;
}
.modal-body .service-info b {
  color: #4D4D4D;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 700;
}
.modal-body .service-info span {
  color: #4D4D4D;
  font-family: 'Open Sans';
  font-size: 16px;
}
.modal-body .documents-icon {
  filter: invert(59%) sepia(83%) saturate(5056%) hue-rotate(155deg) brightness(92%) contrast(107%);
  width: 16px;
  margin-left: 3px;
  margin-bottom: 5px;
}
.modal-body .document-description {
  color: #009EAD;
  font-family: 'Open Sans';
  font-size: 16px;
  cursor: pointer;
  margin-left: 8px;
}
.modal-body .table td {
  border-top: none;
  border-bottom: none;
}
.modal-body .document-divider {
  width: 103%;
  margin-left: -2px;
  margin-top: 35px;
  margin-bottom: 0;
  border-top: 1px solid #C9C9C9;
}
.modal-body .none-attachments {
  margin-top: -10px;
}
.modal-body .none-data-to-display {
  color: #4D4D4D;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 400 !important;
}
.modal-form .row {
  margin-left: -6px;
  margin-right: -6px;
}
.modal-form .row > [class^="col"] {
  padding-left: 6px;
  padding-right: 6px;
}
.close-modal {
  color: #e6e6e6 !important;
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.close-modal:hover {
  color: #A3A3A3 !important;
}
.modal-item__selected {
  font-size: 14px;
  color: #fff;
}
.modal-item__selected > p {
  padding: 10px;
  background-color: #80a1de;
  border-radius: 10px;
}
.button-upload {
  border: 1.5px solid #00B1AC;
  background: transparent;
  color: #00B1AC;
  border-radius: 8px;
}
.space-upload {
  border: 1px dashed #00B1AC;
  background: #F5FFFF;
  padding: 20px 10px 15px;
}
.file-div {
  width: 100%;
  background-color: #97DCDB;
  margin-bottom: 10px;
  padding: 0px 15px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.btn-edit {
  padding: 15px;
  border: 2px solid #1eb4af !important;
  color: #00afab;
  border-radius: 8px;
  background-color: #edf9f9;
  opacity: 1;
}
.btn-edit:hover {
  color: #fff;
  background-color: #00afab;
}
.btn-edit:disabled,
.btn-edit:disabled:hover {
  background-color: #edf9f9;
  cursor: not-allowed;
  color: #00afab;
}
.tab-modal-header .tab-header {
  padding: 10px 15px;
}
.tab-modal-header .img-responsive {
  margin-bottom: 12px;
}
.tab-modal-header .breadcrumb-style {
  font-family: 'Open Sans';
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
}
.tab-modal-header .default-breadcrumb {
  color: #656565;
}
.tab-modal-header .highlighted-breadcrumb {
  color: #009EAD;
}
.tab-modal-header .modal-header-title {
  color: #009EAD;
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.tab-modal-header .modal-header-subtitle {
  color: #4D4D4D;
  font-family: 'Open Sans';
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.modal-item__event-name {
  color: #009EAD;
  font-weight: bold;
  font-size: 24px;
}
.modal-header__border {
  border-bottom: 1px solid #e5e5e5;
}
.btn-modal {
  border-radius: 10px;
  height: 40px;
}
.inline {
  display: inline;
}
.modal-content-1000 {
  min-width: 1000px;
}
.div-100pc {
  width: 100%;
}
.fw-600 {
  font-weight: 600 !important;
}
.font-16 {
  font-size: 16px;
}
.freemium-modal .modal-content {
  background: transparent;
}
.freemium-modal .buy-modal {
  background: #00B1AA;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
}
.freemium-modal .buy-modal .buy-modal__header {
  padding: 0 5px;
}
.freemium-modal .buy-modal .buy-modal__header button {
  background: none;
  border: none;
  float: right;
  color: white;
  font-size: 22px;
  transition: 0.4s;
}
.freemium-modal .buy-modal .buy-modal__header button:hover {
  color: #ffffffd6;
}
.freemium-modal .buy-modal .buy-modal__content {
  padding: 0 65px 65px 65px;
}
.freemium-modal .buy-modal .buy-modal__content h1 {
  font-size: 60px;
}
.freemium-modal .buy-modal .buy-modal__content h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.freemium-modal .buy-modal .buy-modal__content p {
  font-size: 16px;
  margin-bottom: 15px;
}
.freemium-modal .buy-modal .buy-modal__content em,
.freemium-modal .buy-modal .buy-modal__content p,
.freemium-modal .buy-modal .buy-modal__content h1,
.freemium-modal .buy-modal .buy-modal__content h2,
.freemium-modal .buy-modal .buy-modal__content a {
  color: white;
  text-align: center;
}
.freemium-modal .buy-modal .buy-modal__content a {
  text-decoration: underline !important;
  transition: 0.3s;
}
.freemium-modal .buy-modal .buy-modal__content a:hover {
  color: #006360;
}
.freemium-modal .call-to-me-modal {
  background: white;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__header {
  padding: 0 5px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__header button {
  background: none;
  border: none;
  float: right;
  color: #B9BDCB;
  font-size: 22px;
  transition: 0.4s;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__header button:hover {
  color: #B9BDCB80;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content {
  padding: 0 55px 55px 55px;
  border-radius: 0px 0px 4px 4px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content h1 {
  color: #00B1AA;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.72px;
  line-height: 33px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content p {
  color: #656565;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-to-me-modal__content__button-cta {
  display: flex;
  align-items: center;
  justify-content: center;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-to-me-modal__content__button-cta button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 25px;
  background: white;
  border: 1px solid #00B1AA;
  border-radius: 4px;
  color: #00B1AA;
  width: 146px;
  height: 146px;
  transition: 0.2s;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-to-me-modal__content__button-cta button em {
  font-size: 40px;
  margin-bottom: 12px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-to-me-modal__content__button-cta button span {
  color: #656565;
  font-size: 13px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-to-me-modal__content__button-cta button:hover {
  background: #00B1AA;
  color: white;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-to-me-modal__content__button-cta button:hover em.fa-pro-phone-volume {
  animation: swing 0.2s;
  animation-iteration-count: 3;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-to-me-modal__content__button-cta button:hover span {
  color: white;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta {
  display: flex;
  align-items: center;
  justify-content: center;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 25px;
  background: #00B1AA;
  border: 1px solid #00B1AA;
  border-radius: 4px;
  color: white;
  width: 146px;
  height: 146px;
  transition: 0.2s;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta button em {
  font-size: 24px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta button span {
  color: white;
  font-size: 13px;
  margin-top: 10px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta button .icon-circle {
  border: 2px solid white;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta button:hover {
  background: #01837e;
  color: white;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta button:hover em.fa-pro-phone-volume {
  animation: swing 0.2s;
  animation-iteration-count: 3;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta button:hover em.fa-arrow-up {
  animation: fadeInUp 0.6s;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .call-complete-registration__content__button-cta button:hover span {
  color: white;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .btnupgrade {
  display: flex;
  align-items: center;
  justify-content: center;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .btnupgrade button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #00B1AA;
  border: 1px solid #00B1AA;
  border-radius: 4px;
  color: white;
  transition: 0.2s;
  width: 472px;
  height: 42px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .btnupgrade button em {
  font-size: 24px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .btnupgrade button span {
  color: white;
  font-size: 13px;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .btnupgrade button:hover {
  background: #008479;
  border: none;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .btnupgrade button:hover em.fa-pro-phone-volume {
  animation: swing 0.2s;
  animation-iteration-count: 3;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .btnupgrade button:hover em.fa-arrow-up {
  animation: fadeInUp 0.6s;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .btnupgrade button:hover span {
  color: white;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content h2 {
  color: #656565;
  font-size: 16px;
  letter-spacing: 0.48px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .freemium-modal__content__help-center {
  display: flex;
  justify-content: center;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .freemium-modal__content__help-center a {
  color: #00B1AA;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  text-decoration: underline !important;
}
.freemium-modal .call-to-me-modal .call-to-me-modal__content .freemium-modal__content__help-center a:hover {
  color: #00B1AA80;
}
.freemium-modal .call-to-me-modal .title-upgrade h1 {
  text-transform: none !important;
}
.freemium-modal .call-to-me-modal .congrats-modal__content {
  padding: 0 55px 55px 55px;
  border-radius: 0px 0px 4px 4px;
}
.freemium-modal .call-to-me-modal .congrats-modal__content h1 {
  color: #00B1AA;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.72px;
  line-height: 33px;
}
.freemium-modal .call-to-me-modal .congrats-modal__content p {
  color: #656565;
  text-align: center;
  font-size: 14px;
  letter-spacing: 0px;
}
.freemium-modal .call-to-me-modal .congrats-modal__content p a {
  text-decoration: underline !important;
  color: #3864C2;
  cursor: pointer;
}
.freemium-modal .call-to-me-modal .congrats-modal__content p a:hover {
  color: #00B1AA80;
}
.patient-phone-modal .modal-content {
  width: auto;
}
@media only screen and (min-width: 480px) {
  .patient-phone-modal .modal-content {
    width: 380px;
  }
}
.p-l-70 {
  padding-left: 70px;
}
.p-r-70 {
  padding-right: 70px;
}
.confirmUserModal .modal-dialog {
  max-width: 558px !important;
}
.termsServiceProvisionModal .modal-content {
  max-width: 800px;
  max-height: 690px;
}
@media screen and (max-width: 780px) {
  .termsServiceProvisionModal {
    display: flex !important;
    align-items: center;
  }
  .termsServiceProvisionModal .modal-dialog {
    width: 100vw !important;
  }
  .termsServiceProvisionModal .modal-content {
    width: 100vw !important;
    height: fit-content;
    max-height: 100vh !important;
    max-width: 370px;
    margin: auto;
  }
  #contract-body {
    height: fit-content !important;
  }
  .modal-service-provision-agreement-header {
    padding: 16px;
  }
  .modal-service-provision-agreement-header p.title {
    margin: 0px;
    color: var(--colors-black-base, #151515);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
  }
  .modal-service-provision-agreement-header p.subtitle {
    color: var(--colors-black-base, #151515);
    font-size: 13px !important;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0px;
  }
  .modal-service-provision-agreement-header p.subtitle-user {
    color: var(--colors-black-medium, #808080);
    font-size: 12.8px;
    margin-bottom: 0px;
    font-weight: 400;
  }
  .tsp-body {
    padding: 16px !important;
    height: fit-content !important;
    max-height: calc(100vh - 100px) !important;
  }
  .tsp-body .tsp-print-button {
    display: none;
  }
  .tsp-body .row-button {
    display: none;
  }
  .tsp-body #mobile-contract {
    display: block !important;
    margin-top: -2.5px;
  }
  .tsp-body #mobile-contract .mobile-label {
    color: var(--colors-quaternary-base, #006BA6);
    /* primary/xxs/regular */
    font-family: 'Open Sans', sans-serif;
    font-size: 12.8px;
    font-weight: 400;
  }
  .tsp-body #mobile-contract .mobile-contract-button {
    padding: 8px;
    border-radius: var(--radius-radius-full, 360px);
    border: 1px solid var(--colors-primary-low, #B3E2E6);
    background: rgba(179, 226, 230, 0.32);
    color: var(--colors-primary-base, #009EAD);
    font-family: 'Open Sans' sans-serif;
    font-size: 12.8px;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .tsp-body .accept-terms {
    width: 100% !important;
    margin-top: 32px !important;
  }
  .tsp-body .required-message {
    width: 100% !important;
    margin-top: 16px !important;
  }
  .tsp-body .mobile-row-button {
    width: 100% !important;
  }
  .tsp-body .mobile-row-button .btn-accept {
    width: 80% !important;
    max-width: 100% !important;
  }
  .tsp-body .img-mobile {
    width: 100%;
    max-width: 390px;
  }
  .tsp-body .show-mobile {
    display: flex !important;
    justify-content: end;
  }
  .tsp-body .show-mobile .tsp-print-button {
    display: flex !important;
  }
  #tsp-contract {
    display: none;
  }
  .token-body {
    padding: 16px;
    height: fit-content !important;
  }
  .token-body .mobile-row-button {
    width: 100% !important;
  }
  .token-body .mobile-row-button .btn-token {
    width: 100% !important;
  }
  .token-body .messageErrorToken {
    margin-bottom: 8px !important;
  }
  .title-link-mobile {
    text-align: left;
    font-weight: 700;
  }
  .link-laboratory-modal-body {
    padding: 24px 16px;
  }
  .link-laboratory-modal-body p {
    font-size: 14px;
    font-weight: 400;
    color: var(--colors-black-dark, #4D4D4D);
    margin-bottom: 16px;
  }
  .link-laboratory-modal-body .mobile-100 {
    width: 100%;
  }
  .link-laboratory-modal-body .error-message-clinic p {
    color: var(--colors-feedback-alert-base, #F04F50) !important;
    margin-bottom: 0px;
  }
  .link-button {
    width: 100%;
    max-width: 100% !important;
    margin-top: 16px;
  }
  .loader-contract {
    height: 70vh !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .loader-contract div {
    flex: 1;
    display: flex;
    align-items: flex-end;
    padding: 0px 16px;
  }
  .loader-contract p {
    text-align: center;
    color: var(--colors-black-medium, #808080);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 52px;
  }
  .loader-contract img {
    width: 120px;
    height: 120px;
    left: 0;
  }
  .x-mobile {
    display: flex;
    margin-bottom: auto;
  }
}
@media screen and (max-width: 991px) and (min-width: 781px) {
  .termsServiceProvisionModal .modal-dialog {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .termsServiceProvisionModal .modal-content {
    width: 90vw;
    max-width: 800px;
    max-height: 690px;
  }
}
.modal-service-provision-agreement-header {
  padding: 16px 24px;
}
.modal-service-provision-agreement-header p.title {
  margin: 0px;
  color: var(--colors-black-base, #151515);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.modal-service-provision-agreement-header p.subtitle {
  color: var(--colors-black-base, #151515);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0px;
}
.modal-service-provision-agreement-header p.subtitle-user {
  color: var(--colors-black-medium, #808080);
  font-size: 12.8px;
  margin-bottom: 0px;
  font-weight: 400;
}
.tsp-body {
  overflow-y: auto;
  height: 630px;
  max-height: 80vh;
  padding: 24px;
}
.tsp-body .tsp-info {
  margin-left: 0;
  margin-right: 0;
}
.tsp-body .tsp-info p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tsp-body .tsp-info p a {
  color: var(--colors-quaternary-base, #006BA6);
  text-decoration-line: underline !important;
}
.tsp-body .tsp-print-button {
  padding: 8px;
  border-radius: var(--radius-radius-full, 360px);
  border: 1px solid var(--colors-primary-low, #B3E2E6);
  background: rgba(179, 226, 230, 0.32);
}
.tsp-body .tsp-print-button span {
  color: var(--colors-primary-base, #009EAD);
  font-family: 'Open Sans' sans-serif;
  font-size: 12.8px;
}
.tsp-body .tsp-print-button i {
  color: #009EAD !important;
  font-size: 12.8px;
  margin-right: 4px;
}
.tsp-body .accept-terms {
  display: flex;
  flex-direction: row;
  width: 80%;
  margin: auto;
  align-items: center;
}
.tsp-body .accept-terms .check {
  margin-top: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #01B1AC;
  width: 19px;
  height: 19px;
  flex: none;
  order: 0;
  flex-grow: 0;
  border: 2px solid #01B1AC;
  border-radius: 4px;
}
.tsp-body .accept-terms input:checked {
  background: #01B1AC;
  display: inline-block;
}
.tsp-body .accept-terms input:checked::after {
  content: '\f00c';
  color: white;
  font-size: 10px;
  position: relative;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  top: -2px;
  left: 2px;
}
.tsp-body .accept-terms .text {
  font-size: 12.8px;
  line-height: 18px;
  margin-left: 16px;
}
.tsp-body .btn-accept {
  display: flex;
  min-width: 80px;
  max-width: 300px;
  padding: var(--button-vertical-padding, 8px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: 4px;
  margin-top: 20px;
}
.tsp-body .required-message {
  color: var(--colors-feedback-alert-base, #F04F50);
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  width: 80%;
  margin: auto;
}
.tsp-body #mobile-contract {
  display: none;
}
.link-laboratory-modal .modal-content {
  max-width: 800px;
  max-height: 630px;
}
@media screen and (max-width: 991px) {
  .link-laboratory-modal .modal-dialog {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .link-laboratory-modal .modal-content {
    width: 90vw;
    max-width: 800px;
    max-height: 630px;
  }
}
.link-laboratory-modal-body {
  max-height: 600px;
  background-color: #fff;
}
.link-laboratory-modal-body .search-input-clinic {
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-style: normal;
}
.link-laboratory-modal-body .search-input-clinic::placeholder {
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  color: var(--color-white-ultra, #A3A3A3);
}
.link-laboratory-modal-body .clinics-list {
  height: 300px;
  overflow-y: auto;
  margin-top: 1rem;
  overflow-x: hidden;
}
.link-laboratory-modal-body .clinics-list .clinic-item {
  color: var(--colors-black-dark, #4D4D4D);
  padding: 8px;
  display: flex;
  align-items: center;
}
.link-laboratory-modal-body .clinics-list .clinic-item input[type="radio"] {
  width: 19px;
  height: 19px;
  color: #00afab !important;
}
.link-laboratory-modal-body .clinics-list .clinic-item input[type='radio']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  position: relative;
  background-color: #00afab;
  content: '';
  display: inline-block;
  visibility: visible;
}
.link-laboratory-modal-body .clinics-list .clinic-item label {
  margin-left: 8px;
  margin-bottom: 0px;
  color: var(--colors-black-dark, #4D4D4D);
  font-family: Open Sans;
  font-size: 12.8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  font-weight: 400;
}
.link-laboratory-modal-body .link-button {
  display: flex;
  min-width: 80px;
  max-width: 160px;
  padding: var(--button-vertical-padding, 8px);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: 4px;
  margin-top: 20px;
}
.link-laboratory-modal-body .error-message-clinic {
  color: var(--colors-feedback-alert-base, #F04F50);
  font-family: Open Sans;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.link-laboratory-pdf {
  width: 100%;
  height: 60vh;
  max-height: 600px;
}
.token-body {
  height: 396px;
  padding: 24px;
}
.token-body .row {
  margin: 0px;
}
.token-body .token-text p {
  color: var(--colors-black-dark, #4D4D4D);
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.token-body .title-token {
  margin-top: 32px;
  margin-bottom: 8px;
}
.token-body .messageErrorToken {
  margin-top: 8px;
  margin-bottom: 24px;
}
.token-body .messageErrorToken span {
  color: var(--colors-feedback-alert-base, #F04F50);
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}
.token-body .token-input {
  margin-left: 8px;
}
.token-body .token-input:first-child {
  margin-left: 0px;
}
.token-body .btn-token {
  display: flex;
  min-width: 80px;
  max-width: 300px;
  width: 100%;
  padding: var(--button-vertical-padding, 8px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: 4px;
}
.color-text-error-terms-modal {
  color: var(--colors-feedback-alert-base, #F04F50) !important;
}
.loader-contract {
  height: 362px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.loader-contract div {
  flex: 1;
  display: flex;
  align-items: flex-end;
}
.loader-contract p {
  text-align: center;
  color: var(--colors-black-medium, #808080);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 52px;
}
.loader-contract img {
  width: 120px;
  height: 120px;
  left: 0;
}
.terms-of-use-lgpd-print-button {
  padding: 8px;
  border-radius: var(--radius-radius-full, 360px);
  border: 1px solid var(--colors-primary-low, #B3E2E6);
  background: rgba(179, 226, 230, 0.32);
}
.terms-of-use-lgpd-print-button span {
  color: var(--colors-primary-base, #009EAD);
  font-family: 'Open Sans' sans-serif;
  font-size: 12.8px;
}
.terms-of-use-lgpd-print-button i {
  color: #009EAD !important;
  font-size: 12.8px;
  margin-right: 4px;
}
#terms-of-use-lgpd {
  border: none;
}
.form-service > h3,
.form-service > .content-heading {
  margin-bottom: 8px;
}
.break-pops-text {
  width: 250px;
  white-space: break-spaces;
  display: flex;
}
.services-page-header {
  margin-top: -30px !important;
}
.d-mobile {
  display: block !important;
  font-size: 13px;
}
.d-desktop {
  display: none !important;
}
.skeleton-box {
  border-radius: 6px;
  background: linear-gradient(89deg, #F1EFEF 0%, #F9F8F8 53.13%, #E7E5E5 99.22%);
}
.skeleton-table-header {
  display: flex;
  padding: 0 16px;
  margin: 0 7px;
}
.skeleton-flex {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
}
.skeleton-flex .title {
  height: 42px !important;
}
.center {
  justify-content: center;
}
.pr-30 {
  padding-right: 30px;
}
@media only screen and (max-width: 479px) {
  .skeleton-flex {
    flex-direction: column;
    gap: 0;
  }
  .skeleton-flex .title {
    width: 100% !important;
  }
  .center {
    flex-direction: row;
    justify-content: center;
    gap: 80px;
  }
  .skeleton-table-header {
    margin: 0 8px;
    padding: 0;
  }
  .skeleton-table-header .d-mobile {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 8px;
  }
}
.skeleton-table-header-span {
  max-width: 110px;
  margin-left: 32px;
}
.name-column {
  margin-left: 19px;
}
.pending-info {
  color: #F04F50 !important;
}
.content-alignment {
  padding-left: 5px;
  padding-right: 5px;
}
.services-list-icon {
  padding-left: 0;
}
.bottom-sheet-item-icon {
  color: #009EAD;
  margin-left: 8px;
}
.services-mobile-submenu li {
  height: unset;
}
.services-mobile-submenu li div {
  width: 100%;
  padding: 8px 4px;
  font-size: 12.8px;
  line-height: 17px;
}
.services-mobile-submenu li div span {
  font-family: Open Sans;
  font-weight: 600;
  color: #808080;
  line-height: normal;
}
.services-mobile-submenu li div p {
  color: #808080;
  margin: 0;
}
.font-title {
  font-family: Open Sans;
  font-size: 12.8px;
}
.services-page-header .services-page-header-opts-wrapper {
  justify-content: flex-start;
}
.services-page-header .services-page-header-opts-wrapper .open ul {
  display: none;
}
.services-page-header .services-page-header-opts-wrapper .services-search-wrapper input {
  width: 100%;
}
.panel-service-index {
  height: 120px;
}
.hw-service:hover {
  opacity: 0.9;
  transition: 0.5s;
}
.hw-service:hover .retina-edit {
  display: inline-block;
  position: absolute;
  opacity: 0.9;
  background: #91a641;
  vertical-align: middle;
}
.custom-box-service {
  border-radius: 8px;
  border: 1px solid var(--colors-white-dark, #C9C9C9);
  background: #FFF;
}
.custom-box-service .white-space {
  white-space: nowrap !important;
}
.custom-box-service .word-break {
  word-break: break-all !important;
}
.custom-box-service label {
  font-size: 16px !important;
  color: #4D4D4D !important;
}
.custom-box-service span {
  font-size: 16px !important;
  color: #4D4D4D !important;
}
.custom-box-service b {
  font-size: 16px !important;
  color: #009EAD !important;
  font-weight: 400;
}
.custom-box-service p {
  color: #009EAD !important;
  margin-bottom: 24px !important;
}
.service-data {
  display: block;
}
.panel-body-service {
  padding: 24px;
}
.op-64 {
  opacity: 0.64;
}
.custom-box {
  background: #FFFFFF;
  border: 1px solid #C9C9C9 !important;
  border-radius: 8px;
}
.procedures-group,
.pricing.group,
.d-flex {
  display: flex;
}
.toggle_bt_bb {
  border-top: none !important;
  border-bottom: 1px solid #C9C9C9;
}
.form-service .bootstrap-filestyle {
  display: none;
}
.form-service .input-group input {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
}
.dropdown-service_view {
  border: 1px solid #009EAD;
  border-radius: 5px;
  color: #009EAD;
}
.dropdown-service_view:hover {
  background-color: #009EAD;
  color: #fff;
}
.dropdown-menu > li.no-hover > a:hover,
.dropdown-menu > li.no-hover > a:focus {
  background-color: #fff;
}
.chosen-drop {
  z-index: 1 !important;
}
.tag-procedures {
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tag-selected-procedure {
  padding: 4px 25px 0px 14px;
  margin-right: 12px;
  margin-bottom: 8px;
  background-color: #36afab;
  border-radius: 18px;
  width: auto;
  color: white;
  position: relative;
}
.tag-selected-procedure-view {
  padding: 4px 14px 0px 14px !important;
}
.tag-selected-procedure > .fa:hover,
.tag-selected-procedure > .glyphicon:hover {
  cursor: pointer;
}
.tag-selected-procedure > .fa,
.tag-selected-procedure > .glyphicon {
  position: absolute;
  right: 9px;
  bottom: 8px;
}
.service-infos label {
  margin-bottom: 0;
  font-size: 12.8px;
}
.service-infos p {
  font-size: 12.8px;
  margin: 0 0 0;
}
.service-infos span {
  font-size: 12.8px;
  display: content;
}
.service-infos .service-info-label {
  display: table-caption;
}
.mobile-service-menu {
  display: flex;
  width: 100%;
  justify-content: end;
}
.mobile-service-menu path {
  fill: #808080;
}
.mobile-service-menu .svg-hover {
  cursor: pointer;
}
.mobile-service-menu .svg-hover:hover path {
  fill: #00afab;
}
.mobile-service-menu .svg-hover:hover p {
  color: #00afab !important;
}
.d-contents {
  display: contents;
}
.white-space {
  white-space: nowrap;
}
.dropdown-menu-service {
  min-width: 240px !important;
}
.dropdown-menu-service > li > a {
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.52857143;
  color: #5f5f5f;
  white-space: nowrap;
}
.btn-edit-service {
  padding: 5px 30px;
  color: #009EAD;
  background-color: #FAFBFC;
  border-radius: 4px;
  border: 1px solid var(--colors-primary-base, #009EAD);
}
.btn-edit-service:hover {
  color: #fff;
  background-color: #009EAD;
}
.btn-edit-service:disabled,
.btn-edit-service:disabled:hover {
  background-color: #edf9f9;
  cursor: not-allowed;
  color: #009EAD;
}
.open > .dropdown-menu-service {
  display: grid !important;
}
.dropdown-menu-service > li > a:hover,
.dropdown-menu-service > li > a:focus {
  text-decoration: none !important;
  background-color: #009EAD !important;
}
.dropdown-menu-service > li > a:hover i,
.dropdown-menu-service > li > a:focus i,
.dropdown-menu-service > li > a:hover span,
.dropdown-menu-service > li > a:focus span {
  color: #FFFFFF !important;
}
@media (max-width: 766px) {
  .mobile-service-menu {
    justify-content: flex-end;
    width: 100%;
    margin-top: 16px;
  }
  .mobile-service-menu svg {
    margin-right: 0px;
    margin-left: 0px;
  }
  .mobile-service-menu svg path {
    fill: #00afab;
  }
  .mobile-service-menu p {
    display: none;
  }
  .service-infos .service-info-label {
    display: flex;
    flex-direction: row;
  }
  .mobile-flex-column-service {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
}
.service-infos .service-info-label p {
  display: inline;
}
.procedure-col {
  margin-bottom: 4px;
}
.table-custom th {
  padding-left: 0px !important;
}
.table-custom td {
  padding-left: 0px !important;
}
.grid-custom {
  display: grid;
  justify-content: space-between;
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fill, 49.5%);
}
.select-custom {
  display: flex;
  width: 100%;
}
.select-custom select {
  width: 61px;
  border-radius: 3px 0px 0px 3px;
  padding: 6px;
}
.select-custom input {
  border-radius: 0px 3px 3px 0px;
}
.align-center {
  align-items: center;
  text-align: center;
}
.last-panel {
  padding: 15px 15px 35px 15px;
}
.upload-button {
  padding-top: 28px;
}
.btn-add-item {
  width: 150px;
  background-color: #FFFFFF !important;
  color: #009EAD !important;
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  border: 1px solid #009EAD;
  border-radius: 5px;
}
.trash-can-icon {
  color: #F04F50;
  margin: 8px 0 0 4px;
}
.final-price {
  display: flex;
  align-items: center;
  justify-content: end;
}
.final-price label {
  font-weight: 600;
  font-size: 12.8px;
  color: #4d4d4d;
  line-height: 17px;
  margin: 8px 8px 8px 0;
}
.final-price span {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 20px;
  color: #4d4d4d;
  line-height: 24px;
  padding-right: 26px;
}
.services-popover {
  background: #004E8B;
  border-radius: 8px;
  font-size: 12.8px;
  color: #FFFFFF;
  font-family: 'Open Sans';
}
.border-line {
  border-bottom: 1px solid #B3E6E1 !important;
}
.popover.right .arrow:after {
  border-right-color: #004E8B;
}
.popover.top .arrow:after {
  border-top-color: #004E8B;
}
.popover.bottom .arrow:after {
  border-bottom-color: #004E8B;
}
#service_category {
  -webkit-appearance: none;
}
.dropdown-arrow {
  position: relative;
}
.dropdown-arrow:after {
  content: url("/app/img/utils/chosen-sprite-icon-light.svg");
  color: #fff;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 3px;
  pointer-events: none;
}
.btn-save {
  text-align: right;
  margin-bottom: 50px;
}
.btn-save button {
  width: 120px;
  background-color: #009EAD !important;
}
.services-page-header {
  padding: 16px !important;
}
.services-page-header .services-page-header-info-wrapper {
  display: flex;
  gap: 16px;
}
.services-page-header .services-page-header-info-wrapper .services-list-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
}
.services-page-header .services-page-header-info-wrapper .services-list-icon i {
  font-size: 38px;
}
.services-page-header .services-page-header-info-wrapper .services-page-header-content {
  display: flex;
  flex-direction: column;
}
.services-page-header .services-page-header-info-wrapper .services-page-header-content span {
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #151515;
}
.services-page-header .services-page-header-info-wrapper .services-page-header-content p {
  font-family: 'Open Sans';
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
  opacity: 0.8;
  margin: 8px 0 0 0;
}
.services-page-header button.new-service-button {
  padding: 8px 16px;
  background-color: #009EAD;
  border: 1px solid #009EAD;
  border-radius: 4px;
  display: flex;
  color: #FFFFFF;
}
.services-page-header button.new-service-button span {
  font-size: 13px;
  line-height: 21px;
}
.services-page-header .services-page-header-opts-wrapper {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.services-page-header .services-page-header-opts-wrapper button#services_downloads {
  padding: 6px 8px;
  background-color: #FFF;
  border: 1px solid #009EAD;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #009EAD;
  transition: all 0.1s;
}
.services-page-header .services-page-header-opts-wrapper button#services_downloads i {
  width: 21px;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
.services-page-header .services-page-header-opts-wrapper button#services_downloads span {
  font-size: 13px;
  line-height: 21px;
}
.services-page-header .services-page-header-opts-wrapper button#services_downloads:hover {
  background: #009EAD;
  color: #FFF;
}
.services-page-header .services-page-header-opts-wrapper button#services_downloads:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.services-page-header .services-page-header-opts-wrapper .icon-filter {
  filter: brightness(0) invert(1);
}
.services-page-header .services-page-header-opts-wrapper .open button#services_downloads {
  background-color: #009EAD;
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
  color: #FFF;
}
.services-page-header .services-page-header-opts-wrapper .open ul {
  min-width: 255px;
  padding: 8px 4px;
  margin-top: 4px;
  border-color: #C9C9C9;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.services-page-header .services-page-header-opts-wrapper .open ul li {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.1s;
}
.services-page-header .services-page-header-opts-wrapper .open ul li i {
  width: 20px;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal;
  color: #009EAD;
}
.services-page-header .services-page-header-opts-wrapper .open ul li span {
  font-weight: 600;
  color: #4D4D4D;
}
.services-page-header .services-page-header-opts-wrapper .open ul li p {
  color: #808080;
  margin: 0 !important;
}
.services-page-header .services-page-header-opts-wrapper .open ul li span,
.services-page-header .services-page-header-opts-wrapper .open ul li p {
  font-size: 12.8px;
  line-height: 17px;
  white-space: nowrap;
}
.services-page-header .services-page-header-opts-wrapper .open ul li:hover {
  background-color: #009EAD;
}
.services-page-header .services-page-header-opts-wrapper .open ul li:hover i,
.services-page-header .services-page-header-opts-wrapper .open ul li:hover span,
.services-page-header .services-page-header-opts-wrapper .open ul li:hover p {
  color: #FFF;
}
.default-category-tabs {
  background: #FBFBFD;
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  height: 55px;
  align-items: center;
  border-style: solid;
  border-color: #C9C9C9;
  border-radius: 8px 8px 0px 0px;
  border-width: 1px 1px 0px 1px;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-bottom: 3px;
}
.default-category-tabs:first-child {
  padding-left: 10px;
}
.default-category-tabs:last-child {
  padding-right: 10px;
}
.default-category-tabs .category-tab {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  color: #939393;
  padding: 0 16px;
  cursor: pointer;
  white-space: nowrap;
}
.default-category-tabs .category-tab:hover {
  color: #00B1AC;
}
.default-category-tabs .selected-category {
  color: #00B1AC;
  background: rgba(179, 227, 224, 0.16);
  border: 1px solid #B3E2E6;
  border-radius: 59px;
  padding: 8px 16px;
  user-select: none;
}
.services-page-header-opts-wrapper,
.services-page-header .services-search-wrapper,
#newService {
  display: none !important;
}
.services-search-wrapper {
  position: relative;
}
.services-search-wrapper input {
  width: 260px;
  height: 39px;
  padding: 8px 45px 8px 16px;
  border: 1px solid #A3A3A3;
  border-radius: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #656565;
}
.services-search-wrapper input::placeholder {
  color: #A3A3A3;
}
.services-search-wrapper .services-search-icon {
  height: 36px;
  position: absolute;
  right: 16px;
  top: 2px;
  display: flex;
  align-items: center;
}
.services-search-wrapper .services-search-icon i {
  font-weight: normal;
  font-size: 13px;
  color: #808080;
}
.table-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.table-options span {
  margin: 0 0 0 -22px;
}
.long-arrow-down-icon,
.ellipsis-icon {
  background: #F2F2F2;
  border-radius: 17px;
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.long-arrow-down-icon i,
.ellipsis-icon i {
  color: #009EAD;
  font-size: 22px;
}
.service-table {
  background: #FFFFFF;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #C9C9C9;
  border-radius: 0px 0px 8px 8px;
}
.service-table .service-table-content {
  overflow-x: hidden;
}
.service-table .checkbox-vessel {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.service-table .select-all-checkbox {
  margin-top: -16px;
  margin-left: 31px;
}
.service-table .services-search-wrapper {
  padding: 8px;
  background: #FBFBFD;
}
.service-table .services-search-wrapper input {
  width: -webkit-fill-available;
  height: 34px;
  padding: 8px 16px;
}
.service-table .services-search-wrapper .services-search-icon {
  right: 30px;
}
.service-table .checkbox_services-label {
  padding-left: 0px !important;
  margin-left: -10px !important;
  padding-top: 5px;
}
.service-table .checkbox_services-label span {
  width: 19px !important;
  height: 19px !important;
  border: 2px solid #00B1AC;
}
.service-table .checkbox_services-label span:hover {
  border-color: #00B1AC;
}
.service-table .checkbox_services-label input[type=checkbox]:checked + span:before {
  color: white !important;
  background-color: #00B1AC !important;
  margin: -2px;
  font-size: 11px;
  border-radius: 3px;
}
.service-table .new-service-tag {
  background: rgba(255, 145, 0, 0.16);
  border-radius: 8px;
  font-family: 'Open Sans';
  font-size: 12.8px;
  line-height: 17px;
  color: #FF9100;
  display: initial;
  padding: 5px 8px;
}
.service-table .verified-icon {
  margin: 2px;
}
.service-table .service-item.selected-service {
  border-radius: 8px;
  border: 1px solid #B3E2E6;
  background: rgba(179, 226, 230, 0.32);
}
.service-table .service-checkbox {
  margin-bottom: 12px;
}
.service-table .service-name {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #4D4D4D;
  margin-left: 5px;
}
.service-table .service-info {
  display: grid;
  padding: 8px 16px;
}
.service-table .service-info label {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
  color: #808080;
}
.service-table .service-info span {
  font-family: 'Open Sans';
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.service-table .edit-service {
  display: none;
  cursor: pointer;
}
.table-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.table-options span {
  margin: 0 0 0 -22px;
}
.long-arrow-down-icon,
.ellipsis-icon {
  background: #F2F2F2;
  border-radius: 17px;
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.long-arrow-down-icon i,
.ellipsis-icon i {
  color: #009EAD;
  font-size: 22px;
}
.long-arrow-down-icon .services-list-icon,
.ellipsis-icon .services-list-icon {
  padding-left: 0 !important;
}
.service-table {
  background: #FFFFFF;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #C9C9C9;
  border-radius: 0px 0px 8px 8px;
}
.service-table .service-table-content {
  overflow-x: hidden;
}
.service-table .checkbox-vessel {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.service-table .select-all-checkbox {
  margin-top: -10px;
}
.service-table .services-search-wrapper {
  padding: 8px;
  background: #FBFBFD;
}
.service-table .services-search-wrapper input {
  width: -webkit-fill-available;
  height: 34px;
  padding: 8px 16px;
}
.service-table .services-search-wrapper .services-search-icon {
  right: 30px;
}
.service-table .checkbox_services-label {
  padding-left: 0px !important;
  margin-left: -10px !important;
  padding-top: 5px;
}
.service-table .checkbox_services-label span {
  width: 19px !important;
  height: 19px !important;
  border: 2px solid #00B1AC;
}
.service-table .checkbox_services-label span:hover {
  border-color: #00B1AC;
}
.service-table .checkbox_services-label input[type=checkbox]:checked + span:before {
  color: white !important;
  background-color: #00B1AC !important;
  margin: -2px;
  font-size: 11px;
  border-radius: 3px;
}
.service-table .new-service-tag {
  background: rgba(255, 145, 0, 0.16);
  border-radius: 8px;
  font-family: 'Open Sans';
  font-size: 12.8px;
  line-height: 17px;
  color: #FF9100;
  display: initial;
  padding: 5px 8px;
}
.service-table .verified-icon {
  margin: 2px;
}
.service-table .service-item.selected-service {
  border-radius: 8px;
  border: 1px solid #B3E2E6;
  background: rgba(179, 226, 230, 0.32);
}
.service-table .service-checkbox {
  margin-bottom: 12px;
}
.service-table .service-name {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #4D4D4D;
  margin-left: 5px;
}
.service-table .service-info {
  display: grid;
  padding: 8px 16px;
}
.service-table .service-info label {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
  color: #808080;
}
.service-table .service-info span {
  font-family: 'Open Sans';
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.service-table .edit-service {
  display: none;
  cursor: pointer;
}
.service-table .pen-to-square-icon:hover {
  filter: invert(39%) sepia(59%) saturate(2870%) hue-rotate(158deg) brightness(96%) contrast(101%);
}
.service-table-header .fa-ellipsis-v {
  color: #808080 !important;
}
.see-more-results {
  display: flex;
  justify-content: center;
  align-items: center;
}
.see-more-results button {
  border-radius: 4px;
  border: 1px solid #009EAD;
  color: #009EAD;
  font-size: 12.8px;
  font-family: 'Open Sans';
  background: transparent;
  padding: 8px 32px;
  margin-top: 16px;
}
.see-more-results i {
  color: #FFFFFF !important;
}
.is-searching-button,
.see-more-results button:hover {
  color: #FFFFFF !important;
  background: #009EAD !important;
}
.mr-8 {
  margin-right: 8px;
}
.btn-group .fa-ellipsis-v {
  color: #009EAD !important;
}
.sort-header label {
  cursor: pointer;
}
#service_suggestion {
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  padding: 8px;
  max-height: 207px;
  overflow-y: auto;
  background-color: #FFFFFF;
  width: 100%;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  list-style: none;
  margin-top: 4px;
}
#service_suggestion p {
  color: #009EAD;
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}
#service_suggestion span {
  color: #4D4D4D;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
#service_suggestion li {
  width: 100%;
}
#service_suggestion li :hover {
  background-color: #B3E2E6 !important;
}
#service_suggestion li a {
  display: flex !important;
  padding: 8px 0px;
  border-bottom: 1px solid #DFDFDF;
}
#service_suggestion li a .service-suggested-name {
  color: #4D4D4D;
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#service_suggestion li a .service-suggested-code {
  color: #808080;
  font-family: 'Open Sans', sans-serif;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.dropdown-menu-services {
  min-width: 0;
  padding: 0;
  left: 15px;
  top: 27px;
}
.dropdown-menu > li > a {
  padding: 3px 8px;
}
.dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #FFFFFF;
}
.inactivateAll {
  background: #FFF;
  color: #4D4D4D;
  font-size: 12.8px;
  font-family: 'Open Sans';
  padding: 5px 28px;
  border: none;
  margin-top: 5px;
}
.inactivateAll:hover {
  color: #FFFFFF;
  background: #009EAD;
}
.service-item {
  margin: 12px 12px 16px 8px;
}
.inactive-service {
  opacity: 50%;
}
.modal-inactivate-service-container {
  text-align: center;
  padding: 40px 48px 32px 48px;
}
.modal-inactivate-service-container .inactivation-message p {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  margin: 16px 0;
}
.modal-inactivate-service-container .inactivation-info p {
  color: #969696;
  font-size: 13px;
  margin-bottom: 20px;
}
.modal-inactivate-service-container .inactivation-action-buttons .btn-cancel-inactivation {
  border-radius: 4px;
  border: 1px solid #F04F50;
  background: #FFFFFF;
  color: #F04F50;
  font-size: 13px;
  font-family: 'Open Sans';
  line-height: 160%;
  padding: 6px 32px;
  width: 120px;
  margin-right: 16px;
}
.modal-inactivate-service-container .inactivation-action-buttons .btn-cancel-inactivation.clinipass {
  border: 1px solid #009EAD;
  color: #009EAD;
}
.modal-inactivate-service-container .inactivation-action-buttons .btn-inactivate {
  border-radius: 4px;
  border: 1px solid #00B1AC;
  background: #009EAD;
  color: #FFFFFF;
  font-size: 13px;
  font-family: 'Open Sans';
  line-height: 160%;
  padding: 6px 16px;
  min-width: 120px;
  margin-left: 16px;
}
.services-not-found {
  margin-top: 100px;
  margin-bottom: 250px;
}
.services-not-found img {
  margin-bottom: 32px;
}
.services-not-found p {
  color: #4D4D4D;
  text-align: center;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 600;
  line-height: normal;
  width: 350px;
  margin: 0 auto;
}
.c-checkbox span {
  margin-left: 0;
}
.mobile-options-label {
  font-family: 'Open Sans';
  font-size: 12.8px;
  font-weight: 700;
  color: #808080;
}
.code-column,
.status-column {
  margin-left: 0;
}
.service-name {
  width: auto;
  white-space: inherit;
}
.disable-events {
  pointer-events: none;
}
.justify-content-space-around {
  justify-content: space-around;
}
.icon-opacity:not(.table-arrow-icon) {
  color: #B3E2E6;
}
@media only screen and (min-width: 768px) {
  .content-wrapper > h3,
  .content-wrapper > .content-heading {
    margin-bottom: 8px !important;
  }
  .service-table .service-checkbox {
    margin-bottom: 0;
  }
  .service-table .service-info label {
    margin-bottom: 10px;
  }
  .service-table .verified-icon {
    margin: 0 12px 0 8px;
  }
  .service-table .edit-service {
    display: grid;
  }
  .service-table .service-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 16px;
    margin: 7px;
    border: 1px solid transparent;
  }
  .alignment-code-popover {
    margin-left: -15px;
  }
  .services-page-header-opts-wrapper {
    display: flex !important;
  }
  #newService {
    display: block !important;
  }
  .services-page-header .services-page-header-opts-wrapper {
    margin-top: 8px;
  }
  .services-list-icon {
    padding-left: 0 !important;
  }
  .services-not-found p {
    width: 550px;
  }
  .service-table-headers i {
    width: 8px;
    height: 16px;
  }
  .category-column i {
    margin-left: -12px;
  }
  .price-column i {
    margin-left: -5px;
  }
  .code-column i {
    margin-left: -17px;
  }
  .status-column i {
    margin-left: -20px;
  }
  .default-category-tabs {
    overflow-x: hidden;
  }
  .pen-to-square-icon {
    margin-left: 13px;
  }
}
@media only screen and (min-width: 992px) {
  .pen-to-square-icon {
    margin-left: 37px;
  }
  .service-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;
  }
  .code-column {
    margin-left: -44px;
  }
  .status-column {
    margin-left: 40px;
  }
  .services-page-header .services-search-wrapper {
    display: block !important;
  }
  .service-item:hover {
    border-radius: 8px;
    border: 1px solid #B3E2E6;
    background: rgba(179, 226, 230, 0.16);
  }
  .d-mobile {
    display: none !important;
  }
  .d-desktop {
    display: flex !important;
  }
  .service-table-header .fa-ellipsis-v {
    margin: 0 28px 0 20px;
  }
  .service-table-header .ellipsis-icon {
    cursor: pointer;
  }
  .service-table-headers.no-padding-column {
    padding-right: 15px;
    padding-left: 0;
  }
  .service-table-headers {
    cursor: pointer;
  }
  .service-table-headers label {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
  }
  .service-table-headers i {
    color: #009EAD;
    margin-right: 8px;
  }
  .service-table-headers i .service-info.no-padding-column {
    padding: 8px 0 8px 16px !important;
  }
  .service-table-headers i .checkbox-vessel {
    margin-left: 12px;
  }
  .service-table-headers i .service-table-content .checkbox-vessel {
    margin-left: 14px !important;
  }
  .service-table-headers i .service-name-container {
    display: flex;
  }
  .service-table-headers i .service-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 185px;
  }
}
.header {
  background: #FAFBFC;
  border-bottom: 1px solid var(--colors-primary-low, #B3E2E6);
  margin: -20px;
  margin-bottom: 20px;
  padding: 20px;
}
.header .gray {
  color: #929292 !important;
}
.header .gray:hover {
  color: #00afab !important;
}
.header .col-xs-2 {
  width: auto;
}
.header .panel-section,
.header .button-area {
  padding: 0;
  justify-content: end;
  gap: 8px;
}
.header .panel-section .btn-white,
.header .button-area .btn-white {
  color: #939393;
  background: #FAFBFC;
  border: none;
}
.header .header-icon {
  color: #939393;
  font-size: 28px;
}
.header .header-icon:hover {
  cursor: pointer;
}
.header .page-title {
  color: #151515;
  font-size: 20px;
  font-family: Montserrat;
  font-weight: 500;
  text-transform: none;
}
.header .sub-title {
  color: #4D4D4D;
  font-size: 12.8px;
  font-family: Open Sans;
  font-weight: normal;
}
.panel-section {
  padding: 24px;
}
.panel-section .switch input:checked + span {
  background-color: #48DB57;
  border-color: #48DB57;
}
.panel-section .form-control {
  border-color: #C4C4C4;
  color: #4d4d4d;
  font-size: 12.8px;
}
.panel-section .form-control:read-only {
  background-color: #fff;
}
.panel-section .form-control::placeholder {
  color: #a3a3a3;
}
.panel-section .mce-txt {
  color: #808080 !important;
  font-size: 12.8px !important;
  font-family: Open Sans !important;
}
.panel-section #service_category {
  color: #4d4d4d;
}
.panel-section #service_category[value=""] {
  color: #a3a3a3;
}
.panel-section .chosen-container .chosen-single {
  border-color: #C4C4C4 !important;
}
.panel-section .has-error .form-control,
.panel-section .has-error div,
.panel-section .has-error .chosen-single {
  border-color: #F04F50 !important;
}
.panel-section .chosen-container .chosen-results li {
  color: #4D4D4D;
  font-size: 12.8px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
}
.panel-section .chosen-container .chosen-results li.disabled-result {
  color: #c9c9c9;
  background-color: #f2f2f2;
  margin: 2px;
}
.panel-section .chosen-container .chosen-results li.highlighted {
  background: #009EAD !important;
  color: #FFFFFF !important;
}
.panel-section iframe {
  height: 158px !important;
}
.panel-section-title {
  display: flex;
  border-bottom: 1px solid #B3E6E1;
  padding: 0 10px;
  margin-bottom: 24px;
}
.section-title {
  color: #009EAD;
}
.color-gray {
  color: #929292;
  cursor: pointer;
}
.color-gray .gray:hover {
  color: #00afab !important;
  cursor: pointer;
}
.input-label {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.info-label {
  color: #4D4D4D;
  font-size: 16px;
  font-family: Open Sans;
  font-weight: 700;
}
.info-value-label {
  color: #4D4D4D;
  font-size: 16px;
  font-family: Open Sans;
}
.price-label {
  color: #4D4D4D;
  font-size: 12.8px;
  font-family: Open Sans;
}
.switch-label {
  color: var(--colors-black-medium, #808080);
  font-size: 12.8px;
  font-family: Open Sans;
  font-weight: 700;
}
.no-attach-label {
  color: #4D4D4D;
  font-family: Open Sans;
}
.required:before {
  content: "";
  color: #f04f50;
}
.required:after {
  content: " *";
  color: #f04f50;
}
.pop-text {
  color: #808080;
  font-size: 12.8px;
}
.btn-green {
  background-color: #009EAD !important;
  border-radius: 4px !important;
  border-color: #009EAD !important;
  height: 33px;
}
.btn-red {
  background-color: #F04F50 !important;
  border: 1px solid #F04F50 !important;
  height: 33px;
}
.btn-white {
  border-radius: 4px;
  background: #FFF;
  border: 1px solid #D9E9E2;
  padding: 6px 16px;
  height: 33px;
  color: #656565;
  font-size: 13px;
  font-family: Open Sans;
  font-weight: 600;
}
.input-file {
  display: flex;
  gap: 16px;
  align-items: center;
}
.input-file input[readonly] {
  background: #FFFFFF;
  color: transparent;
}
.input-file .input-group-btn {
  width: auto;
}
.attachment-button {
  width: 100% !important;
}
.file-text {
  color: #009EAD;
  font-size: 16px;
  font-family: Open Sans;
}
.button-area {
  background: #FAFAFA;
  display: flex;
  padding: 32px 0px;
  justify-content: center;
  align-items: center;
  gap: 80px;
  align-self: stretch;
}
.button-area .btn-green {
  padding: 6px 26px;
}
.icon {
  margin-right: 10px;
}
.display-mobile {
  display: none;
}
.display-desktop {
  display: block;
}
.column-direction {
  flex-direction: column;
}
.form.ng-submitted select.ng-invalid {
  border-color: #F04F50 !important;
}
option {
  color: #4D4D4D;
  font-size: 12.8px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
}
.hover:hover {
  background-color: #009EAD !important;
  color: #fff !important;
  cursor: pointer;
}
select option:hover {
  background: #009EAD !important;
  color: #fff !important;
  cursor: pointer;
}
.mobile-flex-row {
  flex-direction: row !important;
}
@media only screen and (max-width: 479px) {
  .input-group-btn .btn-green {
    margin: 16px 0;
  }
  .attachment-button {
    margin-left: 15px !important;
  }
  .icon {
    margin-right: 0;
  }
  .display-mobile {
    display: block;
  }
  .display-desktop {
    display: none;
  }
  .header {
    flex-direction: column !important;
  }
  .header .button-area {
    margin-top: 16px;
  }
  .header:first-child {
    padding-left: 25px !important;
  }
  .service-info.no-padding-column {
    padding: 8px 0 8px 16px !important;
  }
  .checkbox-vessel {
    margin-left: 12px;
  }
  .service-table-content .checkbox-vessel {
    margin-left: 14px !important;
  }
  .service-name-container {
    display: flex;
  }
  .services-not-found p {
    width: 350px;
  }
  .price-item:not(:first-child) {
    margin-top: 24px !important;
  }
}
@media (min-width: 1100px) {
  .service-name {
    width: 225px;
  }
  .service-name-container {
    display: flex;
    align-items: center;
    height: 27px;
    justify-content: center;
  }
}
@media only screen and (min-width: 1200px) {
  .service-name {
    width: auto;
    overflow: inherit;
    text-overflow: inherit;
    white-space: inherit;
  }
}
@media (min-width: 1366px) {
  .services-search-wrapper {
    background: #FFFFFF !important;
  }
}
/*
   abn-tree.css
   style for the angular-bootstrap-nav-tree
   for both Bootstrap 2 and Bootstrap 3
*/
/* ------------------------------------------
AngularJS Animations...
The first selector is for Angular 1.1.5
The second selector is for Angular 1.2.0
*/
.abn-tree-animate-enter,
li.abn-tree-row.ng-enter {
  transition: 200ms linear all;
  position: relative;
  display: block;
  opacity: 0;
  max-height: 0px;
}
.abn-tree-animate-enter.abn-tree-animate-enter-active,
li.abn-tree-row.ng-enter-active {
  opacity: 1;
  max-height: 30px;
}
.abn-tree-animate-leave,
li.abn-tree-row.ng-leave {
  transition: 200ms linear all;
  position: relative;
  display: block;
  height: 30px;
  max-height: 30px;
  opacity: 1;
}
.abn-tree-animate-leave.abn-tree-animate-leave-active,
li.abn-tree-row.ng-leave-active {
  height: 0px;
  max-height: 0px;
  opacity: 0;
}
/*
------------------------------------------
Angular 1.2.0 Animation
*/
/*
   end animation stuff
-----------------------------------------
   begin normal css stuff
*/
ul.abn-tree li.abn-tree-row {
  padding: 0px;
  margin: 0px;
}
ul.abn-tree li.abn-tree-row a {
  padding: 3px 10px;
}
ul.abn-tree i.indented {
  padding: 2px;
}
.abn-tree {
  cursor: pointer;
}
ul.nav.abn-tree .level-1 .indented {
  position: relative;
  left: 0px;
  color: #009EAD;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
.abn-tree-row.level-1.active .indented {
  color: white !important;
}
ul.nav.abn-tree .level-2 .indented {
  position: relative;
  left: 20px;
}
ul.nav.abn-tree .level-3 .indented {
  position: relative;
  left: 40px;
}
ul.nav.abn-tree .level-4 .indented {
  position: relative;
  left: 60px;
}
ul.nav.abn-tree .level-5 .indented {
  position: relative;
  left: 80px;
}
ul.nav.abn-tree .level-6 .indented {
  position: relative;
  left: 100px;
}
ul.nav.nav-list.abn-tree .level-7 .indented {
  position: relative;
  left: 120px;
}
ul.nav.nav-list.abn-tree .level-8 .indented {
  position: relative;
  left: 140px;
}
ul.nav.nav-list.abn-tree .level-9 .indented {
  position: relative;
  left: 160px;
}
@media (max-width: 766px) {
  .wrapper > footer {
    text-align: left;
  }
  .wrapper section {
    margin-bottom: 60px !important;
  }
}
/********************************INDEX***************************************/
#vaccineGroup_chosen_chosen {
  margin-top: 0;
}
#vaccineGroup_chosen_chosen > .chosen-single {
  height: 40px !important;
  display: flex;
  align-items: center;
  border: 1.5px solid #00A199 !important;
  box-sizing: border-box !important;
  border-radius: 12px !important;
}
#vaccineGroup_chosen_chosen > .chosen-drop {
  margin-top: 0.5px;
  border-radius: 5px;
  border: 1.5px solid #00A199;
}
#vaccineGroup_chosen_chosen > .chosen-drop > .chosen-search {
  display: none;
}
#vaccineGroup_chosen_chosen > .chosen-drop > .chosen-results li {
  border-radius: 5px;
  margin-top: 5px;
}
#vaccineGroup_chosen_chosen > .chosen-single div b {
  display: block;
  margin-top: 4px;
}
#isPregnant_chosen_chosen {
  margin-top: 0;
}
#isPregnant_chosen_chosen > .chosen-single {
  height: 40px !important;
  display: flex;
  align-items: center;
  border: 1.5px solid #00A199 !important;
  box-sizing: border-box !important;
  border-radius: 12px !important;
}
#isPregnant_chosen_chosen > .chosen-drop {
  margin-top: 0.5px;
  border-radius: 5px;
  border: 1.5px solid #00A199;
}
#isPregnant_chosen_chosen > .chosen-drop > .chosen-search {
  display: none;
}
#isPregnant_chosen_chosen > .chosen-drop > .chosen-results li {
  border-radius: 5px;
  margin-top: 5px;
}
#isPregnant_chosen_chosen > .chosen-single div b {
  display: block;
  margin-top: 4px;
}
.custom-circle {
  border-radius: 100%;
  border: 1px solid;
  width: 24px;
  height: 24px;
  padding-top: 2px;
  line-height: 19px;
  font-size: smaller;
}
.vaccine-applied {
  background-color: #00b1ac;
  color: #fff;
  border: 1px;
}
.btn-cancel-modal {
  background-color: #d13b3f;
  color: #fff;
  padding: 7px 40px;
  border-radius: 7px;
  font-size: 14px;
}
.btn-cancel-modal:hover {
  background-color: #b33437;
  color: #fff;
}
.btn-confirm-modal {
  background-color: #00b1ac;
  color: #fff;
  padding: 7px 40px;
  border-radius: 7px;
  font-size: 14px;
}
.btn-confirm-modal:hover {
  background-color: #019490;
  color: #fff;
}
.search-print-position {
  position: absolute;
  right: 0;
  top: 1%;
}
.bd-error-chosen-select .chosen-single {
  border-color: red !important;
}
.bd-error-chosen-select .chosen-drop {
  border-color: red !important;
}
#vaccineGroup_pregmant {
  height: 40px !important;
  display: flex;
  align-items: center;
  border: 1.5px solid #00A199 !important;
  box-sizing: border-box !important;
  border-radius: 12px !important;
}
div[ui-view="vaccines"] .tab-pane {
  margin-top: 0;
}
#formVaccines .label-control,
#formCorona .label-control {
  text-align: justify;
}
#formVaccines #selectVaccine_chosen,
#formCorona #selectVaccine_chosen {
  width: 100% !important;
}
#formVaccines #selectVaccine_chosen b,
#formCorona #selectVaccine_chosen b {
  display: none;
}
.has-error {
  border-color: #F04F50 !important;
}
.form-error {
  border-color: #F04F50 !important;
}
.text-red {
  color: #F04F50 !important;
}
/********************************VIEW***************************************/
.vaccines-view-anamnesis-needed {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  padding: 16px 0;
}
.vaccines-view-anamnesis-needed .vaccines-view-anamnesis-needed-content {
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 20px;
  border: 1px solid #F04F50;
  border-radius: 4px;
}
.vaccines-view-anamnesis-needed .vaccines-view-anamnesis-needed-content > div {
  display: flex;
}
.vaccines-view-anamnesis-needed .vaccines-view-anamnesis-needed-content > div span {
  font-size: 12.8px;
  line-height: 17px;
  color: #F04F50;
}
.vaccines-view-anamnesis-needed .vaccines-view-anamnesis-needed-cta button {
  background-color: #009EAD;
  padding: 8px 24px;
  border: 1px solid #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #FFF;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.vaccines-view-anamnesis-needed .vaccines-view-anamnesis-needed-cta button:hover {
  background-color: #008C9C;
  border-color: #008C9C;
}
h3.page-header {
  padding: 16px 24px;
}
h3.page-header .row,
h3.page-header .col-xs-7 {
  display: flex;
  align-items: center;
}
h3.page-header button > i,
h3.page-header .btn > i {
  margin-right: 5px;
}
h3.page-header .input-search {
  display: inline-block;
  min-width: 50%;
  float: right;
}
h3.page-header .input-search i {
  margin-top: -30px;
}
.page-icon {
  padding-right: 15px;
  padding-left: 10px;
}
.page-img {
  margin-right: 15px;
}
.page-icon--yellow {
  color: #feca28;
}
.page-icon--green {
  color: #009EAD;
}
.page-title {
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 25px;
  color: #009EAD;
}
.page-title-service {
  margin-bottom: 2px;
  color: var(--colors-black-base, #151515);
  /* secondary/sm/medium */
  font-size: 20px;
  font-family: Montserrat;
  font-weight: 500;
}
.border-line {
  border-bottom: 1px solid #B3E6E1;
}
.page-title--sm {
  font-size: 18px;
}
.page-sub-title {
  font-size: 14px;
  margin-bottom: 0;
  color: #009EAD;
}
.page-title--cl-default {
  color: #959595;
}
.page-arrow-back {
  cursor: pointer;
  color: #87dd24;
  margin-top: 5px;
}
.page-arrow-back:hover {
  color: #6bbe25;
}
.text-hover-blue:hover {
  color: #00afab;
}
.page-arrow-back-gray {
  cursor: pointer;
  color: #939393;
  margin-top: 5px;
}
.page-arrow-back-gray:hover {
  color: #939393;
}
i.fa-spinner.fa-spin {
  padding: 0 !important;
  color: #009EAD;
}
i.fa-spinner.fa-spin.color-green-template-inverted {
  color: #FFFFFF;
}
.page-item-margin {
  margin-right: 15px !important;
}
@media (max-width: 800px) {
  .page-header-alignment {
    display: flex;
    flex-direction: column;
  }
}
module-header {
  display: flex;
  gap: 16px;
}
module-header .module-icon {
  width: 32px;
  height: 40px;
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
module-header .module-icon img {
  height: 24px;
}
module-header .module-icon i {
  font-size: 24px;
  color: #939393;
}
module-header .module-icon i.back-btn {
  font-size: 30px;
  color: #A3A3A3;
}
module-header .module-icon i.fa-heart-pulse::before {
  content: "\f21e";
}
module-header .module-icon i.fa-calendar::before {
  content: "\f133";
}
module-header .module-description {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
module-header .module-description .module-decription-title {
  display: flex;
  gap: 16px;
}
module-header .module-description .module-decription-title > span {
  font: 500 20px/1.2 "Montserrat";
  color: #151515;
}
module-header .module-description .module-decription-title > span.module-inside {
  font-size: 16px;
  line-height: 1.6;
}
module-header .module-description .module-decription-title > div {
  height: fit-content;
  padding: 4px 8px;
  background: #FFEAB3;
  border-radius: 4px;
  display: flex;
  text-align: center;
}
module-header .module-description .module-decription-title > div span {
  min-width: 56px;
  font: 12.8px/17px "Open Sans";
  color: #FF9100;
}
module-header .module-description p {
  font: 12.8px/17px "Open Sans";
  color: #4D4D4D;
  opacity: 0.8;
}
module-header .module-description > * {
  margin: 0;
}
.input-search input {
  padding-right: 10%;
  height: 37px !important;
}
.input-search i,
.input-search span.material-symbols-outlined {
  float: right;
  margin-right: 15px;
  margin-top: -27px;
  position: relative;
  z-index: 0;
}
.input-date-range input {
  cursor: pointer;
  padding-right: 10%;
  padding-left: 12%;
}
.input-date-range .form-control[readonly] {
  background-color: transparent;
}
.input-date-range .input-range-left-icon {
  float: left;
  margin-left: 15px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  color: #009EAD;
}
.input-date-range .input-range-right-icon {
  float: right;
  margin-right: 15px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.input-select select:required:invalid {
  color: gray;
}
.input-select option {
  color: #696969;
}
.input-range .slider-handle {
  background: #fff;
  border: 1px solid #4ffaf6;
}
.input-range .slider-selection {
  background: #19c8c4;
}
.input-range .slider-track {
  border: 1px solid #4ffaf6;
}
.clinic-select .chosen-clinics {
  margin-top: 10px;
  margin-left: 10px;
  float: left;
}
.clinic-select .chosen-clinics .chosen-container {
  width: 264px !important;
  margin-left: 70px;
}
.clinic-select .chosen-clinics .chosen-container-active.chosen-with-drop .chosen-single div {
  background-color: #1bbfbb;
}
.clinic-select .chosen-clinics .chosen-container-active.chosen-with-drop .chosen-single div,
.clinic-select .chosen-clinics .chosen-container-single .chosen-single div {
  padding-left: 4px;
}
.clinic-select .chosen-clinics .chosen-container-single .chosen-single {
  box-shadow: none;
  background-color: #FFFFFF !important;
  color: #808080;
}
.clinic-select .chosen-clinics .chosen-container-active.chosen-with-drop .chosen-single {
  box-shadow: none;
}
.clinic-select .mobile-sidebar-clinic-select {
  display: none;
}
.mobile-sidebar-clinic-select a > div,
.mobile-selector a > div,
.rx-select-default a > div {
  height: 33px;
  padding: 0 16px;
  background: #FFF;
  border: 1px solid #939393;
  border-radius: 4px;
  gap: 8px;
}
.mobile-sidebar-clinic-select a > div span,
.mobile-selector a > div span,
.rx-select-default a > div span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile-sidebar-clinic-select .dropdown-menu,
.mobile-selector .dropdown-menu,
.rx-select-default .dropdown-menu {
  width: calc(100% + 2px);
  padding: 4px;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  left: -1px;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinic-search,
.mobile-selector .dropdown-menu .clinic-search,
.rx-select-default .dropdown-menu .clinic-search,
.mobile-sidebar-clinic-select .dropdown-menu .search,
.mobile-selector .dropdown-menu .search,
.rx-select-default .dropdown-menu .search {
  height: 33px;
  margin-bottom: 2px;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinic-search input,
.mobile-selector .dropdown-menu .clinic-search input,
.rx-select-default .dropdown-menu .clinic-search input,
.mobile-sidebar-clinic-select .dropdown-menu .search input,
.mobile-selector .dropdown-menu .search input,
.rx-select-default .dropdown-menu .search input {
  height: inherit;
  padding: 8px 30px 8px 8px;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  color: #808080;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinic-search i,
.mobile-selector .dropdown-menu .clinic-search i,
.rx-select-default .dropdown-menu .clinic-search i,
.mobile-sidebar-clinic-select .dropdown-menu .search i,
.mobile-selector .dropdown-menu .search i,
.rx-select-default .dropdown-menu .search i {
  color: #4D4D4D;
  position: absolute;
  right: 6px;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list,
.mobile-selector .dropdown-menu .clinics-list,
.rx-select-default .dropdown-menu .clinics-list,
.mobile-sidebar-clinic-select .dropdown-menu .list,
.mobile-selector .dropdown-menu .list,
.rx-select-default .dropdown-menu .list {
  padding-top: 2px;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul,
.mobile-selector .dropdown-menu .clinics-list ul,
.rx-select-default .dropdown-menu .clinics-list ul,
.mobile-sidebar-clinic-select .dropdown-menu .list ul,
.mobile-selector .dropdown-menu .list ul,
.rx-select-default .dropdown-menu .list ul {
  max-height: 169px;
  overflow: auto;
  margin: 0;
  list-style: none;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul li,
.mobile-selector .dropdown-menu .clinics-list ul li,
.rx-select-default .dropdown-menu .clinics-list ul li,
.mobile-sidebar-clinic-select .dropdown-menu .list ul li,
.mobile-selector .dropdown-menu .list ul li,
.rx-select-default .dropdown-menu .list ul li {
  padding: 8px 4px;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul li span,
.mobile-selector .dropdown-menu .clinics-list ul li span,
.rx-select-default .dropdown-menu .clinics-list ul li span,
.mobile-sidebar-clinic-select .dropdown-menu .list ul li span,
.mobile-selector .dropdown-menu .list ul li span,
.rx-select-default .dropdown-menu .list ul li span {
  color: #808080;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul li:hover,
.mobile-selector .dropdown-menu .clinics-list ul li:hover,
.rx-select-default .dropdown-menu .clinics-list ul li:hover,
.mobile-sidebar-clinic-select .dropdown-menu .list ul li:hover,
.mobile-selector .dropdown-menu .list ul li:hover,
.rx-select-default .dropdown-menu .list ul li:hover {
  background: #00A199;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul li:hover span,
.mobile-selector .dropdown-menu .clinics-list ul li:hover span,
.rx-select-default .dropdown-menu .clinics-list ul li:hover span,
.mobile-sidebar-clinic-select .dropdown-menu .list ul li:hover span,
.mobile-selector .dropdown-menu .list ul li:hover span,
.rx-select-default .dropdown-menu .list ul li:hover span {
  color: #FFF;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul li a:hover,
.mobile-selector .dropdown-menu .clinics-list ul li a:hover,
.rx-select-default .dropdown-menu .clinics-list ul li a:hover,
.mobile-sidebar-clinic-select .dropdown-menu .list ul li a:hover,
.mobile-selector .dropdown-menu .list ul li a:hover,
.rx-select-default .dropdown-menu .list ul li a:hover {
  background-color: transparent;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul li:hover,
.mobile-selector .dropdown-menu .clinics-list ul li:hover,
.rx-select-default .dropdown-menu .clinics-list ul li:hover,
.mobile-sidebar-clinic-select .dropdown-menu .list ul li:hover,
.mobile-selector .dropdown-menu .list ul li:hover,
.rx-select-default .dropdown-menu .list ul li:hover,
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul .active-clinic,
.mobile-selector .dropdown-menu .clinics-list ul .active-clinic,
.rx-select-default .dropdown-menu .clinics-list ul .active-clinic,
.mobile-sidebar-clinic-select .dropdown-menu .list ul .active-clinic,
.mobile-selector .dropdown-menu .list ul .active-clinic,
.rx-select-default .dropdown-menu .list ul .active-clinic,
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul .active-item,
.mobile-selector .dropdown-menu .clinics-list ul .active-item,
.rx-select-default .dropdown-menu .clinics-list ul .active-item,
.mobile-sidebar-clinic-select .dropdown-menu .list ul .active-item,
.mobile-selector .dropdown-menu .list ul .active-item,
.rx-select-default .dropdown-menu .list ul .active-item {
  background: #00A199;
  color: #FFFFFF;
}
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul li:hover span,
.mobile-selector .dropdown-menu .clinics-list ul li:hover span,
.rx-select-default .dropdown-menu .clinics-list ul li:hover span,
.mobile-sidebar-clinic-select .dropdown-menu .list ul li:hover span,
.mobile-selector .dropdown-menu .list ul li:hover span,
.rx-select-default .dropdown-menu .list ul li:hover span,
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul .active-clinic span,
.mobile-selector .dropdown-menu .clinics-list ul .active-clinic span,
.rx-select-default .dropdown-menu .clinics-list ul .active-clinic span,
.mobile-sidebar-clinic-select .dropdown-menu .list ul .active-clinic span,
.mobile-selector .dropdown-menu .list ul .active-clinic span,
.rx-select-default .dropdown-menu .list ul .active-clinic span,
.mobile-sidebar-clinic-select .dropdown-menu .clinics-list ul .active-item span,
.mobile-selector .dropdown-menu .clinics-list ul .active-item span,
.rx-select-default .dropdown-menu .clinics-list ul .active-item span,
.mobile-sidebar-clinic-select .dropdown-menu .list ul .active-item span,
.mobile-selector .dropdown-menu .list ul .active-item span,
.rx-select-default .dropdown-menu .list ul .active-item span {
  color: white;
}
.mobile-sidebar-clinic-select .dropdown-menu .no-results-warn,
.mobile-selector .dropdown-menu .no-results-warn,
.rx-select-default .dropdown-menu .no-results-warn {
  background: #F2F2F2;
  padding: 8px 6px;
  margin: 0 0 2px;
  color: #808080;
}
.mobile-sidebar-clinic-select .dropdown-menu .no-results-warn span,
.mobile-selector .dropdown-menu .no-results-warn span,
.rx-select-default .dropdown-menu .no-results-warn span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile-sidebar-clinic-select .dropdown-menu .lh-17px,
.mobile-selector .dropdown-menu .lh-17px,
.rx-select-default .dropdown-menu .lh-17px {
  line-height: 17px;
}
.chosen-state-city .chosen-container {
  border-radius: 4px;
}
@media (max-width: 766px) {
  .rx-select-mobile-hidden {
    display: none !important;
  }
}
.table-standard p.results-table {
  color: #009EAD;
  margin-left: 15px;
}
.table-standard table {
  background-color: #fff;
  border-collapse: separate;
  border-radius: 7px;
  border: 1px solid rgba(222, 222, 222, 0.48);
  /* top-left border-radius */
  /* top-right border-radius */
  /* bottom-left border-radius */
  /* bottom-right border-radius */
}
.table-standard table tr:first-child th:first-child {
  border-top-left-radius: 6px;
}
.table-standard table tr:first-child th:last-child {
  border-top-right-radius: 6px;
}
.table-standard table tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}
.table-standard table tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}
.table-standard table > thead > tr :first-child {
  padding-left: 1%;
}
.table-standard table > thead > tr :last-child {
  padding-left: 2%;
}
.table-standard table > thead > tr > th {
  padding: 1.5%;
  cursor: default;
  border-bottom-color: #e5f7f6;
  text-transform: uppercase;
  color: #b5dbd9;
  font-weight: bold;
}
.table-standard table tbody > tr:hover {
  cursor: default;
}
.table-standard table tbody > tr:last-child:hover {
  cursor: auto;
  background-color: #fff;
}
.table-standard table tbody > tr td:first-child {
  padding-left: 1%;
}
.table-standard table tbody > tr > td {
  padding: 1%;
  border-top-color: #e5f7f6;
  vertical-align: middle;
}
.ts__th--center,
.ts__td--center {
  text-align: center;
}
.ts__td--right {
  text-align: right;
}
.ts__td--highlight {
  font-weight: bold;
  color: #00afab;
}
.ts__pagination {
  width: 100%;
}
.ts__pagination .pagination {
  float: right;
  margin: 0 !important;
}
.ts-patients tbody tr > td {
  width: 20%;
}
.ts-patients tbody tr > td.width-80 {
  width: 80%;
}
.ts-patients tbody tr > td.width-80 span.no-results {
  margin-left: 25%;
}
.ts-documents tbody tr > td {
  width: 20%;
}
.ts-documents thead tr > th {
  text-transform: none !important;
}
.ts-pack tbody tr > td {
  width: 16%;
}
.table-fixed table {
  display: block;
}
.table-fixed thead {
  display: block;
  position: sticky;
  top: 0;
  background-color: #fff;
}
.table-fixed tbody,
.table-fixed thead tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.table-infinit-scroll .btn-scroll-plus {
  color: #009EAD;
  border: 1px solid #009EAD;
  background-color: transparent;
}
.table-infinit-scroll .btn-scroll-plus i {
  color: #009EAD;
  margin-right: 3px;
}
.table-infinit-scroll .btn-scroll-plus:hover {
  color: #fff;
  background-color: #009EAD;
}
.table-infinit-scroll .btn-scroll-plus:hover i {
  color: #fff;
}
.patients-table {
  width: 100%;
  border-collapse: collapse;
}
.patients-table td {
  padding: 10px 10px;
}
.patients-table th {
  padding: 10px 10px;
  border-bottom: 2px solid #ddd;
}
.patients-table tbody tr.show-details-hover:hover {
  background-color: rgba(255, 234, 179, 0.32);
}
.patients-table tbody tr.show-details-hover:last-child:hover {
  background-color: rgba(255, 234, 179, 0.32);
  cursor: default;
}
.patients-table tbody tr.start-attendance-hover {
  position: relative;
  transform: scale(1);
}
.patients-table tbody tr.start-attendance-hover td:last-child:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  transition: opacity ease-in-out 0.2s;
  visibility: hidden;
  opacity: 2;
}
.patients-table tbody tr.start-attendance-hover td:last-child:after {
  content: 'Clique para iniciar um atendimento';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity ease-in-out 0.2s;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}
.patients-table tbody tr.start-attendance-hover:hover td:last-child:after,
.patients-table tbody tr.start-attendance-hover:hover td:last-child:before {
  visibility: visible;
  opacity: 1;
}
.sort-header {
  cursor: pointer !important;
}
.sort-header:before {
  font-family: 'Material Symbols Outlined';
  content: '';
}
.st-sort-ascent:before {
  content: '';
}
.st-sort-ascent:before {
  font-family: 'Material Symbols Outlined';
  margin-right: 5px;
  font-size: 16px !important;
  content: '\f1e0' !important;
  color: #009EAD;
}
.st-sort-descent:before {
  content: '';
}
.st-sort-descent:before {
  font-family: 'Material Symbols Outlined';
  content: '\f1e3' !important;
  font-size: 16px !important;
  margin-right: 5px;
  color: #009EAD;
}
.high-text {
  font-weight: bold;
  color: #009EAD;
  line-height: 18px;
}
.high-text.ht__big {
  font-size: 25px;
  text-transform: uppercase;
  line-height: 1;
}
.progress-bar.indeterminate {
  position: relative;
  animation: progress-indeterminate 3s linear infinite;
}
@keyframes progress-indeterminate {
  from {
    left: -35%;
    width: 35%;
  }
  to {
    left: 100%;
    width: 35%;
  }
}
.pre-loader {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100!important;
  background: #00000042 !important;
}
.pre-loader .body {
  padding: 0;
  background: #fff;
  position: relative;
  margin: 0 20%;
  border-radius: 8px;
  text-align: center;
  grid-area: a;
  align-self: center;
  justify-self: center;
  padding: 125px 0;
  width: 500px;
  height: 500px;
  animation: fadeInAnimation ease 0.5s;
}
.pre-loader .body p {
  font-size: 1.4em;
  font-weight: 600;
}
.open-loader {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  grid-template-areas: ". a a ." ". a a .";
}
@media only screen and (max-width: 524px) {
  .body {
    width: 280px!important;
  }
}
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
    top: 20%;
  }
  100% {
    opacity: 1;
    top: 0%;
  }
}
@keyframes fadeOutAnimation {
  0% {
    opacity: 1;
    top: 0%;
  }
  100% {
    opacity: 0;
    top: 20%;
  }
}
/* ========================================================================
   Component: help.less
 ========================================================================== */
.course-list {
  display: flex;
  flex-wrap: wrap;
}
.course-list .course-item {
  margin-bottom: 15px;
}
.course-list .panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.course-list .panel .panel-body {
  flex: 1;
}
.course-item .panel .panel-heading {
  border-bottom: 0;
}
.course-item .panel .panel-body {
  line-height: 17px;
  font-size: 11px;
}
.course-item .panel .panel-body .panel-details {
  margin-top: 5px;
  border-top: 1px solid #cae1dc;
  padding-left: 15px;
}
.course-item .panel .panel-footer {
  padding-top: 0;
}
.course-item .panel .panel-footer a,
.course-item .panel .panel-footer p,
.course-item .panel .panel-footer i {
  margin-top: 8px;
}
.ead-overflow-modal {
  max-height: 700px;
  overflow-y: scroll;
}
.ead-overflow-modal {
  overflow-y: auto;
  margin-bottom: 20px;
}
@media (min-width: 1400px) {
  .ead-overflow-modal {
    max-height: 450px;
  }
}
@media (max-width: 1400px) {
  .ead-overflow-modal {
    max-height: 450px;
  }
}
.modal-dialog-ead {
  width: 1000px;
  max-width: 70%;
}
.certification-label {
  width: 20%;
  position: absolute;
  top: -10px;
  right: 0px;
}
.min-height-190 {
  min-height: 200px;
}
.min-height-200 {
  min-height: 200px;
}
.pdlf-30 {
  padding-left: 30px;
}
.padd-top-10 {
  padding-top: 10px;
}
.bootstrap-select button.btn.dropdown-toggle.btn-default {
  border: 1px solid #bbbbbb !important;
  border-radius: 3px !important;
  background-color: #fff !important;
  color: #555 !important;
  padding-left: 10px !important;
  box-shadow: none !important;
  position: relative !important;
  height: 35px !important;
}
.bootstrap-select button.btn.dropdown-toggle.btn-default .filter-option {
  margin-left: 2px !important;
}
.bootstrap-select button.btn.dropdown-toggle.btn-default .filter-option .filter-option-inner .filter-option-inner-inner {
  font-size: 12px !important;
  margin-top: 3px;
}
.bootstrap-select button.btn.dropdown-toggle.btn-default .caret {
  display: none;
}
.bootstrap-select button.btn.dropdown-toggle.btn-default::after {
  font-family: FontAwesome;
  content: "\f078";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 25%;
  margin-right: 3px;
  color: #555;
  font-size: 10px;
}
.bootstrap-select button.btn.dropdown-toggle.btn-default:focus {
  outline: none !important;
  outline-offset: 0 !important;
  border-color: #41b0ab !important;
}
.bootstrap-select .dropdown-menu.open {
  border: 1px solid #bbbbbb !important;
  background-color: #fff !important;
  box-shadow: none !important;
}
.bootstrap-select .dropdown-menu.open .inner.open {
  background-color: #fff !important;
  border: none !important;
  max-height: 200px !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner li {
  color: #555;
  padding: 1px 0px !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner li a {
  padding: 0px 20px !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner li a span {
  font-size: 12px !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner li:hover {
  background-color: #5093F8 !important;
  color: #fff;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner li:hover a {
  background-color: #5093F8 !important;
  padding: 0px 20px !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner li:hover a::before {
  color: #fff !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner li:hover a span:nth-child(2) {
  color: #fff;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner .no-results {
  color: #555 !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner .no-results:hover {
  background-color: transparent !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner .selected a {
  background-color: transparent !important;
  padding: 0px 20px !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner .selected a span:first-child {
  display: none !important;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner .selected a::before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
  color: #555;
  font-size: 12px;
  font-weight: 0;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner .selected.active a {
  color: #555;
}
.bootstrap-select .dropdown-menu.open .inner.open .dropdown-menu.inner .selected.active:before {
  color: #555;
}
.bootstrap-select .dropdown-menu.open .bs-searchbox input {
  color: #555;
  font-size: 13px;
  height: auto;
  border: 1px solid #aaa;
  background: #fff url(chosen-sprite.png) no-repeat 100% -20px;
  background: url(chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  padding: 4px 20px 4px 5px !important;
}
.bootstrap-select .dropdown-menu.open .bs-searchbox input:focus {
  border-color: #bbbbbb !important;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group button {
  width: 20% !important;
  padding: 0px 5px !important;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group button:after {
  display: none !important;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group .bs-select-all {
  margin-right: 15px;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group .bs-select-all:hover {
  background-color: #5093F8 !important;
  color: #fff !important;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group .bs-select-all:hover:before {
  color: #fff;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group .bs-select-all.active {
  background-color: #5093F8 !important;
  color: #fff !important;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group .bs-select-all.active:focus {
  border-color: #5093F8 !important;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group .bs-select-all.active:before {
  color: #fff;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group .bs-select-all::before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 5px;
  color: #555;
  font-size: 12px;
  font-weight: 0;
}
.bootstrap-select .dropdown-menu.open .bs-actionsbox .btn-group .bs-deselect-all::before {
  font-family: FontAwesome;
  content: "\f00d";
  margin-right: 5px;
  color: #555;
  font-size: 12px;
  font-weight: 0;
}
@media only screen and (min-width: 1200px) {
  .bs-actionsbox .btn-group button {
    width: 30% !important;
  }
}
@media only screen and (max-width: 1199px) {
  .bs-actionsbox .btn-group button {
    width: 19% !important;
  }
}
.wd-register-plan-free {
  display: flex;
  width: 100%;
  min-height: 100vh;
}
.wd-register-plan-free label {
  font-weight: 400;
}
.wd-register-plan-free .logo {
  margin-top: 102px;
}
.wd-register-plan-free p {
  font-size: 16px;
}
.wd-register-plan-free .fs-label {
  font-size: 12.8px;
  padding-top: 6px;
}
.wd-register-plan-free .left {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 51%;
  background: #97DCDB1A;
  text-align: center;
  padding: 0 88px;
}
.wd-register-plan-free .left h1 {
  font-size: 31.25px;
  line-height: 38px;
  letter-spacing: -0.02em;
}
.wd-register-plan-free .right {
  width: 49%;
  display: flex;
  justify-content: center;
  max-height: 100vh;
  overflow-y: auto;
}
.wd-register-plan-free .panel-body-plan-free {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 64px;
}
.wd-register-plan-free .link-underline:hover {
  text-decoration: underline !important;
  color: var(--base-sapphire_30);
}
.wd-register-plan-free .link-underline:hover:active {
  color: var(--base-sapphire_20);
}
.wd-register-plan-free .panel-body {
  min-height: 100%;
}
.wd-register-plan-free .rx-checkbox {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 24px auto;
}
.wd-register-plan-free .rx-checkbox label {
  align-self: center;
  margin: 0 8px;
}
.wd-register-plan-free .rx-checkbox span {
  cursor: pointer;
}
.wd-register-plan-free .rx-checkbox span:after {
  cursor: pointer;
}
.wd-logo-plan-free {
  height: 50px;
}
.button-yellow {
  display: block;
  background-color: var(--base-yellow);
  border: #e8a806;
  color: var(--base-bw_white) !important;
}
.button-yellow:hover {
  display: block;
  background-color: #E2AA26;
  border: #e8a806;
  color: var(--base-bw_white) !important;
}
@media (max-width: 987px) {
  .wd-register-plan-free .left {
    display: none !important;
  }
  .wd-register-plan-free .right {
    width: 100% !important;
  }
  .wd-register-plan-free .panel-body-plan-free {
    padding: 0 20px !important;
  }
  .wd-register-plan-free .wd-logo-plan-free {
    width: 100%;
    height: 67px;
  }
  .wd-register-plan-free .complete {
    display: none;
  }
  .wd-register-plan-free .create-account {
    width: 100%;
    text-align: left;
  }
  .wd-register-plan-free .label-color {
    color: var(--base-ocean);
  }
}
@media (max-height: 800px) {
  .right {
    max-height: 100% !important;
  }
}
.wd-loading {
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  bottom: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  background-color: var(--base-marine);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.wd-loading .container {
  align-items: center;
  text-align: center;
  justify-content: space-around;
  display: flex;
  flex-direction: column;
  width: 489px;
}
.wd-loading .container p,
.wd-loading .container h2 {
  color: var(--base-bw_white);
}
.wd-loading .container h2 {
  font-size: 25.89px;
  font-weight: 600;
  max-width: 489px;
}
.wd-loading .container h2.user-screen {
  max-width: 668px;
}
.wd-loading .container span {
  font-weight: 400;
  font-size: 16px;
  color: #7BAFD4;
}
.wd-loading .container span.span-margin {
  margin-top: 16px;
  align-items: center;
}
.wd-loading .container svg {
  position: absolute;
  width: 400px;
  top: 23%;
}
.wd-loading .container svg.user-screen {
  top: 80px;
}
.wd-loading .checkbox::before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 6px;
  position: absolute;
  left: 0;
  border: 2px solid var(--base-bw_white);
}
.wd-loading input[type=checkbox]:checked ~ label > .checkbox::before {
  background: var(--base-ocean);
  border-color: var(--base-ocean);
  background-clip: content-box;
  padding: 4px;
}
.wd-loading .selected-li {
  background: #EEF4F2;
}
.wd-loading input[type=text],
.wd-loading input[type=password] {
  color: #151515;
  font-size: 16px;
  cursor: text;
  outline: none;
  border: none;
  padding-left: 32px;
}
.wd-loading input[type=text].large,
.wd-loading input[type=password].large {
  width: 722px;
}
.wd-loading input[type=text].small,
.wd-loading input[type=password].small {
  width: 230px;
}
.wd-loading input[type=text].medium,
.wd-loading input[type=password].medium {
  width: 353px;
}
.wd-loading input[type=text].error,
.wd-loading input[type=password].error {
  border: 2px solid var(--base-red);
}
.wd-loading input[type=checkbox] {
  appearance: none;
  display: none;
}
.wd-loading .custom-radio::before {
  content: '';
  border-radius: 20px;
  position: relative;
  border: 2px solid #EEF4F2;
  margin: 10px 10px 0px 10px;
  width: 29px;
  padding: 3px;
  height: 29px;
}
.wd-loading input[type=radio] {
  appearance: none;
  display: none;
}
.wd-loading input[type=radio]:checked {
  display: inline;
}
.wd-loading input[type=radio]:checked + .custom-radio::before {
  background: var(--base-ocean);
  border-color: var(--base-ocean);
  background-clip: content-box;
  padding: 4px;
}
.wd-loading input[type=radio]:after {
  content: attr(title);
  color: var(--base-bw);
  line-height: 25.6px;
  font-size: 16px;
  cursor: pointer;
  display: inline;
}
.wd-loading button {
  width: 406px;
  height: 42px;
  color: var(--base-bw_white);
  outline: none;
  border: none;
}
.wd-loading button.background-green-1x {
  border-radius: 12px;
  margin-top: 16px;
}
.wd-loading button.background-green-1x:hover {
  background-color: var(--base-ocean_20);
}
.wd-loading button.background-green-1x:active {
  background-color: var(--base-ocean_50);
}
.wd-loading .error {
  border: 2px solid var(--base-red);
}
.wd-loading p.error {
  border: none;
  font-size: 16px;
  color: var(--base-red);
  width: 406px;
  text-align: left;
  margin: 0;
}
.wd-loading p.error.user-screen {
  width: 100%;
}
.wd-loading p.placeholder {
  margin-top: 10px;
  color: #BBBBBB;
}
.wd-loading .steps {
  border-radius: 50%;
  width: 10px;
  height: 100%;
  background-color: #BBBBBB;
}
.wd-loading .current {
  background-color: var(--base-yellow);
}
.wd-loading .flex-block {
  width: 100%;
  display: flex;
}
.wd-loading .absolute-relative {
  position: absolute;
}
.wd-loading .flex.justify-content-between {
  width: 100px;
  height: 10px;
  justify-content: space-between;
  margin: 16px;
}
.wd-loading .flex-column {
  position: absolute;
  top: 38%;
  max-width: 722px;
}
.wd-loading .flex-column.user-screen {
  top: 180px;
}
.wd-loading .align-left {
  width: 406px;
  text-align: left;
}
.wd-loading .align-left.user-screen {
  width: 100%;
}
.wd-loading .custom-select {
  position: relative;
  width: 406px;
  align-content: center ;
  height: 42px;
  padding: 5px 5px 5px 30px;
  cursor: pointer;
  align-items: center;
  border-radius: 12px;
  background-color: var(--base-bw_white);
}
.wd-loading .custom-select:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 32px;
  top: 13px;
  width: 13px;
  height: 13px;
  border-bottom: 3px solid var(--base-ocean);
  border-left: 3px solid var(--base-ocean);
  transform: rotate(-45deg) translate(0%, 0%);
  transform-origin: center center;
}
.wd-loading .custom-select.user-screen {
  width: 210px;
}
.wd-loading .custom-select.selected {
  border: 2px solid var(--base-ocean);
  background-color: #EEF4F2;
}
.wd-loading .custom-select.selected:after {
  margin-top: 2px;
  transform: rotate(135deg);
}
.wd-loading .custom-select.selected-error {
  border: 2px solid var(--base-red);
  background-color: #EEF4F2;
}
.wd-loading .custom-select.selected-error:after {
  margin-top: 2px;
  transform: rotate(135deg);
}
.wd-loading ul {
  margin: 0;
  width: 406px;
  background: var(--base-bw_white);
  padding: 1rem;
  box-sizing: border-box;
  border-radius: 12px;
  max-height: 174px;
  overflow-y: auto;
}
.wd-loading ul.user-screen {
  width: 210px;
}
.wd-loading ul::-webkit-scrollbar {
  width: 26px;
}
.wd-loading ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 10px 10px transparent;
  border: solid 3px transparent;
  min-height: 10px;
}
.wd-loading ul::-webkit-scrollbar-thumb {
  border-radius: 14px;
  box-shadow: inset 0 0 10px 10px #E5E5E5;
  border: solid 8px transparent;
}
.wd-loading li {
  line-height: 25.6px;
  color: var(--base-bw);
  list-style: none;
  margin: 0;
  border-radius: 8px;
  padding-left: 16px;
}
.wd-loading li:hover {
  color: var(--base-bw_white);
  background-color: var(--base-ocean);
}
.wd-loading li:first-child {
  padding-top: 0;
}
.wd-loading li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.wd-loading label {
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  height: 46px;
  align-items: center;
  display: flex;
  cursor: pointer;
  text-align: left;
}
.wd-loading label.custom-radio {
  width: fit-content;
}
.wd-loading .link {
  border-color: var(--base-ocean);
}
.wd-loading .link:hover {
  color: var(--base-ocean_20);
  border-color: var(--base-ocean_20);
}
.wd-loading .question-text {
  max-width: 368px;
}
.fadeInRight {
  animation: fadeInRightBig 1.5s;
}
.fadeOutLeft {
  animation: fadeOutLeftBig 1.5s;
}
.fadeInUp {
  animation: fadeInUpBig 0.5s;
}
.fadeInUp-laudo {
  animation: fadeInUp 2s;
}
.pulse {
  animation: pulse 1s infinite;
}
@media only screen and (max-width: 725px) {
  .wd-loading button.background-green-1x,
  .wd-loading button.rx-btn,
  .wd-loading .custom-select.radios,
  .wd-loading ul,
  .wd-loading details,
  .wd-loading .container,
  .wd-loading input[type=text],
  .wd-loading input[type=password],
  .wd-loading p.error,
  .wd-loading .flex-column,
  .wd-loading .flex.user-screen,
  .wd-loading .flex-block,
  .wd-loading .align-left {
    width: 100% !important;
  }
  .wd-loading .flex-column {
    padding: 0 20px 0 20px;
    top: 120px !important;
  }
  .wd-loading .loading .flex-column svg {
    width: 100%;
  }
  .wd-loading .flex-block {
    text-align: left;
    display: flex;
    flex-direction: column;
  }
  .wd-loading .flex-block.span-margin.user-screen {
    align-items: flex-start;
  }
  .wd-loading svg {
    top: 32px !important;
  }
  .wd-loading h2 {
    font-size: 25px;
  }
  .wd-loading .absolute-relative {
    position: relative;
  }
  .wd-loading .ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
  }
}
.wd-loading .loading-heart {
  z-index: 99;
  background-color: var(--base-bw_white);
  height: 100%;
  width: 100%;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.wd-loading .loading-heart svg {
  width: 100%;
  max-width: 400px;
}
.procedure-exams-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
}
.procedure-exams-header .procedure-exams-header-icon {
  font-size: 61px;
  padding: 0px 5px 0px 10px;
}
.procedure-exams-header-test {
  display: contents;
  flex-direction: row;
  align-items: center;
  justify-content: end;
}
.procedure-exams-header-test .procedure-exams-header-icon-test {
  font-size: 1.4em;
  padding: 0px 2px 0px 10px;
  margin-left: 12px;
}
.procedure-exams-body:nth-child(2) {
  padding-top: 0px;
}
.procedure-exams-body .procedure-exams-body-header {
  margin: 0px 15px;
}
.procedure-exams-body .procedure-exams-body-content {
  margin: 10px 15px 20px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search {
  width: 45%;
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search button {
  background-color: transparent;
  border: 1px solid #00b1ac;
  color: #00b1ac;
  border-radius: 4px;
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search button span {
  font-size: 14px;
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search input {
  border: 1px solid #00B1AC;
  position: relative;
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search input::-moz-placeholder {
  color: rgba(0, 175, 171, 0.6);
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search input:-ms-input-placeholder {
  color: rgba(0, 175, 171, 0.6);
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search input::-webkit-input-placeholder {
  color: rgba(0, 175, 171, 0.6);
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search .icon-search {
  z-index: 2;
  position: absolute;
  right: 3%;
  top: 50.5%;
}
.procedure-exams-body .procedure-exams-body-content .procedure-exams-body-content-search span {
  font-size: 16px;
}
.panel-body.procedure-exams-table .active-button {
  color: #fff;
  width: 75px;
  height: 25px;
  padding: 3px 0px 0px 15px;
  font-weight: normal;
  font-size: 12px;
}
.panel-body.procedure-exams-table .active-button:after {
  content: "";
  position: absolute;
  background-color: #fff;
  top: 0;
  left: -1%;
  height: 23px;
  width: 23px;
  border: 1px solid #00B1AC;
  border-radius: 400px;
  transition: all 0.2s;
}
.panel-body.procedure-exams-table .active-button.inactive {
  background-color: #d13b3f;
  color: #fff;
  width: 75px;
  height: 25px;
  padding: 3px 10px 0px 0px;
  font-weight: normal;
  font-size: 12px;
}
.panel-body.procedure-exams-table .active-button.inactive:after {
  content: "";
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 76%;
  height: 23px;
  width: 23px;
  border: 1px solid #d13b3f;
  border-radius: 400px;
  transition: all 0.2s;
}
.popover-lot {
  background-color: #005895;
  color: white;
  border-radius: 8px;
  padding: 16px 16px 16px 16px;
  max-width: 400px !important;
  border-color: #005895 !important;
}
.popover.top .arrow:after {
  border-top-color: #005895 !important;
}
.required::before {
  content: " * ";
  color: red;
}
.required::after {
  display: none !important;
}
.remove-button {
  border: none;
  background-color: transparent;
  float: left;
  margin-left: 5px;
}
.remove-button i {
  color: #d13b3f;
  font-size: 16px;
}
.remove-button span {
  font-size: 12px;
}
.procedure-exams-load-more-button {
  background: #00B1AC;
  border: 1px solid #00B1AC;
  border-radius: 8px;
  color: white;
  padding: 10px 13px 10px 13px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 0%;
}
.procedure-exams-load-more-button:hover,
.procedure-exams-load-more-button:focus {
  background-color: #019490;
  color: white;
}
.procedure-exams-load-more-button i {
  padding-right: 5px;
}
#dropdownFilterStatus {
  width: 180px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #00B1AC;
  border-radius: 4px;
  color: #00B1AC;
  height: 35px;
}
#dropdownFilterStatus:hover,
#dropdownFilterStatus:focus {
  background-color: #019490 !important;
  color: white !important;
}
#options-filter-status {
  min-width: 180px;
  background: #fff;
  border: 1px solid #00B1AC;
  z-index: 99999999;
  border-radius: 3px;
  text-align: initial;
  color: #656565;
  line-height: 7px;
}
#options-filter-status span {
  font-size: 14px !important;
}
.hover-tlr:hover {
  background: #00B1AC;
  color: #fff;
}
.hover-tlr {
  padding: 5px 0;
}
.procedure-exams-table tbody > tr:hover > td,
.procedure-exams-table tbody > tr:hover > th {
  background-color: #e5fdfd;
}
.file-name {
  color: #151515;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  margin-top: 15px;
  text-align: center;
}
.file-box {
  margin: 0;
  padding: 7px 3px;
  max-width: 42ch;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.file-icon {
  color: #003865;
  font-size: 30px;
}
.export-data-button {
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #00B1AC;
  border-radius: 4px;
  color: #00B1AC;
  padding: 6px 17px;
  height: 35px;
}
.export-data-button:hover,
.export-data-button:focus {
  background-color: #019490 !important;
  color: white !important;
}
.div-select {
  border: solid 1px #C4C4C4;
  border-radius: 3px !important;
}
.procedure-exams-no-results {
  background-color: #e2f8f8;
  padding: 10px 15px;
}
.search-icon {
  position: absolute;
  right: 4.5%;
  top: 19.1%;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.button-style-new-ds-available-lot {
  background-color: #C9FDCE;
  border: 1px solid #C9FDCE;
  border-radius: 4px;
  color: #1A8E25;
  width: 175px;
  font-family: Open Sans / Small;
  font-size: 12.8px;
  text-align: center;
  padding: 4px 16px;
}
.button-style-new-ds-disapproved-lot {
  background-color: #FFB5AC;
  border: 1px solid #FFB5AC;
  border-radius: 4px;
  color: #A8151B;
  width: 175px;
  font-family: Open Sans / Small;
  font-size: 12.8px;
  text-align: center;
  padding: 4px 16px;
}
.button-style-new-ds-expired-lot {
  background-color: #E7E7E7;
  border: 1px solid #E7E7E7;
  border-radius: 4px;
  color: #656565;
  width: 175px;
  font-family: Open Sans / Small;
  font-size: 12.8px;
  text-align: center;
  padding: 4px 16px;
}
.button-style-new-ds-out-of-stock-lot {
  background-color: #FFD8A8;
  border: 1px solid #FFD8A8;
  border-radius: 4px;
  color: #D78825;
  width: 175px;
  font-family: Open Sans / Small;
  font-size: 12.8px;
  text-align: center;
  padding: 4px 16px;
}
.button-style-new-ds-under-analysis-lot {
  background-color: #FFF4C5;
  border: 1px solid #FFF4C5;
  border-radius: 4px;
  color: #DA9D00;
  width: 175px;
  font-family: Open Sans / Small;
  font-size: 12.8px;
  text-align: center;
  padding: 4px 16px;
}
.text-style-new-ds-available-lot {
  color: #1A8E25;
  font-family: Open Sans / Small;
  font-size: 12.8px;
}
.text-style-new-ds-disapproved-lot {
  color: #A8151B;
  font-family: Open Sans / Small;
  font-size: 12.8px;
}
.text-style-new-ds-under-analysis-lot {
  color: #DA9D00;
  font-family: Open Sans / Small;
  font-size: 12.8px;
}
.text-style-new-ds-inventory-lot {
  color: #DA9D00;
  font-family: Open Sans / Small;
  font-size: 12.8px;
}
.button-style-new-ds-send-new-nf-lot {
  background-color: #7BAFD4;
  border: 1px solid #7BAFD4;
  border-radius: 8px;
  color: #FFFFFF;
  width: 130px;
  font-family: Open Sans / Small;
  font-size: 12.8px;
  text-align: center;
}
.button-style-new-ds-send-new-nf-lot:hover {
  color: #FFFFFF;
  background-color: #006BA6;
  border: 1px solid #006BA6;
}
.button-style-new-ds-send-new-nf-lot:focus {
  color: #FFFFFF;
}
.button-style-new-ds-remove-lot {
  background-color: #FFFFFF;
  border: 1px solid #A8151B;
  border-radius: 8px;
  color: #A8151B;
  width: 130px;
  font-family: Open Sans / Small;
  font-size: 12.8px;
  text-align: center;
}
.button-style-new-ds-remove-lot:hover {
  color: #FFFFFF;
  background-color: #A8151B;
}
.button-style-new-ds-remove-lot:focus {
  color: #A8151B;
  background-color: #FFFFFF;
}
.tlr-column {
  color: #656565;
  font-family: Open Sans;
  font-size: 12px;
  font-style: normal;
  text-align: left;
  width: 100%;
}
.tlr-column.tlr-test-name-title {
  text-align: left;
}
.tlr-column.tlr-test-name {
  color: #003865;
  text-align: left;
  max-width: 420px;
}
.danger-color {
  color: #F93154;
}
.success-color {
  color: #1FA42C;
}
.attention-color {
  color: #D78825;
}
.color-black {
  color: #000000 !important;
}
.vertical-align-middle {
  vertical-align: middle !important;
}
.width-1 {
  width: 1%;
}
.width-3 {
  width: 3%;
}
.width-4 {
  width: 4%;
}
.width-5 {
  width: 5%;
}
.width-6 {
  width: 6%;
}
.width-7 {
  width: 7%;
}
.width-12 {
  width: 12%;
}
.width-14 {
  width: 14%;
}
.width-18 {
  width: 18%;
}
.width-36 {
  width: 36%;
}
.color-marine {
  color: #071D49;
}
.color-alert {
  color: #e0871c;
}
.color-green-alert {
  color: #00B1AC !important;
}
.wrapper-table {
  width: 100%;
}
.wrapper-table tr td {
  padding-top: 16px;
  padding-bottom: 6px;
}
.wrapper-table tr td .check-icon {
  margin-top: 6px;
}
.wrapper-table tr td.td-select {
  width: 50%;
  padding-top: 6px;
}
.wrapper-table tr td.td-select select {
  width: 100%;
  height: 40px;
}
.custom-hr {
  border-top: 1px solid #c4c4c4;
  margin: 32px 0;
}
.table-row-break-5:nth-child(5n+5) {
  border-bottom: 1px solid #CECECE;
  margin-bottom: 32px;
}
.table-row-break-5:nth-child(5n+5) td {
  padding-bottom: 32px !important;
}
.table-row-break-5:nth-child(5n+6) td {
  padding-top: 32px !important;
}
.second-exam {
  background-color: #F0FFFF;
  border-radius: 10px;
  padding: 32px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin: 10px 10px 15px 15px;
}
.second-exam h2 {
  color: #151515;
  font-size: 20px;
  margin: 0px;
  margin-bottom: 30px;
}
.second-exam p {
  font-size: 16px;
}
.second-exam .btn-col {
  margin-top: 15px;
}
.modal-md-confirm-rectify > .modal-dialog > .modal-content {
  width: 403px !important;
}
.modal-confirm-rectify {
  padding: 40px 48px 27px 48px;
}
.modal-confirm-rectify .modal-confirm-content {
  max-width: 308px;
}
.modal-confirm-rectify .modal-confirm-content .btn {
  width: 139px;
  padding: 6px 10.5px;
}
.modal-confirm-rectify .modal-confirm-content > .text-black {
  font-family: 'Open Sans', sans-serif;
}
.uploaded-files-confirmation {
  padding: 5.5px 12px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.uploaded-files-confirmation .file-div {
  padding: 8px;
  background: #F2F2F252;
  border: 1px solid #C9C9C9;
  margin: 0;
}
.uploaded-files-confirmation .file-div .file-box.file-name {
  padding: 4px 8px;
  color: #009EAD;
  line-height: 22px;
}
.uploaded-files-confirmation .file-div span {
  padding: 4px 8px;
  color: #A3A3A3;
}
.font-checkbox {
  font-size: 13px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  color: #4D4D4D;
}
.c-checkbox-modal span {
  position: relative;
  display: inline flex;
  vertical-align: top;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 2.2px solid #009EAD;
  margin-right: 5px;
  text-align: center;
}
.c-checkbox-modal span::after {
  content: "";
  width: 5px;
  height: 13px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  left: 5px;
  top: 0px;
}
.c-checkbox-modal input[type=checkbox]:checked + span::after {
  border-color: #fff;
  background-color: #fff0;
}
.c-checkbox-modal input[type=checkbox]:checked + span {
  border-color: #00A199;
  background-color: #009EAD;
}
.warning-panel {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #F6FCFF;
  box-shadow: 0px 4px 8px 0px rgba(21, 21, 21, 0.16);
  padding: 32px;
}
.warning-panel h3 {
  color: var(--base-bw, #151515);
  font-family: 'Open Sans' sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.warning-panel span {
  font-family: 'Open Sans' sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #4D4D4D;
}
.warning-panel span.exam-note {
  color: #808080;
}
.warning-panel button {
  padding: 10px 25px;
}
@media (max-width: 992px) {
  .warning-panel {
    margin-bottom: 16px;
  }
}
.container-signature-alert {
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #C9C9C9;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.title-signature-alert {
  font-size: 12.8px;
  font-weight: 700;
}
.description-signature-alert {
  font-size: 12.8px;
  font-weight: 400;
  color: #939393;
}
.container-title {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.container-title p {
  margin: 0;
}
.link-color {
  color: #006BA6;
}
.signature-popover {
  padding: 16px;
  background-color: #004E8B;
}
.register-lot-modal .modal-dialog {
  width: 611px;
  max-height: 100%;
  display: flex;
}
.register-lot-modal .modal-dialog .modal-content {
  padding: 32px;
  border: 1px solid transparent;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow: hidden;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-header {
  display: flex;
  gap: 8px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-header > div {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-header > div div {
  width: 13px;
  height: 13px;
  background: #EEF4F2;
  border-radius: 50%;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-header > div div.active-path {
  background: #00B1AC;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-header img {
  width: 16px;
  height: 16px;
}
.register-lot-modal .modal-dialog .modal-content h3 {
  margin: 0;
  text-align: center;
  font: 600 20px/24px Montserrat;
  color: #151515;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable {
  max-height: calc(100% - 72px);
  padding-right: 24px;
  margin-right: -24px;
  overflow: hidden auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable::-webkit-scrollbar {
  width: 8px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable::-webkit-scrollbar-button {
  height: 0;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable::-webkit-scrollbar-thumb {
  background: #C9C9C9;
  border-width: 0 1px;
  border-style: solid;
  border-color: #F2F2F2;
  border-radius: 3px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable::-webkit-scrollbar-track {
  background: #F2F2F2;
  border-radius: 3px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form {
  padding: 0 15px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row {
  padding-bottom: 8px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div {
  display: flex;
  justify-content: space-between;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div label {
  margin: 0;
  display: flex;
  gap: 8px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div label input {
  display: none;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div label span.compromise-terms-checkbox::before {
  content: '';
  width: 19px;
  height: 19px;
  display: block;
  background: transparent;
  border: 2px solid #009EAD;
  border-radius: 2px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div label input[type=checkbox]:checked + span::before {
  background: url("/app/img/utils/check-white.svg") center no-repeat, #009EAD;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div label span.compromise-terms-copy {
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div .compromise-terms-info {
  display: flex;
  align-items: center;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div .compromise-terms-info div {
  display: flex;
  padding: 4.5px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > div .compromise-terms-info div img {
  width: 12px;
  height: 12px;
  margin: auto 0;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row > span {
  display: none;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable form .compromise-terms-row.compromise-terms-row-error div label span.compromise-terms-checkbox::before {
  border-color: #EB001B;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable .modal-content-action-btns {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable .modal-content-action-btns button {
  border-radius: 8px;
}
.register-lot-modal .modal-dialog .modal-content .modal-content-scrollable .modal-content-action-btns button.ng-leave {
  display: none !important;
}
.compromise-terms-info-popover {
  width: 292px;
  background: #005895;
  padding: 0;
  border: 0;
  border-radius: 8px;
}
.compromise-terms-info-popover .popover-inner .popover-content {
  padding: 16px;
  font-size: 12.8px;
  line-height: 17px;
  color: #FFF;
}
.compromise-terms-info-popover.compromise-terms-package-info-popover {
  width: 252px;
}
.nf-details-modal .modal-content {
  border-color: transparent;
  border-radius: 4px 4px 0 0;
}
.nf-details-modal .modal-content .nf-details-modal-header {
  padding: 16px 32px;
  border-bottom: 1PX solid #E1E1E1;
  display: flex;
  align-items: center;
}
.nf-details-modal .modal-content .nf-details-modal-header div {
  display: flex;
}
.nf-details-modal .modal-content .nf-details-modal-header div:first-of-type {
  flex: 1;
  flex-direction: column;
  color: #00AFAB;
}
.nf-details-modal .modal-content .nf-details-modal-header div:first-of-type h3 {
  margin: 0;
  font-size: 25px;
  line-height: 34px;
}
.nf-details-modal .modal-content .nf-details-modal-header div:first-of-type span {
  font-size: 12.8px;
  line-height: 17px;
}
.nf-details-modal .modal-content .nf-details-modal-header div:last-of-type {
  width: 40px;
  height: 40px;
  border: 3px solid #E6E6E6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.nf-details-modal .modal-content .nf-details-modal-header div:last-of-type img {
  width: 16px;
  height: 16px;
}
.nf-details-modal .modal-content .nf-details-modal-body {
  background: #EBF8F8;
  padding: 16px 32px;
}
.nf-details-modal .modal-content .nf-details-modal-body > div {
  background: #FFF;
  padding: 16px;
  margin: 0;
  border-width: 3px 1px 1px 1px;
  border-radius: 8px;
  border-style: solid;
  border-color: #009EAD;
}
.nf-details-modal .modal-content .nf-details-modal-body > div > div {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.nf-details-modal .modal-content .nf-details-modal-body > div > div h4 {
  padding-bottom: 8px;
  margin: 0 0 12px;
  border-bottom: 1px solid #D7E7E4;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #00B1AC;
}
.nf-details-modal .modal-content .nf-details-modal-body > div > div > div {
  display: flex;
}
.nf-details-modal .modal-content .nf-details-modal-body > div > div > div span {
  font-size: 13px;
  line-height: 18px;
}
.nf-details-modal .modal-content .nf-details-modal-body > div > div > div.nf-details-modal-body-files {
  flex-direction: column;
  gap: 8px;
}
.nf-details-modal .modal-content .nf-details-modal-body > div > div > div.nf-details-modal-body-files > div {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.nf-details-modal .modal-content .nf-details-modal-body > div > div > div.nf-details-modal-body-files > div a {
  display: flex;
}
.nf-details-modal .modal-content .nf-details-modal-body > div > div > div.nf-details-modal-body-files > div a span {
  font-size: 12px;
  line-height: 16px;
  color: #00B1AC;
  text-decoration: underline;
}
.avoid-ng-leave-animation.ng-leave {
  display: none !important;
}
.cbc-procedure-exam > div {
  padding: 0 15px;
  display: flex;
  flex-direction: column;
}
.cbc-procedure-exam > div .cbc-procedure-exam-series {
  margin: 16px 0;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div {
  display: flex;
  gap: 16px;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > span {
  width: 60%;
  margin: 8px 0 0 16px;
  position: relative;
  color: #5F595A;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > span::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 10px;
  border-width: 0 3px 3px 0;
  border-style: solid;
  border-radius: 1px;
  border-color: #C9C9C9;
  margin: 0 7px 0 2px;
  position: absolute;
  left: -16px;
  top: 4px;
  transform: rotate(45deg);
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > span.cbc-procedure-exam-fields-valid::before {
  border-color: #A6CB4F;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div {
  width: 40%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div > div {
  display: flex;
  gap: 8px;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div > div > div {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div > div > div input {
  width: 100%;
  height: 35px;
  padding: 9px;
  border-radius: 5px;
  border: 1px solid #C4C4C4;
  font-size: 12.8px;
  text-align: right;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div > div > div input:disabled {
  background-color: #EDF1F2;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div > div > div input.ng-touched.ng-empty,
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div > div > div input.cbc-procedure-exam-fields-input-invalid {
  border-color: #F04F50;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div > div > div span {
  font-size: 12.8px;
  line-height: 17px;
  text-align: right;
}
.cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div small {
  color: #F04F50;
}
.documents-cbc-procedure-exam {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
}
.documents-cbc-procedure-exam > div {
  padding: 0 !important;
}
.documents-cbc-procedure-exam > div .cbc-procedure-exam-fields > div > span {
  width: 50% !important;
}
.documents-cbc-procedure-exam > div .cbc-procedure-exam-fields > div > div {
  width: 50% !important;
}
@media only screen and (max-width: 1365px) {
  .documents-cbc-procedure-exam {
    grid-template-columns: 1fr !important;
  }
}
.lipid-profile-procedure-exam {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 24px 0 -4px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row {
  display: flex;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row.lipid-profile-procedure-exam-row-invalid {
  margin-bottom: 16px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row.lipid-profile-procedure-exam-row-invalid .lipid-profile-procedure-exam-row-input input:not(:read-only) {
  border-color: #F04F50;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div {
  display: flex;
  padding: 0 15px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div:first-of-type {
  width: 25%;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div:last-of-type {
  width: 75%;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div > div {
  display: flex;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-left {
  align-items: center;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-left span {
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right {
  gap: 8px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right > div {
  align-items: flex-end;
  width: 50%;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right > div:first-of-type {
  gap: 8px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right > div:last-of-type {
  gap: 16px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right > div > div {
  display: flex;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right > div > div:last-of-type {
  flex-grow: 1;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right-last {
  gap: 8px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right-last > div {
  width: 100%;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right-last > div:last-of-type input {
  margin-left: 8px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-radio {
  flex-direction: column;
  align-items: center;
  position: relative;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-radio > span {
  display: flex;
  justify-content: center;
  width: 48px;
  line-height: 22px;
  color: #4D4D4D;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-radio label {
  margin: 0;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-radio label input {
  display: none;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-radio label span {
  display: block;
  position: relative;
  width: 19px;
  height: 19px;
  border: 1px solid #C9C9C9;
  border-radius: 50%;
  margin: 4px 0 8px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-radio label span:hover {
  border-color: #009EAD;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-radio label input:checked ~ span {
  border-color: #009EAD;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-radio label input:checked ~ span::after {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  background-color: #009EAD;
  border-radius: 50%;
  margin: 3px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-input {
  position: relative;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-input input {
  flex-grow: 1;
  width: 100%;
  height: 35px;
  padding: 0 16px;
  border: 1px solid #C9C9C9;
  border-radius: 4px 0 0 4px;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-input input:read-only {
  background-color: #F2F2F2;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-input span {
  display: flex;
  align-items: center;
  height: 35px;
  padding: 0 4px;
  background-color: #F2F2F2;
  border: 1px solid #C9C9C9;
  border-left-width: 0;
  border-radius: 0 4px 4px 0;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-row .lipid-profile-procedure-exam-row-input small {
  position: absolute;
  bottom: -20px;
  line-height: 16px;
  color: #F04F50;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-info {
  background-color: #F3FBFA;
  padding: 16px;
  border: 1px solid #009EAD;
  border-radius: 4px;
  margin: -8px 15px 0;
}
.lipid-profile-procedure-exam .lipid-profile-procedure-exam-info span {
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
  color: #151515;
}
.documents-lipid-profile-procedure-exam {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 24px 16px !important;
  margin: 0 !important;
}
.documents-lipid-profile-procedure-exam .lipid-profile-procedure-exam-row {
  flex-direction: column;
  gap: 4px;
}
.documents-lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div {
  width: 100% !important;
  padding: 0 !important;
}
.documents-lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div.lipid-profile-procedure-exam-row-column-right-last {
  margin-top: 18px;
}
.documents-lipid-profile-procedure-exam .lipid-profile-procedure-exam-info {
  grid-column: span 2;
  margin: 0 !important;
}
@media only screen and (min-width: 1919px) {
  .lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div {
    width: 50% !important;
  }
  .documents-lipid-profile-procedure-exam .lipid-profile-procedure-exam-row > div {
    width: 100% !important;
  }
}
.invalid-result-question .invalid-result-question-content {
  display: flex;
  align-items: center;
  gap: 4px;
}
.invalid-result-question .invalid-result-question-content > div {
  display: flex;
  margin-bottom: 5px;
}
.invalid-result-question .invalid-result-question-answer {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  padding-top: 4px;
}
.invalid-result-question .invalid-result-question-answer > div input[type=radio] {
  display: none;
}
.invalid-result-question .invalid-result-question-answer > div input[type=radio]:checked ~ label::before {
  border-color: #00AFAB;
}
.invalid-result-question .invalid-result-question-answer > div input[type=radio]:checked ~ label::after {
  content: '';
  position: absolute;
  left: 4px;
  width: 12px;
  height: 12px;
  background-color: #00AFAB;
  border-radius: 50%;
}
.invalid-result-question .invalid-result-question-answer > div label {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 20px;
  color: #4D4D4D;
}
.invalid-result-question .invalid-result-question-answer > div label:hover {
  cursor: pointer;
}
.invalid-result-question .invalid-result-question-answer > div label:hover::before {
  border-color: #00AFAB;
}
.invalid-result-question .invalid-result-question-answer > div label::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #C4C4C4;
  border-radius: 50%;
}
.invalid-procedure-exam-result-warning {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: #F6FCFF;
  padding: 24px;
  border-radius: 8px;
  box-shadow: 0px 4px 8px 0px #15151529;
  margin: 0 15px 0 18px;
}
.invalid-procedure-exam-result-warning div h3 {
  margin: 0;
  font-family: Open Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #151515;
}
.invalid-procedure-exam-result-warning div p,
.invalid-procedure-exam-result-warning div span {
  margin: 0;
  line-height: 24px;
  color: #4D4D4D;
}
.invalid-procedure-exam-result-warning div > ul {
  list-style: decimal;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0 0 0 16px;
}
.invalid-procedure-exam-result-warning div > ul > li {
  line-height: 24px;
  color: #4D4D4D;
}
.invalid-procedure-exam-result-warning div > ul > li > ul {
  list-style: lower-latin;
  margin-left: 18px;
}
.invalid-procedure-exam-result-warning div button {
  display: flex;
  justify-content: center;
  gap: 10px;
  width: 100%;
  background-color: #009EAD;
  padding: 10px 0;
  border: 1px solid #00B1AC;
  border-radius: 4px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.invalid-procedure-exam-result-warning div button:hover {
  background-color: #008C9C;
  border-color: #008C9C;
}
.invalid-procedure-exam-result-warning div button img {
  width: 16px;
}
.invalid-procedure-exam-result-warning div button span {
  font-size: 13px;
  line-height: 21px;
  color: #FFF;
}
.invalid-procedure-exam-result {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.invalid-procedure-exam-result span {
  font-weight: 700;
  line-height: 24px;
}
.invalid-procedure-exam-result span:first-of-type {
  color: #4D4D4D;
}
.invalid-procedure-exam-result span:last-of-type {
  color: #F04F50;
}
.invalid-procedure-exam-result hr {
  border-color: #009EAD;
  margin: 0 0 16px 0;
}
.invalid-result-question-info-popover .arrow::after {
  border-right-color: #FFF !important;
}
.subscriptions-item-list-free {
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: 1px solid #D3DEE3;
  border-radius: 4px;
  opacity: 1;
  margin: 15px 50px;
  cursor: default;
  display: flex;
  grid-auto-columns: auto;
  height: 101px;
}
.subscriptions-item-list {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #D3DEE3;
  border-radius: 4px;
  opacity: 1;
  margin: 15px 50px;
  cursor: pointer;
  display: flex;
  grid-auto-columns: auto;
  height: 101px;
}
.subscriptions-item-list:hover {
  border: 1px solid #00AFAB;
}
.subscriptions-item-list:hover .plan-name {
  background: #00AFAB 0% 0% no-repeat padding-box;
}
.subscriptions-item-list .sub-item,
.subscriptions-item-list-free .sub-item {
  padding: 25px 10px;
  display: flex;
  align-items: center;
}
.subscriptions-item-list .plan-name,
.subscriptions-item-list-free .plan-name {
  background: #CECECE 0% 0% no-repeat padding-box;
  border-radius: 3px 0px 0px 3px;
  opacity: 1;
  font: 600 16px/22px Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.subscriptions-item-list .plan-price,
.subscriptions-item-list-free .plan-price {
  color: var(--unnamed-color-656565);
  text-align: right;
  font: normal normal bold 23px/22px Open Sans;
  letter-spacing: 0px;
  color: #656565;
  text-transform: uppercase;
  opacity: 1;
}
.price {
  flex-direction: column;
}
.price .text-price {
  font-size: 12px;
  text-align: right;
}
.link-to-plans {
  font-size: 14px;
  margin-bottom: 0;
  color: #00b2af;
  cursor: pointer;
}
.link-to-plans:hover {
  color: #00b2af;
}
.loading-grid-plans {
  font-size: 50px;
  margin-top: 50px;
  color: #00afab;
}
.bg-badge-plans {
  background-color: #FFB900 !important;
  color: white;
}
.seller-name {
  padding: 50px;
  padding-bottom: 5px;
}
.subscription-upgrade {
  padding: 32px;
  min-height: 75vh;
}
.subscription-upgrade .current-plan-card {
  transition: 0.4s;
  overflow: hidden;
  align-items: flex-start;
}
.subscription-upgrade .current-plan-card .open-arrow {
  display: flex;
  transition: 0.4s;
  border-right: 1px solid #DFDFDF;
  min-height: 100%;
}
.subscription-upgrade .current-plan-card em.fa.fa-angle-right,
.subscription-upgrade .current-plan-card em.glyphicon.fa-angle-right {
  color: #C9C9C9;
  transition: transform 0.2s;
}
.subscription-upgrade .current-plan-card em.fa.fa-angle-right.opened,
.subscription-upgrade .current-plan-card em.glyphicon.fa-angle-right.opened {
  transform: rotateY(0deg) rotate(90deg);
}
.subscription-upgrade .current-plan-card:hover {
  border-color: #00A199;
}
.subscription-upgrade .current-plan-card:hover .open-arrow {
  border-right-color: #00A199;
}
.subscription-upgrade .current-plan-card,
.subscription-upgrade .open-arrow {
  height: 113px;
}
.subscription-upgrade .current-plan-card.opened {
  height: 278px;
}
.subscription-upgrade .open-arrow.opened {
  height: inherit;
  max-height: inherit;
}
.subscription-upgrade .plan {
  font-family: 'Montserrat';
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: center;
  color: #008F86;
  padding: 4px 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.subscription-upgrade .plan-details {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
}
.subscription-upgrade .all-of-plan {
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  padding: 8px;
  background-color: #B3E3E0;
}
.subscription-upgrade .current {
  font-size: 10px;
  font-weight: 600;
  line-height: 13px;
  letter-spacing: 0em;
  color: #4D4D4D;
  margin-top: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
}
.subscription-upgrade .current span {
  color: #006BA6;
}
.subscription-upgrade .plan-card {
  font-family: 'Open Sans' sans-serif;
  padding: 24px 16px 24px 16px;
  min-height: 400px;
  max-width: 303px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.subscription-upgrade .select-plan {
  background-color: white;
  color: #1BAAA1;
  border-width: 1px !important;
  border-radius: 4px !important;
}
.subscription-upgrade .select-plan:hover {
  color: white;
  background-color: #00B1AC;
  border-color: #00B1AC !important;
}
.subscription-upgrade ul.steps {
  max-width: 500px;
  width: 100%;
}
.subscription-upgrade .all-of-plan.plan-color-0,
.subscription-upgrade span.plan.plan-color-0 {
  color: #00746B;
}
.subscription-upgrade .all-of-plan.plan-color-1,
.subscription-upgrade span.plan.plan-color-1 {
  color: #FF9100;
}
.subscription-upgrade .all-of-plan.plan-color-2,
.subscription-upgrade span.plan.plan-color-2 {
  color: #0D4355;
}
.subscription-upgrade .Loading-bar {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 10px;
  background: #f1f1f1;
  border-radius: 4px;
  overflow: hidden;
  background: #D9E9E2;
}
.subscription-upgrade .Loading-bar:after {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 4px;
  animation: load 5s forwards;
  background: #009086;
}
@keyframes load {
  0% {
    width: 0;
  }
  25% {
    width: 40%;
  }
  50% {
    width: 60%;
  }
  75% {
    width: 75%;
  }
  100% {
    width: 100%;
  }
}
.subscription-upgrade .check-color {
  color: #BED5DA;
}
.subscription-upgrade .current-plan-card,
.subscription-upgrade .plan-card {
  border: 1px solid #DFDFDF;
}
.subscription-upgrade .all-of-plan,
.subscription-upgrade .current-plan-card,
.subscription-upgrade .plan-card,
.subscription-upgrade .plan {
  border-radius: 8px;
}
.subscription-upgrade .all-of-plan.plan-color-0 {
  background-color: #B3E3E0;
}
.subscription-upgrade .all-of-plan.plan-color-1 {
  background-color: #FFEAB3;
}
.subscription-upgrade .all-of-plan.plan-color-2 {
  background-color: #BED5DA;
}
.subscription-upgrade span.plan.plan-color-0 {
  background-color: #B3E3E052;
}
.subscription-upgrade span.plan.plan-color-1 {
  background-color: #FFEAB352;
}
.subscription-upgrade span.plan.plan-color-2 {
  background-color: #BED5DA52;
}
.subscription-upgrade span.plan.plan-color {
  background-color: #F2F2F2;
  color: #808080;
}
#clientArea {
  display: flex;
  justify-content: center;
}
#clientArea iframe {
  background: white !important;
  border: none;
  border-radius: 20px;
  min-height: 860px;
  width: 80%;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
.checkout {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}
.checkout h3:first-child {
  text-transform: uppercase;
}
.checkout ul.steps-ctrl {
  list-style: none;
  counter-reset: checkout-steps 0;
  text-align: center;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
}
.checkout ul.steps-ctrl li {
  display: inline-block;
}
.checkout ul.steps-ctrl li:not(.sep) {
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  transition: all ease-in-out 0.2s;
}
.checkout ul.steps-ctrl li:not(.sep):before {
  counter-increment: checkout-steps;
  content: counter(checkout-steps);
  background: #fff;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  margin-right: 10px;
  font-weight: bold;
  border-radius: 100px;
  border: 1px solid #ddd;
  transition: all ease-in-out 0.2s;
}
.checkout ul.steps-ctrl li:not(.sep).active {
  color: #009EAD;
}
.checkout ul.steps-ctrl li:not(.sep).active:before {
  background: #009EAD;
  color: #fff;
  border-color: #009EAD;
}
.checkout ul.steps-ctrl li.sep {
  color: #BBBBBB;
  padding: 0 10px;
}
.checkout .steps-container .step {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-in-out 0.01s, transform 0.7s cubic-bezier(0, 0.83, 0.26, 0.98) 0.01s;
  height: 0;
  overflow: hidden;
  transform: translateY(-200px);
}
.checkout .steps-container .step.active {
  visibility: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0px);
}
.checkout .steps-container .panel .panel-heading h4 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.checkout .steps-container .panel .section-label {
  font-weight: bold;
  font-size: 1rem;
}
.checkout .steps-container .panel .btn-continue {
  padding-left: 50px;
  padding-right: 50px;
  text-transform: uppercase;
}
.checkout .steps-container .panel table {
  width: 100%;
}
.checkout .steps-container .panel table td {
  padding: 5px 10px;
}
.checkout .steps-container .panel table.table-subtotal td {
  font-weight: bold;
  color: #009EAD;
}
.checkout .steps-container .panel table.table-subtotal.monthly tr:last-child td {
  text-transform: uppercase;
  font-size: 1.4rem;
}
.checkout .steps-container .panel.step-section.active .panel-body {
  visibility: visible;
  opacity: 1;
  transform: translateY(0%);
  height: auto;
  padding: 15px;
}
.checkout .steps-container .panel.step-section .panel-heading h4 {
  cursor: pointer;
}
.checkout .steps-container .panel.step-section .panel-body {
  visibility: hidden;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  height: 0;
  transform: translateY(-100%);
  transition: opacity 0.3s linear 0.2s, transform 0.5s cubic-bezier(0, 0.83, 0.26, 0.98) 0.01s;
}
.checkout .steps-container .panel .btn-user-edit {
  font-size: 36px;
  color: #009EAD;
}
.checkout .steps-container .panel .input-additional input.form-control {
  max-width: 60px;
  display: inline-block;
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 17px;
  line-height: 15px;
}
.checkout .steps-container .panel .input-additional .btn-decrease {
  background: #bbb;
}
.checkout .steps-container .panel .input-additional .btn-decrease:hover {
  background: #a2a2a2;
}
.checkout .steps-container .panel .input-additional .btn-increase {
  background: #009EAD;
}
.checkout .steps-container .panel .input-additional .btn-increase:hover {
  background: #006f7a;
}
.checkout .steps-container .panel .input-additional .btn-decrease,
.checkout .steps-container .panel .input-additional .btn-increase {
  border: none;
  padding: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  border-radius: 100%;
  position: relative;
  transition: all ease-in-out 0.3s;
}
.checkout .steps-container .panel .input-additional .btn-decrease span,
.checkout .steps-container .panel .input-additional .btn-increase span {
  font-weight: bold;
}
.checkout .payment-brands ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout .payment-brands ul > li {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.checkout .payment-brands ul > li.active img {
  opacity: 1;
  filter: grayscale(0);
}
.checkout .payment-brands ul > li.disable img {
  opacity: 0.3;
  filter: grayscale(1);
}
.checkout .payment-brands ul > li img {
  transition: all ease-in-out 0.2s;
  width: 100%;
  height: auto;
}
.checkout .payment-brands ul > li ul li.disable {
  opacity: 0.2;
}
.checkout .load-container {
  transition: all ease-in-out 0.2s;
  opacity: 1;
}
.checkout .load-container.onload {
  opacity: 0.3;
}
.checkout .item-if {
  transition: all ease-in-out 0.2s;
  opacity: 0;
}
.checkout .item-if.item-if-show {
  opacity: 1;
}
.checkout .c-radio small {
  color: #009EAD;
  font-size: 0.75em;
}
.checkout .logo {
  padding: 30px 15px;
  width: 100%;
  max-width: 170px;
}
.checkout .logo svg {
  width: 100%;
  height: auto;
}
.checkout .form-group-icon {
  position: relative;
}
.checkout .form-group-icon i {
  color: #BBBBBB;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.checkout .form-group-icon .form-control {
  padding-right: 40px;
}
.checkout .form-group .form-control {
  border-width: 1px;
}
.checkout .container {
  align-items: center;
  display: flex;
  flex: 1;
  height: 0;
  justify-content: center;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-200px);
  transition: opacity 0.5s ease-in-out 0.01s, transform 0.7s cubic-bezier(0, 0.83, 0.26, 0.98) 0.01s;
  visibility: hidden;
}
.checkout .container.active {
  height: auto;
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
}
.checkout .post-animated {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-in-out 0.01s, transform 0.7s cubic-bezier(0, 0.83, 0.26, 0.98) 0.01s;
  height: 0;
  overflow: hidden;
  transform: translateY(-200px);
}
.checkout .post-animated.active {
  visibility: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0px);
}
.checkout .post-checkout {
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.checkout .post-checkout h3 {
  text-transform: uppercase;
}
.checkout .post-checkout .sub-title {
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 15px;
}
.checkout .post-checkout i {
  color: #00B1AA;
  position: relative;
}
.checkout .post-checkout i:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #F5F7FA;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: width 2s linear 0.5s;
}
.checkout .post-checkout .animated-icon:after {
  width: 0%;
}
.checkout .post-checkout .progress {
  background-color: #CECECE;
  height: 12px;
  margin: 40px;
}
.checkout .post-checkout .progress .progress-bar {
  border-radius: 15px;
  width: 0%;
  transition: width 10s linear 0.5s;
}
.checkout .post-checkout .progress .loading-bar {
  width: 100%;
}
.checkout .post-checkout .btn-container {
  align-items: center;
  display: flex;
  justify-content: space-evenly;
  margin: 30px;
}
.checkout .post-checkout .btn-container span:first-child {
  margin-right: 10px;
}
.checkout .post-checkout .btn-post {
  border-radius: 5px;
  height: 50px;
  width: 200px;
}
.checkout .post-checkout .outline {
  background-color: transparent;
  border-color: #00AFAB;
  color: #00AFAB;
}
.checkout .post-checkout .outline:hover,
.checkout .post-checkout .outline:focus {
  background-color: #00AFAB;
  color: #f5f7fa;
}
.checkout .great-text {
  padding: 0 10px;
  text-align: justify;
}
.checkout .great-text span {
  margin-left: 0;
}
.checkout .link-info {
  color: #134ABD;
}
.checkout .accept-cookie {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  width: 375px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 37px;
  position: fixed;
  bottom: 15px;
  left: 15px;
  border-radius: 8px;
}
.checkout .accept-cookie button {
  background-color: #00B1AC;
  color: #FFFFFF;
  height: 42px;
  width: 160px;
  outline: none;
  border: none;
  border-radius: 8px;
}
.checkout .accept-cookie button:hover {
  background: #008794;
}
.checkout .accept-cookie button:active {
  background: #006f7a;
}
.checkout .accept-cookie .privacy-link {
  text-decoration: underline !important;
  color: #00B1AC;
}
.checkout .check-terms {
  padding: 0 15px;
}
.checkout .check-terms label {
  padding: 0 !important;
}
.sales-checkout {
  margin: 0;
  min-height: 100vh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: flex;
  padding-top: 94px;
  padding-bottom: 77px;
  width: 100%;
}
.sales-checkout h3,
.sales-checkout p {
  margin: 0;
}
.sales-checkout .payment-method {
  color: #C4C4C4;
  cursor: not-allowed;
  border: 1px solid #C4C4C4;
  border-radius: 3px;
  width: 100px;
  font-family: Open Sans;
  font-size: 8px;
  font-weight: 700;
  line-height: 10px;
  padding: 10px;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}
.sales-checkout .payment-method.active {
  color: #FFFFFF;
  background: #01B1AC;
  border: 1px solid #01B1AC;
  cursor: default;
}
.sales-checkout .skeleton-box {
  display: block;
}
.sales-checkout .payment-button {
  background: #00B2AF;
  color: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01em;
  outline: none;
  border: none;
  border-radius: 5px;
  padding: 16px 32px;
}
.sales-checkout .payment-button:hover {
  background: #009795;
}
.sales-checkout .payment-button:active {
  background: #026d6b;
}
.sales-checkout .total {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
}
.sales-checkout .terms-label {
  font-family: Open Sans;
  font-weight: 400;
  line-height: 24px;
}
.sales-checkout .title {
  height: 144px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sales-checkout .right h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}
.sales-checkout .content {
  padding: 24px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  border-radius: 4px;
  max-width: 541px;
  overflow: hidden;
  overflow-y: auto;
}
.sales-checkout .content-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
}
.sales-checkout .green-content {
  max-width: 541px;
  height: 477px;
  padding: 45px 24px 0 24px;
  background: #00B2AF;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  color: #FFFFFF;
  margin-top: 160px;
}
.sales-checkout .green-content h3 {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.sales-checkout .green-content .green-panel {
  background: rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  height: 151px;
}
.sales-checkout .privacy p {
  height: 27px;
  max-width: 68px;
  font-family: Montserrat;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 0em;
  text-align: left;
}
.sales-checkout .loadingHeader {
  background-color: transparent;
}
.sales-checkout .brands {
  font-size: 12px;
  font-weight: 700;
  color: #6E686580;
}
.sales-checkout .w-100 {
  width: 100%;
}
.sales-checkout .fade-content h4 {
  font-size: 20px;
}
.sales-checkout label {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
}
.sales-checkout h3 {
  font-weight: 600;
  line-height: 38px;
  color: #6E6865;
}
.sales-checkout header {
  background-color: #01B1AC;
  padding: 15px;
  height: 94px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.sales-checkout footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #F2F2F2;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  height: 77px;
}
.sales-checkout .fade-content {
  align-items: center;
  display: flex;
  flex: 1;
  height: 0;
  justify-content: center;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-200px);
  transition: opacity 0.5s ease-in-out 0.01s, transform 0.7s cubic-bezier(0, 0.83, 0.26, 0.98) 0.01s;
  visibility: hidden;
}
.sales-checkout .fade-content.active {
  height: 100px;
  width: 100%;
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
}
.sales-checkout .fade-content p {
  margin-bottom: 128px !important;
}
.sales-checkout .loading-bar {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 400px;
  height: 10px;
  background: #f1f1f1;
  border-radius: 4px;
  overflow: hidden;
  background: #D9E9E2;
}
.sales-checkout .loading-bar:after {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 4px;
  animation: load 10s forwards;
  animation-delay: 0.5s;
  background: #00B2A2;
}
@keyframes load {
  0% {
    width: 0;
  }
  25% {
    width: 40%;
  }
  50% {
    width: 60%;
  }
  75% {
    width: 75%;
  }
  100% {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .sales-checkout header {
    align-items: center;
  }
  .sales-checkout .fade-content {
    padding: 0 19px;
  }
  .sales-checkout .fade-content h4 {
    font-size: 16px !important;
  }
  .sales-checkout #main {
    padding: 0;
    background-color: #FFFFFF;
    display: block !important;
  }
  .sales-checkout #main .content {
    box-shadow: none;
    max-width: 100%;
    padding: 19px;
    margin: 0;
    padding-bottom: 0;
    height: 100% !important;
  }
  .sales-checkout #main .green-content {
    margin-top: 10px ;
    max-width: 100%;
  }
  .sales-checkout #main .right {
    margin-left: 0;
  }
  .sales-checkout #main .title,
  .sales-checkout #main .brands,
  .sales-checkout #main .payment-button {
    margin: 0 19px;
  }
  .sales-checkout #main .payment-button {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: 16px;
  }
  .sales-checkout #main .brands {
    margin-top: 16px;
  }
  .sales-checkout #main .title {
    height: 80px;
  }
  .sales-checkout #main .title h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
  }
  .sales-checkout #main .title p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
  }
}
.complete-register-grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  min-height: 100vh;
}
.complete-register-grid .left {
  background: #97DCDB1A;
  display: none;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .complete-register-grid .left {
    display: flex;
    max-width: 50vw;
  }
}
.complete-register-grid .left .header {
  align-items: center;
  text-align: center;
  margin: 0 88px;
}
.complete-register-grid .left .header h1 {
  font-family: Montserrat;
  font-size: 31.25px;
  line-height: 38px;
  letter-spacing: -0.02em;
  margin: 16px 0;
}
.complete-register-grid .left .header p {
  font-size: 16px;
  line-height: 160%;
}
.complete-register-grid .left .body {
  margin: 0 88px;
  text-align: center;
}
.complete-register-grid .left .body h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.complete-register-grid .left .body ul {
  list-style: none;
}
.complete-register-grid .left .body ul em {
  font-size: 1.5em;
  margin: 0 8px;
}
.complete-register-grid .left .body ul span {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
}
.complete-register-grid .left .body ul li {
  margin: 16px 0;
}
.complete-register-grid .left .body .cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  margin: 0 64px;
}
.complete-register-grid .left .body .cards .card {
  text-align: center;
}
.complete-register-grid .left .body .cards .card .icon {
  align-items: center;
  border-radius: 12px;
  display: flex;
  height: 64px;
  justify-content: center;
  margin: 8px auto;
  width: 64px;
}
.complete-register-grid .left .body .cards .card p {
  font-size: 16px;
  line-height: 25.6px;
}
.complete-register-grid .right {
  overflow-x: hidden;
}
.complete-register-grid .right button {
  justify-content: center;
}
.complete-register-grid .right .header {
  margin-top: 32px;
  text-align: center;
}
.complete-register-grid .right .header h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}
.complete-register-grid .right .header p {
  font-size: 16px;
  line-height: 160%;
}
.complete-register-grid .right ul {
  margin: 0 64px;
}
@media only screen and (min-width: 992px) {
  .complete-register-grid .right ul {
    margin: 0 128px;
  }
}
.complete-register-grid .right .form-step {
  margin: 0 20px;
}
@media only screen and (min-width: 992px) {
  .complete-register-grid .right .form-step {
    margin: 0 64px;
  }
}
.complete-register-grid .right .form-step label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  width: 100%;
}
.complete-register-grid .right .anchor {
  color: var(--base-sapphire);
  cursor: pointer;
}
.complete-register-grid .right .anchor:hover {
  color: var(--base-sapphire_30);
  text-decoration: underline !important;
}
.complete-register-grid .right .anchor:active {
  color: var(--base-sapphire_20);
  text-decoration: underline !important;
}
.complete-register-grid .right .col-sm-6 {
  padding: 0;
}
.complete-register-grid .right .col-sm-6:first-child {
  padding-right: 8px;
}
.complete-register-grid .right .col-sm-6:last-child {
  padding-left: 8px;
}
.checkbox-field {
  display: flex;
}
.checkbox-field span {
  min-width: 24px;
}
.checkbox-field label {
  align-self: center;
  margin: 0 8px;
  font-size: 13px !important;
  line-height: 17px !important;
  margin-bottom: 0px !important;
}
.radio-container {
  display: flex;
}
.radio-container .radio-field {
  display: flex;
  height: 38px;
}
.radio-container .radio-field span {
  min-width: 24px;
}
.radio-container .radio-field label {
  align-self: center;
  line-height: 17px !important;
  margin-left: 8px;
  margin-right: 16px;
  margin-bottom: 0px !important;
}
.terms {
  background: #EEF4F2;
  border: 2px solid #EEF4F2;
  border-radius: 12px;
}
.terms .field {
  display: flex;
  margin: 8px 32px;
}
.terms .field span {
  min-width: 24px;
}
.terms .field label {
  align-self: center;
  margin: 0 8px;
  margin-bottom: 0px !important;
  padding-top: 6px;
}
.rx-accordion {
  margin: 0 32px;
}
.rx-accordion .accordion-content {
  transition: max-height 0.35s;
  position: relative;
  overflow: hidden;
  max-height: 75px;
}
.rx-accordion .accordion-content::before {
  content: "\276F";
  display: inherit;
  width: 1em;
  text-align: center;
  transition: all 0.35s;
  margin-right: 8px;
  color: var(--base-ocean);
}
.rx-accordion .accordion-content::after {
  content: '';
  position: absolute;
  background: linear-gradient(#EEF4F200, #EEF4F3BF);
  transition: display 0.35s;
  transition-delay: 0.35s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.rx-accordion.active .accordion-content {
  max-height: 300px;
}
.rx-accordion.active .accordion-content::before {
  transform: rotate(90deg);
}
.rx-accordion.active .accordion-content::after {
  display: none;
}
.rx-accordion.active .label {
  overflow: hidden;
  max-height: 100%;
}
.fadeInRightSteps {
  animation: fadeInRight 1.5s;
}
.success-anamnese {
  background-color: #F0FFFF;
  border-radius: 10px;
  padding: 32px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin: 10px 10px 15px 15px;
}
.success-anamnese h2 {
  color: #151515;
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  text-align: left;
}
.success-anamnese p {
  font-size: 16px;
}
.success-anamnese .btn-col {
  margin-top: 15px;
}
.btn-new-anamnese {
  border-color: #006269 !important;
  color: #006269 !important;
  border-radius: 4px;
}
.btn-new-anamnese i,
.btn-new-anamnese span {
  color: #006269 !important;
}
.overflow-details {
  overflow-y: scroll;
  height: 424px;
  line-break: auto;
}
.break-text {
  line-break: auto;
  overflow-wrap: break-word;
  table-layout: fixed;
}
.border-0 {
  border: 0;
}
.generate-dsf {
  background-color: #add8e6;
  padding: 18px;
  border-radius: 10px;
  width: 100%;
  margin: 0 auto;
}
.delete-button-anamnese {
  color: red;
  font-size: 13px;
}
.line-row {
  border-bottom: 1px solid #C4C4C4;
  padding-top: 30px;
  margin-bottom: 10px;
}
.anamnesis-dropdown {
  padding: 2px 5px 0px;
}
.anamnesis-dropdown .anamnesis-dropdown-icon {
  font-size: 18px;
  margin-top: 3px;
}
.anamnesis-dropdown ul {
  background-color: #FFFFFF !important;
}
.anamnesis-dropdown ul li {
  color: #656565;
  font-weight: normal !important;
  padding: 1px 10px;
  cursor: pointer;
}
.anamnesis-dropdown ul li span {
  text-transform: capitalize !important;
}
.anamnesis-dropdown ul li:hover {
  background-color: #F1F1F1;
}
.card-anamnese {
  border: 1px solid #bbbbbb !important;
  border-radius: 8px;
  padding: 14px 14px 12px 14px;
  margin-bottom: 14px;
}
.card-anamnese .anamnese-name {
  font-size: 15px !important;
  color: #00AFAB;
}
.card-anamnese .span-info {
  font-weight: 600;
  font-size: 13px;
  color: #00AFAB;
}
.card-anamnese .dropdown-col {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 10px;
}
.card-anamnese .dropdown-col i {
  color: #00AFAB;
}
.card-anamnese .dropdown-col ul {
  padding: 10px 14px;
}
.card-anamnese .dropdown-col ul li {
  margin-bottom: 5px;
}
.card-anamnese .dropdown-col ul li:hover {
  cursor: pointer;
  font-weight: 600;
}
.menu-anamnesis-clicked {
  transition: all 0.2s ease;
  background-color: #00968F !important;
  border-radius: 4px;
  padding: 2px 5px 0px;
}
.menu-anamnesis-clicked .list-itens:hover i,
.menu-anamnesis-clicked .list-itens:hover span {
  color: #ffff !important;
}
.caracteres-remaining {
  color: #C4C4C4;
}
#showMore.show-more {
  height: 322px;
  overflow: hidden;
}
.free-template.alert {
  border: 1px solid #f05050 !important;
  border-radius: 4px;
  padding: 0px;
  padding-right: 2px;
  margin-bottom: 0px;
}
.open-more {
  color: #00B1AC;
  text-decoration: underline;
}
.button-cancel {
  color: #101010 !important;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 7px 30px;
  border-radius: 7px;
}
.modal-anamnesis {
  padding: 40px 75px 30px 75px;
}
.modal-anamnesis .paragrapher {
  color: #656565;
}
.padding-7 {
  padding: 7px 0px;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mr-8 {
  margin-right: 8px;
}
.mr-16 {
  margin-right: 16px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mt-8 {
  margin-top: 8px;
}
.mr-35 {
  margin-right: 35%;
}
.toast {
  margin-right: 45% !important;
}
.radio-border {
  border-color: #656565 !important;
}
.checkbox-style input[type=checkbox]:checked:checked + span {
  border-color: #00afab !important;
}
.checkbox-border:not(.has-error) {
  border-color: #C4C4C4 !important;
}
.color-black {
  columns: #151515 !important;
}
.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.modified-toster .toast-success {
  background-color: #1FA42C !important;
  background-image: none !important;
  position: relative;
}
.modified-toster .toast-success::before {
  font-family: 'Font Awesome 5 Pro';
  content: "\f058";
  color: #fff;
  position: absolute;
  left: 5%;
  bottom: 17%;
  font-size: 20px;
}
.modified-toster .toast-success .toast-message {
  font-size: 14px !important;
  margin-left: -4px !important;
}
.anamnesis-flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
}
#anamnesis-template-form-mixins .radio-icon {
  width: 19px;
  height: 19px;
  border: 2px solid #C4C4C4;
  border-radius: 50%;
  position: relative;
}
#anamnesis-template-form-mixins .radio-icon-checked {
  border-color: #009EAD;
}
#anamnesis-template-form-mixins .radio-icon-checked::before {
  content: '';
  width: 9px;
  height: 9px;
  background-color: #009EAD;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}
.anamnesis-template-form {
  margin: 16px 0 1px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.anamnesis-template-form .anamnesis-template-form-question {
  margin-left: 21px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.anamnesis-template-form .anamnesis-template-form-question::before {
  content: '';
  width: 8px;
  height: 12px;
  border-width: 0 3px 3px 0;
  border-style: solid;
  border-radius: 1px;
  border-color: #DFDFDF;
  position: absolute;
  left: -14px;
  top: 6px;
  transform: rotate(45deg);
}
.anamnesis-template-form .anamnesis-template-form-question.anamnesis-template-form-question-checked::before {
  border-color: #1FA42C;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-description span {
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-description span div {
  display: inline-block;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-checkbox {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-checkbox label {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-checkbox label input {
  display: none;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-checkbox label .anamnesis-template-form-question-option-checkbox-icon {
  width: 19px;
  height: 19px;
  border: 2px solid #C9C9C9;
  border-radius: 2px;
  position: relative;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-checkbox label input:checked ~ .anamnesis-template-form-question-option-checkbox-icon {
  border-color: #009EAD;
  background-color: #009EAD;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-checkbox label input:checked ~ .anamnesis-template-form-question-option-checkbox-icon::before {
  content: '';
  width: 8px;
  height: 12px;
  border-width: 0 3px 3px 0;
  border-style: solid;
  border-radius: 1px;
  border-color: #FFF;
  position: absolute;
  left: 3px;
  transform: rotate(45deg);
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-checkbox label span {
  width: 100%;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-radio {
  display: flex;
  gap: 16px;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-radio.anamnesis-template-form-question-option-radio-column {
  flex-direction: column;
  gap: 12px;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-radio label {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-radio label input {
  display: none;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-radio label .anamnesis-template-form-question-option-radio-icon {
  width: 19px;
  height: 19px;
  border: 2px solid #C4C4C4;
  border-radius: 50%;
  position: relative;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-radio label input:checked ~ .anamnesis-template-form-question-option-radio-icon {
  border-color: #009EAD;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-radio label input:checked ~ .anamnesis-template-form-question-option-radio-icon::before {
  content: '';
  width: 9px;
  height: 9px;
  background-color: #009EAD;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-option-radio label span {
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-text div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-text div textarea {
  padding: 6px 8px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  resize: none;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.anamnesis-template-form .anamnesis-template-form-question .anamnesis-template-form-question-text div span {
  align-self: flex-end;
  font-size: 12px;
  line-height: 16px;
  color: #C4C4C4;
}
.anamnesis-template-form .anamnesis-template-form-alert {
  padding: 20px;
  border: 1px solid #F04F50;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 32px;
}
.anamnesis-template-form .anamnesis-template-form-alert span {
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  color: #F04F50;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation {
  padding: 16px 32px;
  background-color: #B3E2E652;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation span {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: #4D4D4D;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation div:last-of-type {
  display: flex;
  gap: 18px;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation div:last-of-type hr {
  width: 1px;
  height: 12px;
  background-color: #009EAD;
  border: unset;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation div:last-of-type label {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation div:last-of-type label input {
  display: none;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation div:last-of-type label .anamnesis-template-form-generate-documentation-radio-icon {
  width: 19px;
  height: 19px;
  border: 2px solid #C4C4C4;
  border-radius: 50%;
  position: relative;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation div:last-of-type label input:checked ~ .anamnesis-template-form-generate-documentation-radio-icon {
  border-color: #009EAD;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation div:last-of-type label input:checked ~ .anamnesis-template-form-generate-documentation-radio-icon::before {
  content: '';
  width: 9px;
  height: 9px;
  background-color: #009EAD;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}
.anamnesis-template-form .anamnesis-template-form-generate-documentation div:last-of-type label span {
  font-weight: 600;
  line-height: 19px;
}
.anamnesis-template-form .anamnesis-template-form-btns div {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.anamnesis-template-form .anamnesis-template-form-btns div button {
  padding: 8px 24px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.anamnesis-template-form .anamnesis-template-form-btns div button:active {
  box-shadow: 0px 4px 8px 0px #00000026 inset;
}
.anamnesis-template-form .anamnesis-template-form-btns div button:disabled {
  border-color: transparent;
  pointer-events: none;
  color: #FFF;
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-primary {
  min-width: 120px;
  background-color: #009EAD;
  border: 1px solid #009EAD;
  color: #FFFFFF;
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-primary:hover {
  background-color: #008C9C;
  border-color: #008C9C;
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-primary:disabled {
  background-color: #4DBBC6;
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-reset {
  background-color: #FFF;
  border: 1px solid #F04F50;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #F04F50;
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-reset:hover {
  background-color: #B42939;
  color: #FFF;
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-reset:hover img {
  filter: brightness(0) invert(1);
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-reset:disabled {
  background-color: #F04F5052;
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-reset:disabled img {
  filter: brightness(0) invert(1);
}
.anamnesis-template-form .anamnesis-template-form-btns div .anamnesis-template-form-btn-reset img {
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.anamnesis-template-form-question-info-popover {
  padding: 0;
  border: 0;
}
.anamnesis-template-form-question-info-popover .arrow:after {
  border-right-color: #005895 !important;
}
.anamnesis-template-form-question-info-popover .popover-inner {
  background-color: #005895;
  border-radius: 8px;
}
.anamnesis-template-form-question-info-popover .popover-inner .popover-content {
  padding: 32px;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  color: #FFF;
}
.telemedicine .showDocumentsControl {
  border-bottom: 2px solid #00AFAB;
  padding-bottom: 5px;
}
.telemedicine .showDocumentsControl a.tittleDocumentsControl {
  color: #00AFAB;
}
.telemedicine .switch span {
  background-color: #C4C4C4;
}
.telemedicine .switch input:checked + span {
  background-color: #48DB57;
  border-color: #48DB57;
}
.telemedicine .buttons-telemedicine:hover {
  color: #00afab;
}
.telemedicine .buttons-telemedicine.disable {
  cursor: not-allowed;
  color: #38C7C1;
  border: #38C7C1;
}
.telemedicine label span.fa.fa-check.fa-1px.disabled,
.telemedicine label span.glyphicon.fa-check.fa-1px.disabled {
  background-color: #C4C4C4 !important;
  border: #C4C4C4 !important;
}
.telemedicine .panel-anamnesis {
  padding: 32px;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  border-radius: 8px;
}
.telemedicine .panel-anamnesis p {
  font-family: 'Open Sans';
  font-style: normal;
}
.telemedicine .panel-anamnesis p.title-anamnesis {
  font-weight: 700;
  font-size: 23px;
  line-height: 31px;
  letter-spacing: -0.03em;
  color: #151515;
}
.telemedicine .panel-anamnesis p.subtitle-anamnesis {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #656565;
}
.telemedicine .panel-anamnesis .btn-100 {
  width: 100%;
}
.telemedicine .border-details {
  border: 1px solid #00afab;
  border-radius: 4px;
}
.telemedicine .border-line {
  border-bottom: 1px solid #D5E7E2;
}
.telemedicine .screen_telemedicine {
  background-color: #4D4D4D;
  width: 100%;
  min-height: 500px;
  height: 100%;
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 73.75%, rgba(0, 0, 0, 0.144802) 82.6%, rgba(0, 0, 0, 0.45) 100%), #4D4D4D;
}
.telemedicine .iframe_telemed {
  position: relative;
}
.telemedicine .iframe_telemed span {
  position: absolute;
  bottom: 30px;
  right: 30px;
}
.telemedicine .fullscreen {
  position: fixed;
  width: 55%;
  height: 60%;
  left: 25%;
  bottom: 20%;
  z-index: 999;
}
.telemedicine .background-black {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.5);
}
.telemedicine .text-opac {
  color: #C4C4C4;
}
.telemedicine .btn-modal-whats {
  width: 50%;
  border-radius: 4px;
}
.telemedicine .edit-file-icon {
  margin: 0;
  padding: 0 !important;
  padding-bottom: 4px !important;
  text-align: end !important;
  padding-right: 4px !important;
  width: 1px;
}
.telemedicine .border-success {
  align-items: flex-start;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #1FA42C;
  color: #1FA42C;
}
.telemedicine .border-success span.success {
  color: #1FA42C;
  font-weight: 600;
  line-height: 16px;
}
.telemedicine .border-success p {
  color: #656565;
  font-size: 13px;
  margin: 0;
}
.telemedicine .button-style-inactivate:disabled,
.telemedicine .btn.button-style.btn-100:disabled {
  background: rgba(0, 177, 172, 0.32);
  border: 1px solid rgba(0, 177, 172, 0.32);
  opacity: 1;
  color: white;
}
.telemedicine .button-style-inactivate.active {
  color: white;
  background-color: #00b1ac;
}
.telemedicine .credits-card {
  background: rgba(179, 227, 224, 0.4);
  border-radius: 4px;
  height: 25px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  text-align: center;
  color: #00A199;
  padding: 4px 16px;
}
.telemedicine .credits-card.need-credits {
  color: #F04F50;
  background: #FBCACB;
}
.telemedicine .tm-button-style {
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
  background-color: #00b1ac;
  border: 1px solid #00b1ac;
  color: white;
  border-radius: 5px;
}
.telemedicine .tm-button-style span {
  z-index: 20;
}
.telemedicine .tm-button-style:hover {
  background-color: #019490;
  color: white;
}
.telemedicine .tm-button-style:focus {
  background-color: #00b1ac;
  color: white;
}
.telemedicine .tm-button-disabled {
  background: rgba(0, 177, 172, 0.32);
  border: 1px solid rgba(0, 177, 172, 0.32);
  opacity: 1;
  color: white;
}
.telemedicine .tm-button-disabled:hover,
.telemedicine .tm-button-disabled:focus {
  background: rgba(0, 177, 172, 0.32);
  color: white;
}
.info-voucher-panel {
  padding: 16px;
  background: #F3FBFA;
  border: 1px solid #00A199;
  border-radius: 4px;
  margin-bottom: 16px;
}
.info-voucher-panel .fa-info-circle {
  color: #00A199;
  margin-right: 10px;
}
.info-voucher-panel .fa-book {
  color: #006BA6;
}
.info-voucher-panel h4 {
  color: #151515;
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
  text-align: left;
}
.info-voucher-panel span {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}
.info-voucher-panel a {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #006BA6;
}
.payment {
  padding-left: 0;
  padding-right: 0;
}
.course-title {
  line-height: 39px;
  font-size: 32px;
}
.painel-padding {
  padding: 40px 32px;
}
.width-300 {
  width: 300px;
}
.width-172 {
  width: 172px;
}
.width-122 {
  width: 122px !important;
  min-width: 122px !important;
}
.min-width-508 {
  min-width: 508px;
}
.mr8 {
  margin-right: 8px;
}
.ml24 {
  margin-left: 24px;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb32 {
  margin-bottom: 32px !important;
}
.tag-crx {
  margin-bottom: 43.5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  gap: 10px;
  width: 158px;
  height: 49px;
  background: #EFFAFA;
  border-radius: 64px;
}
.mt88 {
  margin-top: 88px;
}
.mt32 {
  margin-top: 32px;
}
.mr18 {
  margin-right: 18px !important;
}
.fw-800 {
  font-weight: 800;
}
.yellow {
  color: var(--base-yellow) !important;
}
.p32 {
  padding: 32px;
}
.max-width-1168 {
  max-width: 1168px !important;
}
.btn-access:hover {
  background-color: #00B1AC !important;
  border: none !important;
}
.icon-star {
  font-weight: 900;
  font-size: 24px;
  font-family: 'Font Awesome 5 Pro';
  color: var(--base-yellow);
  align-items: center;
  padding-bottom: 5px;
}
.icon-star::before {
  content: "\f005";
}
.copy-container {
  border: 1px solid #00B1AC;
  border-radius: 4px;
  padding: 0;
  justify-content: space-between;
  max-width: 357px;
  width: 100%;
}
.copy-container a {
  border-radius: 0px 4px 4px 0px;
  width: 136px;
  height: 41px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px !important;
}
.btn-access {
  width: 160px;
  font-size: 13px !important;
  border-radius: 4px !important;
  padding: 0px;
}
.plan-label {
  width: 176px;
  height: 42px;
  background-color: #B3D3E4;
  border-radius: 32px;
  margin-left: 1rem;
  color: #003C7B;
}
.plan-label i {
  font-family: 'Font Awesome 5 Pro';
  font-size: 24px;
  font-weight: 400;
}
.plan-label i::before {
  content: "\f890";
}
.check-icon {
  color: var(--base-ocean);
  font-family: 'Font Awesome 5 Pro';
  font-size: 24px;
}
.check-icon::before {
  content: "\f058";
}
.tag-icon {
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  color: var(--base-yellow);
  margin-right: 22px;
}
.plan-container {
  padding: 38px 68px 40px;
  gap: 10px;
  background: linear-gradient(0deg, rgba(179, 211, 228, 0.3), rgba(179, 211, 228, 0.3)), #FFFFFF;
  border-radius: 32px;
}
.Free {
  background: linear-gradient(0deg, rgba(179, 227, 224, 0.3), rgba(179, 227, 224, 0.3)), #FFFFFF !important;
}
.Free .plan-label {
  background: #B3E3E099;
  color: #00645A !important;
}
.Light {
  background: linear-gradient(0deg, rgba(190, 213, 218, 0.3), rgba(190, 213, 218, 0.3)), #FFFFFF !important;
}
.Light .plan-label {
  background: #BED5DA99;
  color: #003F52 !important;
}
.Pro {
  background: linear-gradient(0deg, rgba(255, 247, 233, 0.8), rgba(255, 247, 233, 0.8)), #FFFFFF !important;
}
.Pro .plan-label {
  background: #FFEAB399;
  color: #FF9100 !important;
}
.sales-container {
  background: #FFFFFF;
  padding: 16px 16px;
  border-radius: 8px;
  height: 76px;
  width: 100%;
}
.sales-container + .sales-container {
  margin-top: 8px;
}
.flex-1 {
  flex: 1;
}
.step-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 32px 24px 16px;
  width: 252px;
  height: 188px;
  background: #FFFFFF;
  border-bottom: 2px solid var(--base-yellow);
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  border-radius: 8px;
}
.step-card p {
  line-height: 17px;
}
.step-card a {
  color: var(--base-ocean);
}
.step-card + .step-card {
  margin-left: 32px;
}
.step-number {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  border: 2px solid var(--base-yellow);
  border-radius: 8px;
}
.step-number p {
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 700;
  color: var(--base-yellow);
  line-height: 24px;
}
.step-label {
  margin-top: 32px;
}
.step-label a {
  word-wrap: break-all;
}
.text-sales {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  margin: 0px;
  color: #151515;
}
.img-pana {
  max-width: 517px;
  width: 100%;
}
.width-100px {
  width: 100px;
  margin: 0 16px;
}
.plan-title {
  font-size: 24px;
}
.word-break {
  word-break: break-all;
}
.steps-container {
  padding: 32px;
}
@media screen and (max-width: 1079px) {
  .painel-padding {
    padding: 32px 24px;
  }
  .tag-crx {
    margin-bottom: 16px;
  }
  .text-sales {
    font-size: 12.8px;
  }
  .plan-container {
    padding: 38px 40px 40px;
  }
  .step-label {
    margin-top: 24px;
  }
  .step-card {
    height: 197px;
  }
  .steps-container {
    padding: 16px;
  }
}
@media screen and (max-width: 991px) {
  .img-pana {
    display: none;
  }
  .width-300 {
    width: 137px;
  }
  .plan-title {
    font-size: 20px;
  }
  .step-card {
    width: 30%;
    margin: 24px;
  }
  .steps-container {
    flex-wrap: wrap;
    padding: 24px;
  }
}
@media screen and (max-width: 783px) {
  .step-card {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .course-title {
    line-height: 29px;
    font-size: 24px;
  }
  .course-title br {
    display: none;
  }
  .min-width-508 {
    min-width: 100% !important;
  }
  .painel-padding {
    padding: 32px;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .plan-container {
    padding: 38px 24px 40px;
  }
  .step-card {
    width: 100%;
    margin: 24px 0px;
    flex-direction: row;
    align-items: center;
    height: 72px;
  }
  .step-card br {
    display: none;
  }
  .step-card a::before {
    content: '\00a0';
  }
  .step-card + .step-card {
    margin-left: 0px;
  }
  .step-label {
    margin: 0px 0px 0px 16px;
  }
  .step-label p {
    margin: 0;
  }
}
@media screen and (max-width: 630px) {
  .mt16-mw630 {
    margin-top: 16px;
  }
}
@media screen and (max-width: 580px) {
  .sales-container {
    flex-direction: column;
    height: auto;
  }
  .sales-container > div {
    margin-bottom: 16px !important;
  }
  .plan-title {
    font-size: 16px;
  }
  .step-card {
    height: auto;
    padding: 16px 32px 16px 16px;
  }
  .steps-container {
    padding: 0px;
  }
}
.marketplace-header {
  padding: 18px 22px !important;
}
.marketplace-header .page-title-mkt {
  margin: 0;
  line-height: 24.38px;
  color: #151515;
  font-weight: 600;
  font-size: 20px;
  font-family: Montserrat;
}
.marketplace-header .page-sub-title-mkt {
  line-height: 17.43px;
  color: #4D4D4D;
  font-size: 12.8px;
  margin-bottom: 0;
  font-weight: 400;
  font-family: Open Sans;
  opacity: 80%;
}
.marketplace-header .gutter-parent {
  margin-left: -16px;
}
.marketplace-header .gutter-parent .gutter-child {
  padding-left: 16px;
}
.marketplace-header .search {
  position: relative;
}
.marketplace-header .search i {
  position: absolute;
  top: 9px;
  right: 6px;
  font-size: 17px;
  color: #707070;
}
.marketplace-header .border-colored {
  border-color: #00A199;
}
.marketplace-header .form-control {
  place-items: center;
}
.marketplace-header .form-control .category-filter {
  width: calc(100% - 16px);
  background-color: #fff;
  border: 1px solid #00A199;
  border-radius: 4px;
  position: absolute;
  top: 36px;
  left: 16px;
  z-index: 99999999;
  font: 12px/16px Open Sans;
}
.marketplace-header .form-control .category-filter .option {
  padding: 6px 16px;
}
.marketplace-header .form-control .category-filter .option:hover {
  background: #00B1AC;
  color: #fff;
}
.category-wrapper {
  padding: 4px;
}
.category-wrapper h4 {
  padding: 0 0 4px;
  margin: 0;
  border-bottom: 2px solid #D9D9D9;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #00B1AC;
}
.category-wrapper .gutter-parent {
  margin: 0 0 20px -24px;
}
.category-wrapper .gutter-parent .gutter-child {
  padding: 16px 0 0 24px;
}
.category-wrapper .card-marketplace {
  height: 100%;
  background-color: #FFF;
  border: 1px solid #1FA42C;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.category-wrapper .card-marketplace .card-header-content {
  width: 100%;
  height: 200px;
  position: relative;
}
.category-wrapper .card-marketplace .card-header-content img {
  width: 100%;
  height: 100%;
  background-color: #F1F7FF;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  object-fit: contain;
  transition: all 0.3s ease;
}
.category-wrapper .card-marketplace .card-header-content img.video-player {
  visibility: hidden;
  opacity: 0;
  width: 10%;
  height: auto;
  position: absolute;
  top: 16px;
  right: 16px;
  transition: all 0.15s ease;
}
.category-wrapper .card-marketplace .card-header-content .p-26-70 {
  padding: 26px 70px;
}
.category-wrapper .card-marketplace:hover .darken img:first-of-type {
  background-color: #00000040;
  filter: brightness(0.75);
}
.category-wrapper .card-marketplace:hover .card-header-content img.video-player {
  visibility: visible;
  opacity: 1;
}
.category-wrapper .card-marketplace .title {
  padding: 20px 16px;
  margin: 0;
  font: 600 20px/24px Montserrat;
  color: #151515;
}
.category-wrapper .card-marketplace .description {
  margin-bottom: 4px;
  font: 12px/16px Open Sans;
  padding: 0px 16px;
  position: inherit;
}
.category-wrapper .card-marketplace .buttons {
  padding: 8px 16px 16px;
}
.category-wrapper .card-marketplace .buttons .config-btn {
  background-color: #00A199;
  padding: 8px 16px;
  border-radius: 16px;
  color: #fff;
  font: 14px/19px Open Sans;
}
.category-wrapper .card-marketplace .buttons .status {
  padding: 4px 16px;
  border-radius: 4px;
  font: 12px/17px Open Sans;
}
.category-wrapper .card-marketplace .buttons .enabled {
  background-color: #C9FDCE;
  color: #1FA42C;
}
.category-wrapper .card-marketplace .buttons .waiting {
  background-color: #FFF4C5;
  color: #D78825;
}
.category-wrapper .card-marketplace .buttons .disabled {
  background-color: #E4E4E4;
  color: #696969;
}
.mt-24 {
  margin-top: 24px;
}
.marketplace-config .px-4 {
  padding: 0 4px;
}
.marketplace-config .px-8 {
  padding: 0 8px;
}
.marketplace-config .col-grow {
  flex-grow: 1;
}
.marketplace-config .image-config {
  background-color: #FFF;
  border-radius: 8px;
}
.marketplace-config .image-config img {
  border-radius: 8px;
}
.marketplace-config .warning.ng-hide {
  opacity: 0;
}
.marketplace-config .warning {
  background-color: #FFF;
  border: 1px solid #FF9100;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.marketplace-config .warning > div {
  background-color: #FFCD4D29;
}
.marketplace-config .warning i {
  padding: 4px;
}
.marketplace-config .warning span {
  font-size: 12.8px;
  line-height: 17px;
  color: #151515;
}
.marketplace-config .warning .grid {
  display: grid;
}
.marketplace-config .btn-disabled {
  background-color: #F2F2F2 !important;
  border-color: #CCC !important;
  color: #808080 !important;
}
.marketplace-config .panel {
  border-color: #00B1AC;
  border-radius: 8px;
}
.marketplace-config .panel .panel-body {
  padding: 24px;
}
.marketplace-config .panel .panel-body .panel-header > div {
  border-bottom: 2px solid #D9E9E2;
}
.marketplace-config .panel .panel-body .panel-header span {
  color: #00B1AC;
  line-height: 22px;
}
.marketplace-config .panel .panel-body .py-24 {
  padding: 24px 0;
}
.marketplace-config .panel .panel-body .term-content div > p {
  font: 600 20px/24px Montserrat;
  text-align: justify;
}
.marketplace-config .panel .panel-body .term-content div > div {
  max-height: 400px;
  overflow-y: auto;
  background-color: #F7FCFA;
  padding: 8px;
}
.marketplace-config .panel .panel-body .term-content div > div element {
  color: #4D4D4D;
  font-size: 12px;
  line-height: 17px;
  text-align: justify;
}
.marketplace-config .panel .panel-body .term-content div > div element p {
  margin: 0 0 17px;
}
.marketplace-config .panel .panel-body .term-content div > div element li {
  margin-left: 13.14px;
}
.marketplace-config .panel .panel-body .my-24 {
  margin: 24px 0;
}
.marketplace-config .panel .panel-body .checkbox-style {
  margin-top: 2px;
}
.marketplace-config .panel .panel-body .acceptance-text {
  color: #151515;
  font-size: 12.8px;
  line-height: 17px;
}
.marketplace-config .panel .panel-body .button-style {
  padding: 8px 32px;
  border-radius: 12px;
}
.marketplace-config .panel .credits {
  max-width: 236px;
  width: 100%;
  margin: 0 64px 0 40px;
}
.marketplace-config .panel .credits button {
  height: 41px;
}
.marketplace-config .panel .credits span {
  font-weight: 700;
  line-height: 18px;
  text-align: center;
}
.marketplace-config .panel .credits .current-value {
  font-size: 31px;
}
.marketplace-config .panel .credits-details p {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  color: #808080;
}
.marketplace-config .panel .credits-details a,
.marketplace-config .panel .credits a {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #006BA6;
}
.marketplace-config .panel .credits-details .need-credits,
.marketplace-config .panel .credits .need-credits {
  color: #F04F50;
}
.marketplace-config .panel .credits-details .has-credits,
.marketplace-config .panel .credits .has-credits {
  color: #00A199;
}
.marketplace-config #toast-container.toast-bottom-center-course .toast {
  width: auto !important;
}
.marketplace-config #toast-container.toast-bottom-center-course .toast .toast-message > div {
  white-space: nowrap;
}
.marketplace-config #toast-container.toast-bottom-center-course .toast button.toast-close-button {
  margin-left: 8px;
}
.modal-confirmation {
  padding: 40px 48px;
  text-align: center;
}
.modal-confirmation span {
  color: #000;
  line-height: 27px;
}
.modal-confirmation p {
  color: #939393;
  line-height: 18px;
}
.modal-confirmation p a {
  color: #1BAAA1;
  text-decoration: underline !important;
}
.modal-confirmation .rx-btn {
  min-width: 120px;
  height: 33px;
  font-size: 13px !important;
}
.modal-confirmation .ml-32 {
  margin-left: 32px;
}
.modal-confirmation .rx-btn--danger {
  background-color: #F04F50;
}
.modal-confirmation .rx-btn--danger:hover,
.modal-confirmation .rx-btn--danger:active {
  background-color: #B42939;
}
.marketplace-sub-header div {
  padding: 16px;
  min-width: 138px;
  border-bottom: 2px solid transparent;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  color: #929292;
}
.marketplace-sub-header div.active {
  color: #00AFAB;
  font-weight: 700;
  border-bottom: 2px solid #00AFAB;
}
.marketplace-sub-header button {
  border: none;
  padding: 16px;
  min-width: 138px;
  border-bottom: 2px solid transparent;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  background-color: #FFFFFF;
  text-align: center;
  color: #929292;
}
.marketplace-sub-header button.active {
  color: #00AFAB;
  font-weight: 700;
  border-bottom: 2px solid #00AFAB;
}
.marketplace-sub-header .credits-popover {
  position: absolute;
  top: -5px;
  left: 180px;
}
.attendance-treatments,
.attendance-conditions {
  width: 100%;
}
.attendance-treatments .print-options li,
.attendance-conditions .print-options li {
  color: #4D4D4D;
  padding: 8px 4px;
  transition: all 0.2s;
}
.attendance-treatments .print-options li:hover,
.attendance-conditions .print-options li:hover {
  background-color: #009EAD;
  color: white;
}
.attendance-treatments .print-options li.print-disabled,
.attendance-conditions .print-options li.print-disabled {
  color: #A3A3A3;
  background: rgba(242, 242, 242, 0.66);
}
.attendance-treatments .print-options li.print-disabled:hover,
.attendance-conditions .print-options li.print-disabled:hover {
  background-color: rgba(242, 242, 242, 0.66);
}
@media (max-width: 991px) {
  .attendance-treatments .print-options.is-tablet,
  .attendance-conditions .print-options.is-tablet {
    display: none;
  }
}
.attendance-treatments .dropdown-menu,
.attendance-conditions .dropdown-menu {
  padding: 5px;
}
.attendance-treatments .dropdown-menu li a:hover,
.attendance-conditions .dropdown-menu li a:hover {
  background: #009EAD;
  color: white;
}
.attendance-treatments .mobile-last-dispensed,
.attendance-conditions .mobile-last-dispensed {
  min-height: 78px;
  width: 100%          ;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #1FA42C;
  padding: 8px;
  display: flex;
}
.attendance-treatments .mobile-last-dispensed .treatment-title,
.attendance-conditions .mobile-last-dispensed .treatment-title {
  font-weight: 600;
  color: #1FA42C;
}
.attendance-treatments input.has-error,
.attendance-conditions input.has-error {
  border-color: #F04F50 !important;
}
.attendance-treatments .check-error::before,
.attendance-conditions .check-error::before {
  color: #F04F50;
}
.attendance-treatments .remove-treatment,
.attendance-conditions .remove-treatment {
  padding-top: 0;
  padding-bottom: 0;
}
.attendance-treatments .treatment-list,
.attendance-conditions .treatment-list {
  filter: drop-shadow(0px 4px 8px rgba(21, 21, 21, 0.16));
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.attendance-treatments .treatment-list .col-xs-12,
.attendance-conditions .treatment-list .col-xs-12,
.attendance-treatments .treatment-list .col-lg-12,
.attendance-conditions .treatment-list .col-lg-12,
.attendance-treatments .treatment-list .col-md-12,
.attendance-conditions .treatment-list .col-md-12 {
  padding: 0;
}
.attendance-treatments .icon-filter-rounded,
.attendance-conditions .icon-filter-rounded {
  overflow: hidden;
  display: none;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-height: 32px;
  min-width: 32px;
  padding-top: 5px;
  background: #F2F2F2;
  border-radius: 18px;
  color: #4D4D4D;
}
.attendance-treatments .icon-filter-rounded svg,
.attendance-conditions .icon-filter-rounded svg {
  width: 20px;
}
.attendance-treatments .icon-filter-rounded:hover,
.attendance-conditions .icon-filter-rounded:hover {
  background: #00A199;
}
.attendance-treatments .icon-filter-rounded:hover path,
.attendance-conditions .icon-filter-rounded:hover path {
  fill: white;
}
.attendance-treatments .icon-filter-rounded:hover em,
.attendance-conditions .icon-filter-rounded:hover em,
.attendance-treatments .icon-filter-rounded:hover i,
.attendance-conditions .icon-filter-rounded:hover i {
  color: white;
}
.attendance-treatments .relative .input-search-table,
.attendance-conditions .relative .input-search-table {
  height: 40px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #95989A;
}
.attendance-treatments .relative .input-search-table ~ .fa-search,
.attendance-conditions .relative .input-search-table ~ .fa-search {
  color: #929292;
  right: 12px;
  top: 12px;
}
.attendance-treatments .left,
.attendance-conditions .left {
  margin-right: 32px;
  padding-left: 14px;
  width: 100%;
  transition: opacity 0.5s;
}
.attendance-treatments .left rx-select-default.filter,
.attendance-conditions .left rx-select-default.filter {
  width: 100%;
  max-width: 163px;
}
.attendance-treatments .left rx-select-default.filter .rx-select-default,
.attendance-conditions .left rx-select-default.filter .rx-select-default {
  padding: 0;
}
.attendance-treatments .left rx-select-default.filter .rx-select-default a div,
.attendance-conditions .left rx-select-default.filter .rx-select-default a div {
  padding: 0 8px;
  max-width: 163px;
  width: 100%;
}
.attendance-treatments .right,
.attendance-conditions .right {
  padding-right: 14px;
}
.attendance-treatments .right svg,
.attendance-conditions .right svg {
  transition: rotate 0.4s ease;
}
.attendance-treatments .right table tbody,
.attendance-conditions .right table tbody {
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
.attendance-treatments .right table th,
.attendance-conditions .right table th {
  color: #4D4D4D;
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
  text-align: left;
  padding: 18px 8px;
}
.attendance-treatments .right table th .input-sm,
.attendance-conditions .right table th .input-sm {
  margin-bottom: 8px;
}
.attendance-treatments .right table td,
.attendance-conditions .right table td {
  color: #707070;
  font-style: normal;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
.attendance-treatments .right table th,
.attendance-conditions .right table th,
.attendance-treatments .right table td,
.attendance-conditions .right table td {
  border: none;
}
.attendance-treatments .profile-header,
.attendance-conditions .profile-header {
  display: flex;
  height: 33px;
  align-items: center;
}
.attendance-treatments .profile-header .main-label,
.attendance-conditions .profile-header .main-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-align: left;
  width: 100%;
  color: #808080;
  margin-left: 11px;
  margin-bottom: 0;
}
.attendance-treatments .profile-header .btn-new-treatment,
.attendance-conditions .profile-header .btn-new-treatment {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 163px;
  min-width: 163px;
  height: 33px;
  padding: 0;
}
.attendance-treatments .profile-header .btn-new-treatment svg,
.attendance-conditions .profile-header .btn-new-treatment svg {
  transition: all 0.2s;
  fill: #009EAD;
}
.attendance-treatments .panel-body,
.attendance-conditions .panel-body,
.attendance-treatments .panel-heading,
.attendance-conditions .panel-heading {
  border: 1px solid #C9C9C9;
}
.attendance-treatments .title-services,
.attendance-conditions .title-services {
  font-weight: 600;
}
.attendance-treatments .panel-body,
.attendance-conditions .panel-body {
  min-height: 64px;
  border-radius: 0px 0px 4px 4px;
  display: flex;
  align-items: center;
}
.attendance-treatments .panel-body p,
.attendance-conditions .panel-body p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.attendance-treatments .panel-body .treatment-card,
.attendance-conditions .panel-body .treatment-card {
  border-left: none;
}
.attendance-treatments .panel-body.empty,
.attendance-conditions .panel-body.empty {
  border-radius: 4px;
}
.attendance-treatments .panel-heading,
.attendance-conditions .panel-heading {
  border-radius: 4px 4px 0px 0px;
  border-bottom: none;
}
.attendance-treatments .empty-tables,
.attendance-conditions .empty-tables {
  color: #808080;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  text-align: center;
  margin: 0;
}
.main-slider {
  padding: 4px;
  height: 35px;
  background-color: #FBFBFD;
  border-radius: 7px;
  justify-content: end;
  display: none;
}
.main-slider .flex.relative {
  width: 100%;
  border-radius: 8px;
}
.attendance-sub-tabs {
  width: 100%;
  display: none;
  height: 27px;
  align-items: center;
  justify-content: center;
  color: #B3E3E0;
  transition: ease-out 0.5s;
}
.attendance-sub-tabs span {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  display: flex;
  align-items: center;
  text-align: center;
}
.attendance-sub-tabs.active {
  color: #00A199 !important;
}
.slider-sub-tab {
  display: none;
  pointer-events: none;
  border: 1px solid #B3E3E0;
  padding: 5px;
  border-radius: 7px;
  background: rgba(179, 227, 224, 0.16);
  width: 33%;
  height: 27px;
  top: 0;
  position: absolute;
  transition: left 0.4s;
}
.slider-sub-tab .check-default {
  left: 26%;
}
.slider-sub-tab .check-default:before {
  color: #00A199;
}
.medicine-title {
  padding-right: 55px;
}
.card-bottom-actions .remove-treatment,
.form-footer .remove-treatment,
.clinical-parameters .remove-treatment,
.form-footer-edit .remove-treatment {
  display: flex;
  border: 1px solid !important;
  background-color: white;
  border-radius: 4px;
}
.card-bottom-actions .remove-treatment:hover,
.form-footer .remove-treatment:hover,
.clinical-parameters .remove-treatment:hover,
.form-footer-edit .remove-treatment:hover,
.card-bottom-actions .remove-treatment:focus,
.form-footer .remove-treatment:focus,
.clinical-parameters .remove-treatment:focus,
.form-footer-edit .remove-treatment:focus {
  background-color: var(--base-red);
  color: white !important;
}
.card-bottom-actions .btn-edit-dispensing,
.form-footer .btn-edit-dispensing,
.clinical-parameters .btn-edit-dispensing,
.form-footer-edit .btn-edit-dispensing {
  height: 33px;
  border: 1px solid #C9C9C9;
  border-radius: 4px;
  background-color: white;
  min-width: 68px;
}
.card-bottom-actions .add-dispensing,
.form-footer .add-dispensing,
.clinical-parameters .add-dispensing,
.form-footer-edit .add-dispensing {
  min-width: 91px;
}
.treatment-card,
.dispensing-card {
  border: 1px solid #C9C9C9;
}
.treatment-card .treatments-content .btn-edit-dispensing,
.dispensing-card .treatments-content .btn-edit-dispensing {
  height: 33px;
  border: 1px solid #C9C9C9;
  border-radius: 4px;
  background-color: white;
}
.treatment-card .quantity-content .mobile-break,
.dispensing-card .quantity-content .mobile-break {
  width: 66.66%;
}
.treatment-card .quantity-content .mobile-break div,
.dispensing-card .quantity-content .mobile-break div {
  width: 100%;
}
.treatment-card .quantity-content .mobile-break-bottom,
.dispensing-card .quantity-content .mobile-break-bottom {
  width: 33.33%;
}
.form-footer {
  flex-direction: column !important;
}
.radio-treatments {
  justify-content: flex-end;
}
.treatments-content .close-icon,
.treatment-list .close-icon {
  right: 16px;
  top: 14px;
  color: #5F595A;
  font-size: 18px;
  font-weight: 700;
}
product-select .search-product {
  border-right: none;
}
product-select .search-product:focus ~ .input-group-btn > .btn.btn-default {
  border-color: #00A199;
}
product-select .btn.btn-default {
  border-left: none !important;
  border-color: #B3B3B3 !important;
}
product-select .btn.btn-default:focus {
  background-color: white;
}
product-select .btn.btn-default i {
  color: #4D4D4D;
}
product-select .btn.btn-error {
  border-left: none !important;
  border-color: #F04F50 !important;
}
product-select .btn.btn-error:focus {
  background-color: white;
}
product-select .btn.btn-error i {
  color: #4D4D4D;
}
product-select .button-clear-product {
  background-color: #edf1f2;
}
.attendance-conditions .treatment-list__vertical {
  padding-bottom: 16px;
  padding-top: 16px;
}
.attendance-conditions .tr-parameters {
  background: #F2FAFC;
  height: 42px;
}
.attendance-conditions .table .form-control {
  max-width: 64px !important;
}
.attendance-conditions .table > thead > tr > th {
  vertical-align: middle;
  color: #4D4D4D;
}
.attendance-conditions .table > tbody > tr > td {
  color: #4D4D4D;
}
.attendance-conditions .burger {
  margin-right: 24px;
}
.attendance-conditions .border-top-gray {
  border-top: 1px solid #C4C4C4;
}
.attendance-conditions .border-bottom-gray {
  border-bottom: 1px solid #C4C4C4;
}
.attendance-conditions svg {
  transition: rotate 0.4s ease;
}
.attendance-conditions .table-responsive table th {
  padding: 8px;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #939393 !important;
}
@media (max-width: 766px) {
  .wrapper section.new-treatments {
    margin-bottom: 0 !important;
  }
}
.bb-gray {
  border-bottom: 1px solid #C9C9C9;
}
@media (max-width: 525px) {
  .attendance-treatments .slider-sub-tab .check-default,
  .attendance-conditions .slider-sub-tab .check-default {
    left: 6%;
  }
}
@media (max-width: 765px) {
  .attendance-treatments .burger,
  .attendance-conditions .burger {
    margin-right: 16px;
  }
  .main-slider {
    justify-content: center;
  }
  .main-slider .flex.relative {
    width: 100%;
    border-radius: 8px;
    padding: 0 4px;
  }
  .slider-sub-tab .check-default {
    left: 22%;
  }
}
@media (min-width: 900px) {
  .attendance-conditions .slider-sub-tab .check-default {
    left: 32%;
  }
}
@media (max-width: 1200px) {
  div.attendance-sub-tabs,
  div.slider-sub-tab {
    display: flex;
  }
  .mobile-flex-column {
    flex-direction: column;
  }
  .medicine-title {
    padding-right: 0;
  }
  frequency .first-child {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .radio-treatments {
    justify-content: flex-start;
    margin-top: 8px;
  }
  .treatment-list__vertical .col-xs-12 {
    margin: 0 !important;
    padding-left: 8px;
    padding-right: 8px;
  }
  .treatment-card .card-bottom-actions {
    width: 100%;
  }
  .treatment-card .card-bottom-actions .rx-select-default,
  .treatment-card .card-bottom-actions button {
    width: 100%;
    max-width: 100%;
  }
  .treatment-card .background-card-icon {
    display: none;
  }
  .attendance-treatments prescriber-component .col-xs-12,
  .attendance-conditions prescriber-component .col-xs-12,
  .attendance-treatments product-select .col-xs-12,
  .attendance-conditions product-select .col-xs-12,
  .attendance-treatments schedules .col-xs-12,
  .attendance-conditions schedules .col-xs-12,
  .attendance-treatments instructions .col-xs-12,
  .attendance-conditions instructions .col-xs-12,
  .attendance-treatments formulation .col-xs-12,
  .attendance-conditions formulation .col-xs-12,
  .attendance-treatments frequency .col-xs-12,
  .attendance-conditions frequency .col-xs-12,
  .attendance-treatments treatment-date .col-xs-12,
  .attendance-conditions treatment-date .col-xs-12,
  .attendance-treatments prescriber-component .col-xs-6,
  .attendance-conditions prescriber-component .col-xs-6,
  .attendance-treatments product-select .col-xs-6,
  .attendance-conditions product-select .col-xs-6,
  .attendance-treatments schedules .col-xs-6,
  .attendance-conditions schedules .col-xs-6,
  .attendance-treatments instructions .col-xs-6,
  .attendance-conditions instructions .col-xs-6,
  .attendance-treatments formulation .col-xs-6,
  .attendance-conditions formulation .col-xs-6,
  .attendance-treatments frequency .col-xs-6,
  .attendance-conditions frequency .col-xs-6,
  .attendance-treatments treatment-date .col-xs-6,
  .attendance-conditions treatment-date .col-xs-6,
  .attendance-treatments prescriber-component .col-sm-12,
  .attendance-conditions prescriber-component .col-sm-12,
  .attendance-treatments product-select .col-sm-12,
  .attendance-conditions product-select .col-sm-12,
  .attendance-treatments schedules .col-sm-12,
  .attendance-conditions schedules .col-sm-12,
  .attendance-treatments instructions .col-sm-12,
  .attendance-conditions instructions .col-sm-12,
  .attendance-treatments formulation .col-sm-12,
  .attendance-conditions formulation .col-sm-12,
  .attendance-treatments frequency .col-sm-12,
  .attendance-conditions frequency .col-sm-12,
  .attendance-treatments treatment-date .col-sm-12,
  .attendance-conditions treatment-date .col-sm-12,
  .attendance-treatments prescriber-component .col-lg-12,
  .attendance-conditions prescriber-component .col-lg-12,
  .attendance-treatments product-select .col-lg-12,
  .attendance-conditions product-select .col-lg-12,
  .attendance-treatments schedules .col-lg-12,
  .attendance-conditions schedules .col-lg-12,
  .attendance-treatments instructions .col-lg-12,
  .attendance-conditions instructions .col-lg-12,
  .attendance-treatments formulation .col-lg-12,
  .attendance-conditions formulation .col-lg-12,
  .attendance-treatments frequency .col-lg-12,
  .attendance-conditions frequency .col-lg-12,
  .attendance-treatments treatment-date .col-lg-12,
  .attendance-conditions treatment-date .col-lg-12,
  .attendance-treatments prescriber-component .col-md-6,
  .attendance-conditions prescriber-component .col-md-6,
  .attendance-treatments product-select .col-md-6,
  .attendance-conditions product-select .col-md-6,
  .attendance-treatments schedules .col-md-6,
  .attendance-conditions schedules .col-md-6,
  .attendance-treatments instructions .col-md-6,
  .attendance-conditions instructions .col-md-6,
  .attendance-treatments formulation .col-md-6,
  .attendance-conditions formulation .col-md-6,
  .attendance-treatments frequency .col-md-6,
  .attendance-conditions frequency .col-md-6,
  .attendance-treatments treatment-date .col-md-6,
  .attendance-conditions treatment-date .col-md-6,
  .attendance-treatments prescriber-component .col-md-12,
  .attendance-conditions prescriber-component .col-md-12,
  .attendance-treatments product-select .col-md-12,
  .attendance-conditions product-select .col-md-12,
  .attendance-treatments schedules .col-md-12,
  .attendance-conditions schedules .col-md-12,
  .attendance-treatments instructions .col-md-12,
  .attendance-conditions instructions .col-md-12,
  .attendance-treatments formulation .col-md-12,
  .attendance-conditions formulation .col-md-12,
  .attendance-treatments frequency .col-md-12,
  .attendance-conditions frequency .col-md-12,
  .attendance-treatments treatment-date .col-md-12,
  .attendance-conditions treatment-date .col-md-12 {
    padding: 0;
    width: 100%;
  }
  .attendance-treatments prescriber-component .row,
  .attendance-conditions prescriber-component .row,
  .attendance-treatments product-select .row,
  .attendance-conditions product-select .row,
  .attendance-treatments schedules .row,
  .attendance-conditions schedules .row,
  .attendance-treatments instructions .row,
  .attendance-conditions instructions .row,
  .attendance-treatments formulation .row,
  .attendance-conditions formulation .row,
  .attendance-treatments frequency .row,
  .attendance-conditions frequency .row,
  .attendance-treatments treatment-date .row,
  .attendance-conditions treatment-date .row {
    margin: 0;
  }
  .attendance-treatments schedules .row,
  .attendance-conditions schedules .row {
    display: flex;
    margin: 0;
    flex-direction: column;
  }
  .attendance-treatments schedules .row div,
  .attendance-conditions schedules .row div {
    padding: 0;
    width: 100%;
  }
  .attendance-treatments schedules .row div div,
  .attendance-conditions schedules .row div div {
    width: 100%;
  }
  .attendance-treatments schedules .row div div button,
  .attendance-conditions schedules .row div div button {
    width: 100%;
  }
  .attendance-treatments schedules .period > div,
  .attendance-conditions schedules .period > div {
    display: flex;
  }
  .attendance-treatments schedules .period > div div:last-child,
  .attendance-conditions schedules .period > div div:last-child {
    margin-left: 8px;
  }
  .attendance-treatments prescriber-component,
  .attendance-conditions prescriber-component {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .attendance-treatments prescriber-component div,
  .attendance-conditions prescriber-component div,
  .attendance-treatments prescriber-component label,
  .attendance-conditions prescriber-component label {
    width: 100%;
    padding: 0;
  }
  .attendance-treatments .icon-filter-rounded,
  .attendance-conditions .icon-filter-rounded {
    display: flex;
  }
  .attendance-treatments .panel-body thead,
  .attendance-conditions .panel-body thead {
    display: flex;
    padding-top: 48px;
  }
  .attendance-treatments .panel-body th,
  .attendance-conditions .panel-body th {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
  }
  .attendance-treatments .treatment-card .card-bottom-actions,
  .attendance-conditions .treatment-card .card-bottom-actions {
    margin-top: 16px;
  }
  .attendance-treatments .treatment-card .card-bottom-actions .rx-select-default,
  .attendance-conditions .treatment-card .card-bottom-actions .rx-select-default,
  .attendance-treatments .treatment-card .card-bottom-actions button,
  .attendance-conditions .treatment-card .card-bottom-actions button {
    width: 100%;
    max-width: 100%;
  }
  .attendance-treatments .treatment-card .card-bottom-actions .cancel-dispensing,
  .attendance-conditions .treatment-card .card-bottom-actions .cancel-dispensing {
    min-width: 81px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .attendance-treatments .treatment-card .background-card-icon,
  .attendance-conditions .treatment-card .background-card-icon {
    display: none;
  }
  .attendance-treatments .left rx-select-default.filter,
  .attendance-conditions .left rx-select-default.filter {
    display: none !important;
  }
  .attendance-treatments .left .profile-header,
  .attendance-conditions .left .profile-header {
    align-items: flex-end;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #808080;
    width: 100%;
    height: auto;
    align-items: flex-start;
    flex-direction: column;
  }
  .attendance-treatments .left .profile-header .btn-new-treatment,
  .attendance-conditions .left .profile-header .btn-new-treatment {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .attendance-treatments .right .panel-body.empty,
  .attendance-conditions .right .panel-body.empty {
    margin-top: 16px;
  }
  .attendance-treatments .right .hidden-sm,
  .attendance-conditions .right .hidden-sm {
    display: none;
  }
  .attendance-treatments .right .show-more,
  .attendance-conditions .right .show-more {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #006BA6;
  }
  .attendance-treatments .right header,
  .attendance-conditions .right header {
    display: none;
  }
  .attendance-treatments .right .panel-heading,
  .attendance-conditions .right .panel-heading {
    margin-top: 16px;
  }
  .attendance-treatments .right table thead tr,
  .attendance-conditions .right table thead tr {
    display: none;
  }
  .attendance-treatments .right table thead tr:first-child,
  .attendance-conditions .right table thead tr:first-child {
    display: table-row;
  }
  .attendance-treatments .right table tbody,
  .attendance-conditions .right table tbody {
    font-size: 10px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
  }
  .attendance-treatments .right table tbody td,
  .attendance-conditions .right table tbody td {
    color: #707070;
    font-style: normal;
    font-weight: 600;
    font-size: 10.24px;
    line-height: 14px;
  }
  .attendance-treatments .left,
  .attendance-conditions .left,
  .attendance-treatments .right,
  .attendance-conditions .right,
  .attendance-treatments section,
  .attendance-conditions section {
    display: none;
    padding: 0;
    margin: 0;
  }
  .attendance-treatments .left.active,
  .attendance-conditions .left.active,
  .attendance-treatments .right.active,
  .attendance-conditions .right.active,
  .attendance-treatments section.active,
  .attendance-conditions section.active {
    display: flex;
  }
  .attendance-treatments .treatments-content,
  .attendance-conditions .treatments-content,
  .attendance-treatments .left,
  .attendance-conditions .left,
  .attendance-treatments .right,
  .attendance-conditions .right {
    flex-direction: column;
  }
  .attendance-treatments .evolution-table,
  .attendance-conditions .evolution-table {
    display: block;
    overflow-y: hidden;
    max-height: 237px;
    -webkit-transition: max-height 1.5s ease;
    -moz-transition: max-height 1.5s ease;
    transition: max-height 1.5s ease;
  }
  .attendance-treatments .evolution-table.expanded,
  .attendance-conditions .evolution-table.expanded {
    max-height: 1800px;
  }
  .treatment-card,
  .dispensing-card {
    border-left: 1px solid #C9C9C9 !important;
  }
  .treatment-card .mobile-arrow,
  .dispensing-card .mobile-arrow {
    display: flex !important;
  }
  .treatment-card .quantity-content,
  .dispensing-card .quantity-content {
    flex-direction: column;
  }
  .treatment-card .quantity-content .mobile-break-bottom,
  .dispensing-card .quantity-content .mobile-break-bottom,
  .treatment-card .quantity-content .mobile-break,
  .dispensing-card .quantity-content .mobile-break {
    width: 100%;
  }
  .treatment-card .quantity-content .mobile-break-bottom div,
  .dispensing-card .quantity-content .mobile-break-bottom div,
  .treatment-card .quantity-content .mobile-break div,
  .dispensing-card .quantity-content .mobile-break div {
    width: 100%;
  }
  .treatment-card .quantity-content .mobile-break-bottom,
  .dispensing-card .quantity-content .mobile-break-bottom {
    margin: 0;
    margin-top: 8px;
  }
  .treatments-content .remove-treatment,
  .treatments-content .btn-edit-dispensing {
    margin-top: 16px;
    width: 50%;
  }
  .sugestion {
    position: absolute;
    top: -18px;
    height: 17px;
    border-radius: 4px 4px 0 0;
    width: 100%;
    writing-mode: rl-tb;
    font-weight: normal;
    font-size: 10px;
    color: white;
    bottom: auto;
    right: 0;
    left: 0;
    justify-content: center;
    z-index: 1;
    transform: none;
  }
  .form-footer .card-bottom-actions {
    width: 100%;
  }
  .form-footer-edit div {
    width: 100%;
  }
  .form-footer-edit div button,
  .form-footer-edit div .remove-treatment {
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 0;
  }
  .background-card-icon .fa-angle-up,
  .background-card-icon .fa-angle-down {
    position: relative;
  }
  .form-add-condition .radio-treatments {
    margin-top: 8px !important;
  }
  .form-add-condition .mobile-flex-column div {
    margin: 0;
  }
  .form-add-condition .mobile-flex-column .date-input {
    margin-top: 16px;
  }
  .main-slider {
    display: flex;
  }
  .treatment-history-table {
    max-height: 250px;
    display: block;
    overflow-y: hidden;
    -webkit-transition: max-height 1.5s ease;
    -moz-transition: max-height 1.5s ease;
    transition: max-height 1.5s ease;
  }
  .treatment-history-table.expanded {
    max-height: 1800px;
  }
}
.table-conditions > tbody > tr:nth-child(odd),
.minimalist__panel-body  table > tbody > tr:nth-child(odd) {
  background: #F2FAFC;
}
.table-conditions > tbody > tr:nth-child(even),
.minimalist__panel-body  table > tbody > tr:nth-child(even) {
  background: white;
}
.table-conditions tbody tr,
.minimalist__panel-body  table tbody tr,
.table-conditions tbody tr:nth-child(odd),
.minimalist__panel-body  table tbody tr:nth-child(odd),
.table-conditions tbody tr:nth-child(even),
.minimalist__panel-body  table tbody tr:nth-child(even) {
  height: 54px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.table-conditions tbody tr:hover,
.minimalist__panel-body  table tbody tr:hover,
.table-conditions tbody tr:nth-child(odd):hover,
.minimalist__panel-body  table tbody tr:nth-child(odd):hover,
.table-conditions tbody tr:nth-child(even):hover,
.minimalist__panel-body  table tbody tr:nth-child(even):hover {
  background: #00B2AF;
}
.table-conditions tbody tr:hover a,
.minimalist__panel-body  table tbody tr:hover a,
.table-conditions tbody tr:nth-child(odd):hover a,
.minimalist__panel-body  table tbody tr:nth-child(odd):hover a,
.table-conditions tbody tr:nth-child(even):hover a,
.minimalist__panel-body  table tbody tr:nth-child(even):hover a,
.table-conditions tbody tr:hover td,
.minimalist__panel-body  table tbody tr:hover td,
.table-conditions tbody tr:nth-child(odd):hover td,
.minimalist__panel-body  table tbody tr:nth-child(odd):hover td,
.table-conditions tbody tr:nth-child(even):hover td,
.minimalist__panel-body  table tbody tr:nth-child(even):hover td,
.table-conditions tbody tr:hover .color-green-template,
.minimalist__panel-body  table tbody tr:hover .color-green-template,
.table-conditions tbody tr:nth-child(odd):hover .color-green-template,
.minimalist__panel-body  table tbody tr:nth-child(odd):hover .color-green-template,
.table-conditions tbody tr:nth-child(even):hover .color-green-template,
.minimalist__panel-body  table tbody tr:nth-child(even):hover .color-green-template,
.table-conditions tbody tr:hover i,
.minimalist__panel-body  table tbody tr:hover i,
.table-conditions tbody tr:nth-child(odd):hover i,
.minimalist__panel-body  table tbody tr:nth-child(odd):hover i,
.table-conditions tbody tr:nth-child(even):hover i,
.minimalist__panel-body  table tbody tr:nth-child(even):hover i {
  color: white !important;
}
.table-conditions thead > tr > th,
.minimalist__panel-body  table thead > tr > th {
  color: #939393;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
.table-conditions tbody > tr > td,
.minimalist__panel-body  table tbody > tr > td {
  vertical-align: middle;
  transition: all 0.2s ease-in-out;
  color: #4D4D4D;
}
.table-conditions tbody > tr > td a,
.minimalist__panel-body  table tbody > tr > td a {
  transition: all 0.2s ease-in-out;
  color: #4D4D4D;
}
.table-conditions tbody > tr > td a.btn-link,
.minimalist__panel-body  table tbody > tr > td a.btn-link {
  color: #00B2AF;
}
.table-conditions tbody > tr > td i,
.minimalist__panel-body  table tbody > tr > td i {
  transition: all 0.2s ease-in-out;
}
.table-conditions .table-exams__tbody--options > a:hover,
.minimalist__panel-body  table .table-exams__tbody--options > a:hover {
  color: #00b2af;
}
.evolution-table::-webkit-scrollbar,
.treatment-history-table::-webkit-scrollbar,
.table-responsive::-webkit-scrollbar {
  height: 6px;
  width: 4px;
  background: gray;
}
.evolution-table::-webkit-scrollbar-track,
.treatment-history-table::-webkit-scrollbar-track,
.table-responsive::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.evolution-table::-webkit-scrollbar-thumb,
.treatment-history-table::-webkit-scrollbar-thumb,
.table-responsive::-webkit-scrollbar-thumb {
  background: #888;
}
.evolution-table::-webkit-scrollbar-thumb:hover,
.treatment-history-table::-webkit-scrollbar-thumb:hover,
.table-responsive::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.evolution-table::-webkit-scrollbar-thumb:horizontal,
.treatment-history-table::-webkit-scrollbar-thumb:horizontal,
.table-responsive::-webkit-scrollbar-thumb:horizontal {
  background: rgba(63, 67, 80, 0.24);
  border-radius: 10px;
}
.evolution-table,
.treatment-history-table {
  cursor: pointer !important;
}
.popover.equipment-popover {
  width: 380px;
  max-width: unset !important;
  padding: 32px;
  background: #004E8B;
  border-radius: 8px;
  color: #FFF;
  font-size: 12.8px;
}
.popover.equipment-popover[placement="right"] .arrow {
  border-right-color: #004E8B !important;
}
.popover.equipment-popover[placement="right"] .arrow::after {
  border-right-color: #004E8B !important;
}
.popover.equipment-popover[placement="bottom"] .arrow {
  border-bottom-color: #004E8B !important;
}
.popover.equipment-popover[placement="bottom"] .arrow::after {
  border-bottom-color: #004E8B !important;
}
.popover.equipment-popover .popover-inner .popover-content {
  padding: 0;
}
.equipments-actions-tooltip .tooltip-arrow {
  border-top-color: #004E8B !important;
}
.equipments-actions-tooltip .tooltip-inner {
  padding: 4px 8px;
  background: #004E8B !important;
  border-radius: 8px;
  font-size: 10.24px;
  line-height: 14px;
}
.equipments-search {
  display: flex;
  gap: 4px;
  position: relative;
}
.equipments-search .info-icon {
  width: 21px;
  display: inherit;
  justify-content: center;
  align-items: center;
}
.equipments-search input {
  width: 260px;
  padding: 8px 45px 8px 16px;
  border: 1px solid #A3A3A3;
  border-radius: 4px;
  color: #4D4D4D;
  font-size: 13px;
  line-height: 18px;
}
.equipments-search input::placeholder {
  color: #A3A3A3;
}
.equipments-search > img {
  position: absolute;
  top: 11px;
  right: 16px;
}
.equipment-maintenance-status-0 {
  color: #FF9100 !important;
}
.equipment-maintenance-status-1 {
  color: #1FA42C !important;
}
.equipment-maintenance-status-2 {
  color: #EC3F40 !important;
}
.equipments-not-found {
  max-width: 550px;
  padding: 100px 0;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
.equipments-not-found img {
  width: 192px;
}
.equipments-not-found span {
  color: #4D4D4D;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
.equipments-subheader {
  display: flex;
  gap: 40px;
}
.equipments-subheader .touchable-wrapper {
  display: inherit;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
  gap: 16px;
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads {
  padding: 6px 8px !important;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads:active,
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads:hover {
  background: #009EAD;
  color: #FFF;
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads img {
  width: 21px;
  height: 21px;
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads img:first-of-type {
  padding: 3px;
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads span {
  font-size: 13px;
  line-height: 21px;
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads:hover img,
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads:active img {
  filter: brightness(0) invert(1);
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.equipments-subheader .touchable-wrapper .equipments-downloads button#equipments_downloads img:last-of-type {
  padding: 7px;
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open button#equipments_downloads {
  background-color: #009EAD;
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
  color: #FFF;
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open button#equipments_downloads img {
  filter: brightness(0) invert(1);
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul {
  padding: 8px 4px;
  margin-top: 4px;
  border-color: #C9C9C9;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li img {
  width: 20px;
  padding: 3px;
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li span {
  font-weight: 600;
  color: #4D4D4D;
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li p {
  color: #808080;
  margin: 0 !important;
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li span,
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li p {
  font-size: 12.8px;
  line-height: 17px;
  white-space: nowrap;
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li:hover {
  background-color: #009EAD;
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li:hover img {
  filter: brightness(0) invert(1);
}
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li:hover span,
.equipments-subheader .touchable-wrapper .equipments-downloads.open ul li:hover p {
  color: #FFF;
}
.equipments-subheader .touchable-wrapper .equipments-new button {
  white-space: nowrap;
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipments-subheader .touchable-wrapper .equipments-new button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipments-subheader .touchable-wrapper .equipments-new button:active,
.equipments-subheader .touchable-wrapper .equipments-new button:hover {
  background: #008C9C;
}
.equipments-subheader .touchable-wrapper .equipments-new button[type=submit],
.equipments-subheader .touchable-wrapper .equipments-new button.upload {
  display: flex;
  justify-content: center;
}
.equipments-subheader .touchable-wrapper .equipments-new button[type=submit] img,
.equipments-subheader .touchable-wrapper .equipments-new button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
.equipments-content {
  padding: 8px;
  margin: -8px -20px 0;
}
.equipments-content .equipments-table {
  background: #FFF;
  padding: 16px;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
}
.equipments-content .equipments-table .unsortable:last-of-type {
  margin-left: 4px;
}
.equipments-content .equipments-table table {
  width: 100%;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: initial;
}
.equipments-content .equipments-table table thead tr th {
  padding: 16px 24px 32px 8px;
}
.equipments-content .equipments-table table thead tr th:first-of-type {
  padding-left: 32px !important;
}
.equipments-content .equipments-table table thead tr th:last-of-type {
  padding-right: 32px !important;
}
.equipments-content .equipments-table table thead tr th div {
  margin-left: -24px;
  display: flex;
  gap: 8px;
}
.equipments-content .equipments-table table thead tr th div img {
  filter: brightness(0) invert(1);
}
.equipments-content .equipments-table table thead tr th div span {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #808080;
  font-size: 12.8px;
  font-weight: 700;
}
.equipments-content .equipments-table table thead tr th div:not(.unsortable):hover img {
  opacity: 0.5;
  filter: none;
}
.equipments-content .equipments-table table thead tr th div.sorted img {
  opacity: 1 !important;
  filter: none;
}
.equipments-content .equipments-table table thead tr th div.sorted img.regressive {
  transform: rotateZ(180deg);
}
.equipments-content .equipments-table table tbody .equipment-name-column {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.equipments-content .equipments-table table tbody .equipment-column-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100px;
}
.equipments-content .equipments-table table tbody tr:not(.gap) {
  border-radius: 8px;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td {
  padding: 16px 8px;
  border: solid transparent;
  border-width: 1px 0;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td:first-of-type {
  padding-left: 16px !important;
  border-left-width: 1px !important;
  border-radius: 8px 0 0 8px;
  margin-left: 16px;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td:last-of-type {
  padding-right: 16px !important;
  border-right-width: 1px !important;
  border-radius: 0 8px 8px 0;
  margin-right: 16px;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td.equipment-location-identification-column {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span {
  color: #4D4D4D;
  font-size: 16px;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.equipment-name {
  padding-left: 16px;
  font-weight: 600;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions {
  display: flex;
  gap: 20px;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions > div {
  width: 24px;
  height: 24px;
  padding: 4px;
  display: flex;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions > div > div {
  width: 16px;
  height: 16px;
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions > div > div.edit-icon {
  background: url("/app/img/utils/pen-to-square-icon/pen-to-square-dark.svg");
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions > div > div.activity-register-icon {
  background: url("/app/img/utils/add-circle-outline-icon/add-circle-outline-dark.svg");
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions > div:hover .edit-icon {
  background: url("/app/img/utils/pen-to-square-icon/pen-to-square-ocean.svg");
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions > div:hover .activity-register-icon {
  background: url("/app/img/utils/add-circle-outline-icon/add-circle-outline-ocean.svg");
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions > div:active .edit-icon {
  background: url("/app/img/utils/pen-to-square-icon/pen-to-square-ocean-dark.svg");
}
.equipments-content .equipments-table table tbody tr:not(.gap) td span.actions > div:active .activity-register-icon {
  background: url("/app/img/utils/add-circle-outline-icon/add-circle-outline-ocean-dark.svg");
}
.equipments-content .equipments-table table tbody tr:not(.gap):hover {
  background: rgba(179, 226, 230, 0.16);
}
.equipments-content .equipments-table table tbody tr:not(.gap):hover td {
  border: solid #B3E2E6;
  border-width: 1px 0;
}
.equipments-content .equipments-table table tbody tr:not(.gap):active {
  background: rgba(179, 226, 230, 0.32);
}
.equipments-content .equipments-table table tbody tr:not(.gap):active td {
  border-color: #B3E2E6;
}
.equipments-content .equipments-table table tbody tr.gap {
  height: 8px;
}
.equipments-content .equipments-table table tbody.loading tr td div {
  height: 22px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 6px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
.equipments-content .equipments-table table tbody.loading tr:hover {
  background: unset;
}
.equipments-content .equipments-table table tbody.loading tr:hover td {
  border-color: transparent;
}
.equipments-content .equipments-table table tbody.loading tr:active {
  background: unset;
}
.equipments-content .equipments-table table tbody.loading tr:active td {
  border-color: transparent;
}
.equipments-content .see-more-equipments {
  padding: 8px 0;
  text-align: center;
}
.equipments-content .see-more-equipments button {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipments-content .see-more-equipments button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipments-content .see-more-equipments button:active,
.equipments-content .see-more-equipments button:hover {
  background: #009EAD;
  color: #FFF;
}
.equipments-content .see-more-equipments button img {
  width: 21px;
  height: 21px;
}
.equipments-content .see-more-equipments button img:first-of-type {
  padding: 3px;
}
.equipments-content .see-more-equipments button span {
  font-size: 13px;
  line-height: 21px;
}
.equipments-content .see-more-equipments button:hover img,
.equipments-content .see-more-equipments button:active img {
  filter: brightness(0) invert(1);
}
.equipments-content .see-more-equipments button:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.equipments-content .see-more-equipments button img {
  display: none;
}
.equipments-content .see-more-equipments button.loading {
  background: #B3E2E6;
  border: 1px solid #B3E2E6;
  color: #FFF;
}
.equipments-content .see-more-equipments button.loading img {
  display: block;
  animation: fa-spin 1s infinite linear;
}
.equipments-content .see-more-equipments button.loading:active {
  box-shadow: unset;
}
.equipments-content .see-more-equipments .equipments span {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12.8px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}
.equipments-content .count-equipments {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12.8px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  padding: 8px 0;
}
.equipments-view-subheader {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.equipments-view-subheader module-header .back-btn {
  font-size: 28px !important;
}
.equipments-view-subheader module-header .module-description {
  justify-content: center;
}
.equipments-view-subheader module-header .module-description .module-inside {
  font-size: 20px !important;
}
.equipments-view-subheader .loading-module-header {
  width: 100%;
}
.equipments-view-subheader .loading-module-header div {
  width: inherit;
  max-width: 385px;
  height: 40px !important;
  height: 22px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 6px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
.equipments-view-subheader .touchable-wrapper {
  display: inherit;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
  gap: 16px;
}
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .header-cancel-btn a {
  padding: 15px;
  display: flex;
  color: #939393;
  font-size: 12.8px;
  font-weight: 600;
  line-height: 17px;
}
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .save-btn button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .save-btn button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .save-btn button:active,
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .save-btn button:hover {
  background: #008C9C;
}
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .save-btn button[type=submit],
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .save-btn button.upload {
  display: flex;
  justify-content: center;
}
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .save-btn button[type=submit] img,
.equipments-view-subheader .touchable-wrapper .editing-btns-wrapper .save-btn button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper {
  display: inherit;
  gap: 16px;
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button {
  display: inherit;
  gap: 12px;
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button:active,
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button:hover {
  background: #009EAD;
  color: #FFF;
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button img {
  width: 21px;
  height: 21px;
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button img:first-of-type {
  padding: 3px;
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button span {
  font-size: 13px;
  line-height: 21px;
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button:hover img,
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button:active img {
  filter: brightness(0) invert(1);
}
.equipments-view-subheader .touchable-wrapper .viewing-btns-wrapper button:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.equipments-view-subheader .touchable-wrapper .loading-btns-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 24px;
}
.equipments-view-subheader .touchable-wrapper .loading-btns-wrapper div {
  width: 50%;
  min-width: 100px;
  max-width: 215px;
  height: 40px !important;
  height: 22px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 6px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
.equipment-view {
  background: #FFF;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  margin: 16px 4px 46px;
}
.equipment-view .nav.nav-tabs {
  border: 0;
  margin: 8px 24px 0;
  display: flex;
  gap: 16px;
}
.equipment-view .nav.nav-tabs .nav-item a {
  background: transparent;
  padding: 16px 8px;
  border-width: 0 !important;
  border: solid #009EAD;
  color: #939393;
  font-size: 12.8px;
  font-weight: 700;
  line-height: 16px;
  -webkit-transition: color 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: color 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: color 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipment-view .nav.nav-tabs .nav-item a:hover,
.equipment-view .nav.nav-tabs .nav-item.active a {
  color: #009EAD;
}
.equipment-view .nav.nav-tabs .nav-item.active a {
  border-bottom-width: 1px !important;
}
.equipment-view .nav.nav-tabs::before,
.equipment-view .nav.nav-tabs::after {
  content: unset;
}
.equipment-view .tab-content {
  background: transparent;
  padding: 0;
  border: 0;
  margin: 0;
}
.equipment-view .tab-content section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 0 !important;
}
.equipment-view .tab-content section .section-header {
  padding: 10px;
  border-bottom: 1px solid #B3E6E1;
  margin: 0 20px;
}
.equipment-view .tab-content section .section-header span {
  color: #009EAD;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}
.equipment-view .tab-content section .equipment-form-row {
  padding: 0 24px;
  margin: -12px -12px;
}
.equipment-view .tab-content section .equipment-form-row > div {
  padding: 12px 12px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field {
  display: flex;
  flex-direction: column;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field label {
  padding: 2px 0;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  color: #4D4D4D;
  font-size: 12.8px;
  font-weight: 700;
  line-height: 17px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field label span {
  padding-left: 4px;
  color: #F04F50;
  font-weight: 400;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field label .info-icon {
  margin-left: 8px;
  width: 21px;
  display: inherit;
  justify-content: center;
  align-items: center;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field > mobile-selector a > div,
.equipment-view .tab-content section .equipment-form-row .equipment-form-field > input,
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload {
  height: 39px;
  padding: 10px 8px;
  border-radius: 5px;
  border: 1px solid #C4C4C4;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper {
  display: flex;
  gap: 8px;
  position: relative;
  margin-bottom: 16px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper input {
  display: none;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper label {
  padding: 1px 0;
  color: #4D4D4D;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper label span {
  width: 9px;
  height: 9px;
  margin: 5px 13px 5px 5px;
  border-radius: 50%;
  position: relative;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper label span::before {
  content: '';
  width: 19px;
  height: 19px;
  border: 2px solid #C9C9C9;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: -5px;
  top: -5px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper input[type=radio]:checked ~ label span::before {
  border-color: #009EAD;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper input[type=radio]:checked ~ label span {
  background-color: #009EAD;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper:first-of-type {
  margin-top: 16px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field span.required-warning {
  display: none;
  padding-top: 8px;
  color: #F04F50;
  font-size: 12px;
  line-height: 16px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field span.character-count {
  padding: 4px;
  color: #939393;
  font-size: 10.24px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper {
  display: flex;
  gap: 16px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper input {
  flex: 1;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button:active,
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button:hover {
  background: #008C9C;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button[type=submit],
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button.upload {
  display: flex;
  justify-content: center;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button[type=submit] img,
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button img {
  padding: 6px 4.5px !important;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field.error-field > mobile-selector a > div,
.equipment-view .tab-content section .equipment-form-row .equipment-form-field.error-field > input,
.equipment-view .tab-content section .equipment-form-row .equipment-form-field.error-field .equipment-input-radio::before,
.equipment-view .tab-content section .equipment-form-row .equipment-form-field.error-field .mce-tinymce {
  border-color: #F04F50 !important;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field.error-field span.required-warning {
  display: unset;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field.error-field > .character-count {
  color: #F04F50 !important;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector a > div span.placeholder {
  color: #A3A3A3;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector a > div img {
  padding: 4px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector a[disabled="disabled"] > div {
  background: #EDF1F2;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector a[disabled="disabled"] > div img {
  display: none;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu {
  width: 100%;
  border: 1px solid #C4C4C4;
  border-radius: 0px 0px 4px 4px;
  left: 0;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .search input {
  padding: 4px;
  border: 1px solid #BBB;
  border-radius: 0;
  color: #656565;
  font-size: 12px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .search i {
  color: #7D7D7D !important;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list {
  padding: 10px 8px 8px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  height: auto;
  max-height: 292px;
  overflow-y: scroll !important;
  scrollbar-color: #C9C9C9 #F2F2F2;
  scrollbar-width: thin;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul li {
  border-radius: 4px;
  margin-right: 12px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul::-webkit-scrollbar {
  width: 8px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul::-webkit-scrollbar-button {
  height: 0;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul::-webkit-scrollbar-thumb {
  background: #C9C9C9;
  border-width: 0 1px;
  border-style: solid;
  border-color: #F2F2F2;
  border-radius: 3px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul::-webkit-scrollbar-track {
  background: #F2F2F2;
  border-radius: 3px;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field mobile-selector .mobile-selector.open a > div img {
  transform: rotateZ(180deg);
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field > input::placeholder {
  color: #A3A3A3;
}
.equipment-view .tab-content section .equipment-form-row .equipment-form-field > input:not(.equipment-file-upload):read-only {
  background: #EDF1F2;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded {
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li {
  padding: 8px 0;
  border-bottom: 1px solid #C4C4C4;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li div {
  display: flex;
  align-items: center;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li div > span {
  color: #009EAD;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li div:first-of-type {
  width: calc(100% - 131.3px);
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li img {
  padding: 4px;
  margin-right: 8px;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button {
  background: #F04F50 !important;
  display: flex;
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button:active,
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button:hover {
  background: #008C9C;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button[type=submit],
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button.upload {
  display: flex;
  justify-content: center;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button[type=submit] img,
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button:hover,
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li button:active {
  background: #CF3D43 !important;
}
.equipment-view .tab-content section .equipment-form-row ul.equipment-files-uploaded li:first-of-type {
  margin-top: 24px;
}
.equipment-view .tab-content section .equipment-form-row.activity-record-form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.equipment-view .tab-content section .equipment-view-serial-number,
.equipment-view .tab-content section .equipment-view-instructions-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.equipment-view .tab-content section .equipment-row {
  padding: 0 24px;
  margin: -13px -13px;
}
.equipment-view .tab-content section .equipment-row > div {
  padding: 13px 13px;
}
.equipment-view .tab-content section .equipment-row > div span {
  color: #4D4D4D;
}
.equipment-view .tab-content section .equipment-row > div span > b {
  color: #4D4D4D !important;
}
.equipment-view .tab-content section .equipment-row > div span > a {
  color: #006BA6 !important;
}
.equipment-view .tab-content section .equipment-location-row {
  padding: 0 24px;
  margin: -8px -8px;
  color: #4D4D4D;
  display: flex;
  flex-wrap: wrap;
}
.equipment-view .tab-content section .equipment-location-row > div {
  padding: 8px 8px;
}
.equipment-view .tab-content section .equipment-activities {
  margin: 0 24px;
  position: relative;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity-head-line {
  display: flex;
  gap: 16px;
  position: relative;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity-head-line span:nth-of-type(1) {
  width: 100px;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity-head-line span:nth-of-type(2) {
  width: 200px;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity-head-line span:nth-of-type(3) {
  flex: 1;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity-head-line span:nth-of-type(4) span {
  width: 100px;
  text-align: right !important;
}
.equipment-view .tab-content section .equipment-activities span {
  text-align: left;
  color: #4D4D4D;
  font-weight: normal;
  line-height: 22px;
}
.equipment-view .tab-content section .equipment-activities .panel-group {
  margin: -16px 0 0;
  display: flex;
  flex-direction: column;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity {
  padding-top: 24px;
  border: 0;
  margin: 0;
  box-shadow: none !important;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-heading {
  padding: 0;
  color: unset;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-heading a > span {
  display: flex;
  justify-content: space-between;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-heading a > span div:last-of-type {
  display: flex;
  align-items: flex-start;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-heading a > span div:last-of-type > div {
  display: flex;
  align-items: center;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-heading .see-btn {
  color: #808080;
  font-size: 12.8px;
  font-weight: 700;
  line-height: 16px;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-heading .see-btn.see-less-btn {
  display: none;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-heading .see-btn ~ img {
  padding: 8px 4px;
  margin-left: 4px;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body {
  padding: 0;
  border: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body .equipment-activity-notes > span {
  display: inline;
  white-space: pre-line;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body .equipment-activity-notes > span p {
  display: inline;
  margin: 0 !important;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded {
  padding-bottom: 4px;
  border-bottom: 1px solid #F2F2F2;
  margin: 0 !important;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded li {
  display: flex;
  align-items: center;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded li > span {
  color: #009EAD;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded li img {
  padding: 4px;
  margin-right: 8px;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded li:first-of-type {
  margin: 8px 0 0;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity .panel-body::before {
  content: unset;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity.panel-open .see-btn ~ img {
  transform: rotateZ(180deg);
}
.equipment-view .tab-content section .equipment-activities .equipment-activity.panel-open .see-btn.see-more-btn {
  display: none;
}
.equipment-view .tab-content section .equipment-activities .equipment-activity.panel-open .see-btn.see-less-btn {
  display: unset !important;
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments {
  width: 100%;
  position: absolute;
  bottom: -68px;
  text-align: center;
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button {
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button:active,
.equipment-view .tab-content section .equipment-activities .see-more-equipments button:hover {
  background: #009EAD;
  color: #FFF;
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button img {
  width: 21px;
  height: 21px;
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button img:first-of-type {
  padding: 3px;
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button span {
  font-size: 13px;
  line-height: 21px;
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button:hover img,
.equipment-view .tab-content section .equipment-activities .see-more-equipments button:active img {
  filter: brightness(0) invert(1);
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.equipment-view .tab-content section .equipment-activities .see-more-equipments button span {
  color: #009EAD;
}
.equipment-view .tab-content section .loading > div > div {
  width: 75%;
  height: 22px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 6px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
.equipment-view .tab-content section::before {
  content: '';
}
.equipment-view .tab-content section:last-of-type::after {
  content: '';
}
.equipment-view .tab-content .action-btns-wrapper {
  padding: 8px 0;
  margin: 24px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 80px;
}
.equipment-view .tab-content .action-btns-wrapper .cancel-btn button {
  padding: 6px 16px;
  background: #FFF;
  border: 1px solid #D9E9E2;
  border-radius: 4px;
  color: #656565;
  font-size: 13px;
  font-weight: 600;
  line-height: 21px;
}
.equipment-view .tab-content .action-btns-wrapper .save-btn button {
  min-width: 120px;
  padding: 6px 16px !important;
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.equipment-view .tab-content .action-btns-wrapper .save-btn button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.equipment-view .tab-content .action-btns-wrapper .save-btn button:active,
.equipment-view .tab-content .action-btns-wrapper .save-btn button:hover {
  background: #008C9C;
}
.equipment-view .tab-content .action-btns-wrapper .save-btn button[type=submit],
.equipment-view .tab-content .action-btns-wrapper .save-btn button.upload {
  display: flex;
  justify-content: center;
}
.equipment-view .tab-content .action-btns-wrapper .save-btn button[type=submit] img,
.equipment-view .tab-content .action-btns-wrapper .save-btn button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
.equipment-warning-modal {
  padding: 32px 48px;
}
.equipment-warning-modal .modal-dialog {
  width: 100%;
  max-width: 598px;
}
.equipment-warning-modal .modal-dialog .modal-content {
  padding: 40px 48px 32px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.16);
  border: none;
  border-radius: 4px;
}
.equipment-warning-modal .modal-dialog .modal-content .gap-16px {
  gap: 16px;
}
.equipment-warning-modal .modal-dialog .modal-content h5 {
  margin: 16px 0 8px;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #151515;
  text-align: center;
}
.equipment-warning-modal .modal-dialog .modal-content .content {
  max-width: 379px;
  color: #939393;
}
.equipment-warning-modal .modal-dialog .modal-content .content span,
.equipment-warning-modal .modal-dialog .modal-content .content p {
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
}
.equipment-warning-modal .modal-dialog .modal-content .content span {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.equipment-warning-modal .modal-dialog .modal-content .content p {
  margin-bottom: 4px;
}
.equipment-warning-modal .modal-dialog .modal-content .buttons {
  padding: 8px 0;
  display: flex;
  gap: 32px;
}
.equipment-warning-modal .modal-dialog .modal-content .buttons button {
  min-width: 120px;
  height: 33px;
  padding: 6px 16px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1.6;
}
.equipment-warning-modal .modal-dialog .modal-content .buttons button.rx-btn.rx-btn--outline--red {
  border: 1px solid #F04F50 !important;
}
.equipment-warning-modal .modal-dialog .modal-content .buttons button.rx-btn.rx-btn--ocean {
  border: 1px solid #00B1AC;
}
#toast-container.toast-bottom-center.equipment-toaster {
  cursor: default;
}
#toast-container.toast-bottom-center.equipment-toaster > div {
  width: 400px;
  padding: 16px 16px 16px 54px;
  background-position: 16px center;
  justify-content: space-between;
  left: 50%;
  transform: translateX(-50%);
}
#toast-container.toast-bottom-center.equipment-toaster > div .toast-message {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1.6;
}
#toast-container.toast-bottom-center.equipment-toaster > div .toast-close-button {
  margin: 0;
  box-shadow: unset;
  opacity: 1;
  top: 0;
  right: 0;
  font-size: 24px;
  text-shadow: unset;
}
#toast-container.toast-bottom-center.equipment-toaster > div .toast-close-button:hover,
#toast-container.toast-bottom-center.equipment-toaster > div .toast-close-button:focus {
  color: unset;
  opacity: 1;
}
@media only screen and (max-width: 1199px) {
  .equipments-subheader {
    flex-direction: column;
    gap: 24px;
  }
  .equipments-filter-chip {
    background: #FFF;
    padding: 0 16px;
    border-width: 0 1px 0 1px !important;
    border: solid #C9C9C9;
  }
  .equipments-filter-chip > div {
    width: fit-content;
    padding: 4px 10px;
    background: #009EAD;
    border-radius: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .equipments-filter-chip > div span {
    color: #FFF;
    font-weight: 600;
    font-size: 12.8px;
    line-height: 17px;
  }
  .equipments-filter-chip > div img {
    width: 12px;
    height: 12px;
  }
  .equipments-card-list {
    background: #FFF;
    padding: 16px;
    border: 1px solid #C9C9C9;
    border-radius: 8px;
  }
  .equipments-card-list > div {
    max-height: calc(100vh - 268px);
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .equipments-card-list > div .equipment-card {
    padding: 8px;
    margin: 0 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .equipments-card-list > div .equipment-card .equipment-card-name {
    display: flex;
    padding: 15px 0;
  }
  .equipments-card-list > div .equipment-card .equipment-card-name span {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
  }
  .equipments-card-list > div .equipment-card .equipment-card-content {
    margin: -4px;
    display: flex;
    flex-wrap: wrap;
  }
  .equipments-card-list > div .equipment-card .equipment-card-content > div {
    width: 25%;
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .equipments-card-list > div .equipment-card .equipment-card-content > div span {
    font-size: 12.8px;
    line-height: 17px;
    color: #4D4D4D;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .equipments-card-list > div .equipment-card .equipment-card-content > div span.equipment-card-content-label {
    font-weight: 700;
    color: #808080;
  }
  .equipments-card-list > div .equipment-card.equipment-card-loading .equipment-card-name {
    height: 22px;
    background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
    background-size: 200%;
    border-radius: 6px;
    animation: fill-loading 4s ease-in-out infinite forwards;
  }
  .equipments-card-list > div .equipment-card.equipment-card-loading .equipment-card-content > div > div {
    height: 17px !important;
    height: 22px;
    background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
    background-size: 200%;
    border-radius: 6px;
    animation: fill-loading 4s ease-in-out infinite forwards;
  }
  .equipments-card-list > div::before,
  .equipments-card-list > div::after {
    content: '';
  }
  .equipments-mobile-submenu .submenu-list > div > span {
    padding: 4px !important;
  }
  .equipments-mobile-submenu .submenu-list ul {
    margin-bottom: 0;
  }
  .equipments-mobile-submenu .submenu-list ul li {
    height: 42px;
    padding: 0 4px;
  }
  .equipments-mobile-submenu .submenu-list ul li a {
    display: none;
  }
  .equipments-mobile-submenu .submenu-list ul li div {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .equipments-mobile-submenu .submenu-list ul li div span {
    font-weight: 600;
    font-size: 12.8px;
    line-height: 17px;
    color: #808080;
  }
  .equipments-mobile-submenu .submenu-list ul li div p {
    display: none;
  }
  .equipments-mobile-submenu .submenu-list hr {
    margin: 4px 0 !important;
    border-color: #DFDFDF;
    border-radius: 4px;
  }
  .equipments-mobile-submenu.equipments-mobile-submenu-sorted-by-category-0:not(.hide-sort):not(.desc) .submenu-list > div:nth-of-type(1) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: none;
  }
  .equipments-mobile-submenu.equipments-mobile-submenu-sorted-by-category-0:not(.hide-sort).desc .submenu-list > div:nth-of-type(1) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(180deg);
  }
  .equipments-mobile-submenu.equipments-mobile-submenu-sorted-by-category-1:not(.hide-sort):not(.desc) .submenu-list > div:nth-of-type(2) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: none;
  }
  .equipments-mobile-submenu.equipments-mobile-submenu-sorted-by-category-1:not(.hide-sort).desc .submenu-list > div:nth-of-type(2) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(180deg);
  }
  .equipments-mobile-submenu.equipments-mobile-submenu-sorted-by-category-2:not(.hide-sort):not(.desc) .submenu-list > div:nth-of-type(3) li:nth-of-type(2) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  .equipments-mobile-submenu.equipments-mobile-submenu-sorted-by-category-2:not(.hide-sort).desc .submenu-list > div:nth-of-type(3) li:nth-of-type(1) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  .equipments-mobile-submenu.equipments-mobile-submenu-sorted-by-category-3:not(.hide-sort):not(.desc) .submenu-list > div:nth-of-type(4) li:nth-of-type(2) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  .equipments-mobile-submenu.equipments-mobile-submenu-sorted-by-category-3:not(.hide-sort).desc .submenu-list > div:nth-of-type(4) li:nth-of-type(1) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
}
@media only screen and (max-width: 1199px) {
  .equipment-location-identification-column {
    max-width: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .equipments-page-header {
    margin-bottom: 0 !important;
  }
  .equipments-section {
    position: relative;
  }
  .equipments-section .equipments-content {
    padding: 8px;
    margin: 0 -15px -15px;
  }
  .equipments-section .equipments-content .equipments-toolbar {
    background: #FFF;
    padding: 24px 16px;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #C9C9C9;
    border-radius: 8px 8px 0 0;
    display: flex;
    justify-content: space-between;
    gap: 8px;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-search {
    align-items: center;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-search input {
    width: calc(100% - 21px);
    height: 34px;
    background: transparent;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-search > img {
    right: 33px;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-actions {
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-actions span {
    font-weight: 700;
    font-size: 12.8px;
    line-height: 17px;
    color: #808080;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-actions > div {
    display: flex;
    gap: 32px;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-actions > div > div {
    width: 33px;
    height: 33px;
    background: #F2F2F2;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-actions > div > div:hover {
    background: #009EAD !important;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
  }
  .equipments-section .equipments-content .equipments-toolbar .equipments-actions > div > div:hover img {
    filter: brightness(0) invert(1);
  }
  .equipments-section .equipments-content .equipments-card-list {
    border-top-width: 0;
    border-radius: 0 0 8px 8px;
    position: relative;
  }
  .equipments-section .equipments-content .equipments-card-list .equipment-card .equipment-card-content > div {
    width: 50%;
  }
  .equipments-view-subheader {
    gap: 16px !important;
  }
  .equipments-view-subheader .loading-btns-wrapper > div {
    max-width: 100px !important;
  }
  .equipments-view-subheader .touchable-wrapper > div:not(.editing-btns-wrapper) {
    gap: 32px !important;
  }
  .equipments-view-subheader .touchable-wrapper > div:not(.editing-btns-wrapper) button {
    background: #F2F2F2 !important;
    padding: 8px !important;
    border: unset !important;
    border-radius: 50% !important;
  }
  .equipments-view-subheader .touchable-wrapper > div:not(.editing-btns-wrapper) button img {
    padding: 0 !important;
    width: 16px !important;
    height: 16px !important;
  }
  .equipments-view-subheader .touchable-wrapper > div:not(.editing-btns-wrapper) button span {
    display: none;
  }
  .equipments-view-subheader .touchable-wrapper > div:not(.editing-btns-wrapper) button:hover {
    background: #009EAD !important;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
  }
  .equipments-view-subheader .touchable-wrapper > div:not(.editing-btns-wrapper) button:hover img {
    filter: brightness(0) invert(1);
  }
  .equipment-view {
    margin: -4px 1px 46px !important;
  }
  .equipment-view .nav.nav-tabs {
    margin: 8px 8px 0 !important;
  }
  .equipment-view input:placeholder-shown {
    text-overflow: ellipsis;
  }
  .equipment-view .equipment-row.loading > div > div,
  .equipment-view .equipment-form-row.loading > div > div,
  .equipment-view .equipment-location-row.loading > div > div {
    width: 100% !important;
  }
  .equipment-view .equipment-file-upload-wrapper {
    flex-direction: column;
    gap: 8px !important;
  }
  .equipment-view .equipment-file-upload-wrapper button {
    width: fit-content;
  }
  .equipment-view .equipment-activities > .equipment-activity-head-line {
    display: none !important;
  }
  .equipment-view .equipment-activities a > span {
    padding-bottom: 4px;
    border-bottom: 1px solid #F2F2F2;
    gap: 16px;
    -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .equipment-view .equipment-activities a > span > div:first-of-type {
    flex-direction: column;
  }
  .equipment-view .equipment-activities a > span .equipment-activity-head-line span {
    width: unset !important;
  }
  .equipment-view .equipment-activities .see-btn {
    white-space: nowrap;
  }
  .equipment-view .panel-title {
    width: 100% !important;
  }
  .equipment-view .panel-body > div,
  .equipment-view .panel-body ul li span {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .equipment-view .panel-open a > span {
    padding-bottom: 0;
    border-color: transparent;
    border-width: 0;
  }
  .equipment-warning-modal {
    display: flex !important;
    align-items: center;
  }
}
@media only screen and (max-width: 479px) {
  .equipment-view:not(.equipment-view-editing) section .section-header {
    margin: 0 16px !important;
  }
  .equipment-view:not(.equipment-view-editing) section > div:last-of-type > div > div:not(.equipment-activities) {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .equipment-view:not(.equipment-view-editing) section .equipment-row {
    margin: -13px -21px !important;
  }
  .equipment-view:not(.equipment-view-editing) section .equipment-location-row {
    margin: -8px -16px !important;
  }
  .equipment-view:not(.equipment-view-editing) section .equipment-activities {
    margin: 0 16px !important;
  }
  .equipment-view .action-btns-wrapper {
    padding: 8px 24px !important;
    justify-content: space-between !important;
    gap: unset !important;
  }
  .equipment-warning-modal {
    padding: 32px 16px !important;
  }
  .equipment-warning-modal .modal-content {
    padding: 16px !important;
  }
  .equipment-warning-modal .modal-content .content {
    max-width: 100%;
  }
  .equipment-warning-modal .buttons {
    flex-wrap: wrap;
    row-gap: 16px !important;
  }
  .equipment-warning-modal .buttons button {
    flex: auto;
  }
  .popover.equipment-popover {
    width: 60vw !important;
  }
}
#technology-incidents-mixins .documentation-and-evidence-ul {
  margin: 0;
  list-style: none;
  display: flex !important;
  flex-direction: column;
  gap: 16px;
}
#technology-incidents-mixins .documentation-and-evidence-ul li {
  display: flex;
  align-items: center;
  gap: 7px;
}
#technology-incidents-mixins .documentation-and-evidence-ul li img {
  width: 22px;
  height: 22px;
  padding: 5px;
}
#technology-incidents-mixins .documentation-and-evidence-ul li span {
  color: #009EAD !important;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.technology-incidents-subheader {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 8px;
  column-gap: 40px;
}
.technology-incidents-subheader .touchable-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  flex: 1;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-filters-toggle,
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads-mobile {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background: #F2F2F2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads-mobile {
  display: none;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads {
  padding: 6px 8px !important;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads:active,
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads:hover {
  background: #009EAD;
  color: #FFF;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads img {
  width: 21px;
  height: 21px;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads img:first-of-type {
  padding: 3px;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads span {
  font-size: 13px;
  line-height: 21px;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads:hover img,
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads:active img {
  filter: brightness(0) invert(1);
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads button#technology_incidents_downloads img:last-of-type {
  padding: 7px;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open button#technology_incidents_downloads {
  background-color: #009EAD;
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
  color: #FFF;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open button#technology_incidents_downloads img {
  filter: brightness(0) invert(1);
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul {
  padding: 8px 4px;
  margin-top: 4px;
  border-color: #C9C9C9;
  display: flex !important;
  flex-direction: column;
  gap: 4px;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul li {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul li img {
  width: 20px;
  padding: 3px;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul li span {
  font-weight: 600;
  color: #4D4D4D;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul li span {
  font-size: 12.8px;
  line-height: 17px;
  white-space: nowrap;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul li:hover {
  background-color: #009EAD;
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul li:hover img {
  filter: brightness(0) invert(1);
}
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul li:hover span,
.technology-incidents-subheader .touchable-wrapper .tech-incidents-downloads.open ul li:hover p {
  color: #FFF;
}
.technology-incidents-subheader .touchable-wrapper .register-incident button {
  white-space: nowrap;
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.technology-incidents-subheader .touchable-wrapper .register-incident button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.technology-incidents-subheader .touchable-wrapper .register-incident button:active,
.technology-incidents-subheader .touchable-wrapper .register-incident button:hover {
  background: #008C9C;
}
.technology-incidents-subheader .touchable-wrapper .register-incident button[type=submit],
.technology-incidents-subheader .touchable-wrapper .register-incident button.technology-incidents-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
}
.technology-incidents-subheader .touchable-wrapper .register-incident button[type=submit] img,
.technology-incidents-subheader .touchable-wrapper .register-incident button.technology-incidents-create-field-group-file-upload-btn img {
  padding: 4.5px;
  margin-right: 10px;
}
@media only screen and (min-width: 992px) {
  .technology-incidents-subheader .tech-incidents-order-submenu {
    display: none;
  }
}
section.technology-incidents {
  margin: 0 3px;
  display: flex !important;
  flex-direction: column;
  gap: 0;
}
section.technology-incidents .tech-incidents-filters-row {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
section.technology-incidents .tech-incidents-filters-row.tech-incidents-filters-row-show {
  max-height: 696px;
  margin-bottom: 8px;
  animation: tech-incidents-filters-row-show-overflow 0.3s forwards;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
section.technology-incidents .tech-incidents-filters-row.tech-incidents-filters-row-show::-webkit-scrollbar {
  display: none;
}
section.technology-incidents .tech-incidents-filters,
section.technology-incidents .tech-incidents-table,
section.technology-incidents .tech-incidents-list {
  background: #FFF;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
}
section.technology-incidents .tech-incidents-list {
  display: none;
}
section.technology-incidents .tech-incidents-filters {
  padding: 0 8px;
}
section.technology-incidents .tech-incidents-filters > div {
  padding: 8px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-header {
  display: flex !important;
  flex-direction: column;
  gap: 4px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-header span {
  color: #009EAD;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-header p {
  margin: 0;
  color: #808080;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group {
  display: flex !important;
  flex-direction: column;
  gap: 4px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group label {
  margin: 0;
  color: #4D4D4D;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button {
  width: 100%;
  background: #FFF !important;
  box-shadow: unset !important;
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button::placeholder {
  color: #A3A3A3;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button span {
  color: #A3A3A3;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button span:first-of-type,
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button span:last-of-type {
  display: none;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button::after {
  content: '';
  width: 21px;
  height: 21px;
  background: url("/app/img/utils/search-dark.svg") center no-repeat;
  position: absolute;
  right: 8px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu.open {
  width: 100%;
  padding: 4px;
  border: 1px solid #808080;
  border-radius: 0 0 4px 4px;
  margin-top: 6px;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu.inner {
  width: 100%;
  max-height: 179px !important;
  padding: 0 10px 0 0;
  border: 0;
  margin: 0;
  position: relative;
  box-shadow: unset;
  display: flex !important;
  flex-direction: column;
  gap: 1px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox {
  padding: 0;
  margin-bottom: 1px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox input {
  height: 33px;
  padding: 0 8px;
  border: 1px solid #7D7D7D;
  border-radius: unset;
  color: #808080;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox input.form-control {
  border-color: unset !important;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li a {
  padding: 8px 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #4D4D4D !important;
  cursor: pointer;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li a span:not(.checkbox-checkmark) {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li a span.checkbox-checkmark {
  width: 19px;
  height: 19px;
  background: transparent;
  border: 2px solid #009EAD;
  border-radius: 2px;
  display: inline-flex;
  position: relative;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li a:hover {
  background: #B3E2E6 !important;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.selected a span.checkbox-checkmark {
  background: #009EAD;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.selected a span.checkbox-checkmark::after {
  content: "";
  width: 5px;
  height: 13px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  left: 5px;
  top: 0px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.active a {
  background: #FFF;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.not-match,
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.no-search-result {
  display: none !important;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select.hide-search .bs-searchbox {
  display: none;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker {
  width: 100%;
  display: flex;
  position: relative;
  cursor: pointer;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker div:first-of-type {
  height: 39px;
  padding: 0 8px;
  border: solid #C9C9C9;
  border-width: 1px 0 1px 1px;
  border-radius: 5px 0px 0px 5px;
  display: flex;
  align-items: center;
  flex: 1;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker div:first-of-type span {
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker div:last-of-type {
  height: 39px;
  width: 45px;
  border: 1px solid #D7E2E5;
  border-radius: 0px 5px 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker div:last-of-type img {
  width: 12px;
  height: 12px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-chips > div {
  max-width: 100%;
  padding: 4px 10px;
  background: #009EAD;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-chips > div span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #FFF;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-chips > div img {
  width: 12px;
  height: 12px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions {
  display: flex;
  justify-content: end;
  gap: 32px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions div {
  display: flex;
  align-items: center;
  gap: 14.5px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions div span {
  color: #F04F50;
  font-size: 13px;
  line-height: 21px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button:active,
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button:hover {
  background: #008C9C;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button[type=submit],
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button.technology-incidents-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button[type=submit] img,
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button.technology-incidents-create-field-group-file-upload-btn img {
  padding: 4.5px;
  margin-right: 10px;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button img.tech-incidents-filters-actions-apply-loading-img {
  display: none;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button.tech-incidents-filters-actions-apply-loading {
  background-color: #4DBBC6;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button.tech-incidents-filters-actions-apply-loading:active {
  box-shadow: unset;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button.tech-incidents-filters-actions-apply-loading .tech-incidents-filters-actions-apply-search-img {
  display: none;
}
section.technology-incidents .tech-incidents-filters .tech-incidents-filters-actions button.tech-incidents-filters-actions-apply-loading .tech-incidents-filters-actions-apply-loading-img {
  width: 22px;
  height: 22px;
  display: flex;
  animation: fa-spin 1s infinite linear;
}
section.technology-incidents .tech-incidents-table {
  padding: 16px;
}
section.technology-incidents .tech-incidents-table table {
  width: 100%;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: initial;
}
section.technology-incidents .tech-incidents-table table thead tr th div {
  padding: 16px 8px;
  margin-bottom: 16px;
  display: flex;
  gap: 8px;
}
section.technology-incidents .tech-incidents-table table thead tr th div img {
  width: 16px;
  height: 16px;
  filter: brightness(0) invert(1);
}
section.technology-incidents .tech-incidents-table table thead tr th div span {
  color: #808080;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents .tech-incidents-table table thead tr th div.unsortable {
  cursor: default;
}
section.technology-incidents .tech-incidents-table table thead tr th div.sorted img {
  opacity: 1 !important;
  filter: none;
}
section.technology-incidents .tech-incidents-table table thead tr th div.sorted img.descendant {
  transform: rotateZ(180deg);
}
section.technology-incidents .tech-incidents-table table thead tr th div:not(.unsortable):hover img {
  opacity: 0.5;
  filter: none;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td {
  padding: 16px 8px 16px 32px;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 0;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td:first-of-type {
  border-left-width: 1px !important;
  border-radius: 8px 0 0 8px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td:last-of-type {
  border-right-width: 1px !important;
  border-radius: 0 8px 8px 0;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td span {
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #4D4D4D;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-technology,
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-responsible {
  max-width: 0;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-technology span,
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-responsible span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-technology span {
  font-weight: 600;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div {
  display: flex;
  align-items: center;
  gap: 8px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div span {
  color: #808080;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 16px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div img {
  width: 12px;
  height: 6px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div img.tech-incidents-table-row-see-less-img {
  transform: rotateZ(180deg);
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type:hover td,
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type.tech-incidents-table-row-active td {
  background: #B3E2E652;
  border-color: #B3E2E6;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) .tech-incidents-table-details {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) .tech-incidents-table-details div {
  padding: 16px 32px;
  border-bottom: 1px solid #DFDFDF;
  display: flex !important;
  flex-direction: column;
  gap: 16px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) .tech-incidents-table-details div span {
  color: #4D4D4D;
  line-height: 22px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) .tech-incidents-table-details-open {
  max-height: 898px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) ul {
  margin: 0;
  list-style: none;
  display: flex !important;
  flex-direction: column;
  gap: 16px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) ul li {
  display: flex;
  align-items: center;
  gap: 7px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) ul li img {
  width: 22px;
  height: 22px;
  padding: 5px;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) ul li span {
  color: #009EAD !important;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section.technology-incidents .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:last-of-type {
  height: 8px;
}
section.technology-incidents .tech-incidents-table table tbody.tech-incidents-table-loading tr td > div {
  padding: 16px 8px;
}
section.technology-incidents .tech-incidents-table table tbody.tech-incidents-table-loading tr td > div > div {
  height: 22px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 5px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
section.technology-incidents .tech-incidents-footer {
  min-height: 35px;
  margin: 8px -15px 0;
  position: relative;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button:active,
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button:hover {
  background: #009EAD;
  color: #FFF;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button img {
  width: 21px;
  height: 21px;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button img:first-of-type {
  padding: 3px;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button span {
  font-size: 13px;
  line-height: 21px;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button:hover img,
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button:active img {
  filter: brightness(0) invert(1);
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button img {
  display: none;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button.see-more-tech-incidents-loading {
  background: #B3E2E6;
  border: 1px solid #B3E2E6;
  color: #FFF;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button.see-more-tech-incidents-loading img {
  display: block;
  animation: fa-spin 1s infinite linear;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button.see-more-tech-incidents-loading:active {
  box-shadow: unset;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-register-count {
  padding: 4px 8px;
  display: flex;
  position: absolute;
  top: 5px;
  right: 0;
}
section.technology-incidents .tech-incidents-footer .tech-incidents-register-count span {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
.tech-incidents-filters-toggle-popover {
  padding: 0;
  border: none;
  margin-top: 4px !important;
}
.tech-incidents-filters-toggle-popover .arrow {
  border-width: 4px;
  border-bottom-color: transparent !important;
  margin-left: 0 !important;
  top: -4px !important;
}
.tech-incidents-filters-toggle-popover .arrow:after {
  border-width: 4px;
  border-bottom-color: #005895 !important;
  margin-left: 0 !important;
  top: 0 !important;
  left: -8px;
}
.tech-incidents-filters-toggle-popover .popover-inner {
  padding: 4px 8px;
  background: #005895;
  border-radius: 8px;
}
.tech-incidents-filters-toggle-popover .popover-inner .popover-content {
  padding: 0;
  color: #FFF;
  font-size: 12.8px;
  line-height: 17px;
}
@keyframes tech-incidents-filters-row-show-overflow {
  99.999% {
    overflow: auto;
  }
  100% {
    overflow: visible;
  }
}
.tech-incidents-status-resolved {
  color: #1FA42C !important;
}
.tech-incidents-status-in-analysis {
  color: #FF9100 !important;
}
.tech-incidents-status-sent,
.tech-incidents-status-unsynced {
  color: #4DBBC6 !important;
}
.tech-incidents-status-cancelled {
  color: #F04F50 !important;
}
.tech-incidents-not-found {
  width: 100%;
  display: flex;
  justify-content: center;
}
.tech-incidents-not-found div {
  width: 550px;
  padding: 100px 0;
  display: flex !important;
  flex-direction: column;
  gap: 32px;
}
.tech-incidents-not-found div img {
  height: 196px;
}
.tech-incidents-not-found div span {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
}
.tech-incidents-mobile-submenu {
  display: none;
}
.technology-incidents-create-subheader {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 8px;
  column-gap: 24px;
}
.technology-incidents-create-subheader module-header span.module-inside {
  font-size: 20px !important;
  line-height: 24px !important;
}
.technology-incidents-create-subheader .touchable-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  flex: 1;
}
.technology-incidents-create-subheader .touchable-wrapper .subheader-cancel-btn a {
  padding: 15px;
  display: flex;
  color: #939393;
  font-size: 12.8px;
  font-weight: 600;
  line-height: 17px;
}
.technology-incidents-create-subheader .touchable-wrapper .save-btn button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.technology-incidents-create-subheader .touchable-wrapper .save-btn button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.technology-incidents-create-subheader .touchable-wrapper .save-btn button:active,
.technology-incidents-create-subheader .touchable-wrapper .save-btn button:hover {
  background: #008C9C;
}
.technology-incidents-create-subheader .touchable-wrapper .save-btn button[type=submit],
.technology-incidents-create-subheader .touchable-wrapper .save-btn button.technology-incidents-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
}
.technology-incidents-create-subheader .touchable-wrapper .save-btn button[type=submit] img,
.technology-incidents-create-subheader .touchable-wrapper .save-btn button.technology-incidents-create-field-group-file-upload-btn img {
  padding: 4.5px;
  margin-right: 10px;
}
section.technology-incidents-create {
  padding: 16px 4px;
}
section.technology-incidents-create .technology-incidents-create-content {
  display: flex !important;
  flex-direction: column;
  gap: 24px;
  padding: 24px 20px 0;
  background: #FFF;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
}
section.technology-incidents-create .technology-incidents-create-content .section-header {
  padding: 10px;
  border-bottom: 1px solid #B3E6E1;
  color: #009EAD;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form-loading {
  padding: 0 4px;
  margin: -12px -8px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form-loading > div {
  padding: 12px 8px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form-loading > div > div {
  height: 39px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 5px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form {
  padding: 0 4px;
  margin: -12px -8px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group {
  padding: 12px 8px;
  display: flex !important;
  flex-direction: column;
  gap: 4px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group label {
  margin: 0;
  color: #4D4D4D;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group label span {
  color: #F04F50;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-radio-input {
  margin-top: 4px;
  display: flex;
  gap: 24px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-radio-input input[type=radio] {
  display: none;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-radio-input input[type=radio]:checked ~ label span {
  border-color: #009EAD;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-radio-input input[type=radio]:checked ~ label span::before {
  background-color: #009EAD;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-radio-input label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-radio-input label span {
  width: 20px;
  height: 20px;
  border: 2px solid #C9C9C9;
  border-radius: 50%;
  display: inline-flex;
  position: relative;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-radio-input label span::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector a > div {
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector a > div::placeholder {
  color: #A3A3A3;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector a > div span {
  flex: 1;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector a > div span.placeholder {
  color: #A3A3A3;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector a[disabled="disabled"] > div {
  background: #EDF1F2;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector.mobile-selector-search-icon a > div img {
  display: none;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector.mobile-selector-search-icon a > div::after {
  content: '';
  width: 21px;
  height: 21px;
  background: url("/app/img/utils/search-dark.svg") center no-repeat;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector i {
  color: #7D7D7D !important;
  font-size: 12px !important;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group mobile-selector.technology-incidents-create-field-group-mobile-selector-error a > div {
  border-color: #F04F50 !important;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group > input[type=text] {
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group > input[type=text]::placeholder {
  color: #A3A3A3;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-date-picker {
  position: relative;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-date-picker input {
  width: calc(100% - 45px);
  border-width: 1px 0 1px 1px !important;
  border-radius: 5px 0 0 5px !important;
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-date-picker input::placeholder {
  color: #A3A3A3;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-date-picker .technology-incidents-create-field-group-date-picker-calendar {
  height: 39px;
  width: 45px;
  border: 1px solid #D7E2E5;
  border-radius: 0px 5px 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-date-picker .uib-datepicker-popup {
  margin: 0px 0px 0px 45px !important;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-invalid-date {
  padding-top: 4px;
  color: #F04F50;
  font-size: 12px;
  line-height: 16px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group > textarea {
  height: 87px !important;
  padding: 6px 8px !important;
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group > textarea::placeholder {
  color: #A3A3A3;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-character-count {
  padding-top: 4px;
  color: #C4C4C4;
  font-size: 12px;
  line-height: 16px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
  column-gap: 16px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload input {
  flex: 1;
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload input::placeholder {
  color: #A3A3A3;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload input[type=file] {
  display: none;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload button:active,
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload button:hover {
  background: #008C9C;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload button[type=submit],
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload button.technology-incidents-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload button[type=submit] img,
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-file-upload button.technology-incidents-create-field-group-file-upload-btn img {
  padding: 4.5px;
  margin-right: 10px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded {
  margin: 0;
  list-style: none;
  display: flex !important;
  flex-direction: column;
  gap: 0;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li {
  padding: 8px 0;
  border-bottom: 1px solid #C4C4C4;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li div {
  display: flex;
  align-items: center;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li div > span {
  color: #009EAD;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li div:first-of-type {
  overflow: hidden;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li img {
  padding: 4px;
  margin-right: 8px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button {
  background: #F04F50 !important;
  display: flex;
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button:active,
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button:hover {
  background: #008C9C;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button[type=submit],
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button.upload {
  display: flex;
  justify-content: center;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button[type=submit] img,
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button:hover,
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li button:active {
  background: #CF3D43 !important;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group ul.technology-incidents-files-uploaded li:first-of-type {
  margin-top: 24px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-form .technology-incidents-create-field-group .technology-incidents-create-field-group-error {
  border-color: #F04F50 !important;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 34px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-cancel button {
  padding: 6px 16px;
  background: #FFF;
  border: 1px solid #D9E9E2;
  border-radius: 4px;
  color: #656565;
  font-size: 13px;
  font-weight: 600;
  line-height: 21px;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-save button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-save button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-save button:active,
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-save button:hover {
  background: #008C9C;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-save button[type=submit],
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-save button.technology-incidents-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
}
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-save button[type=submit] img,
section.technology-incidents-create .technology-incidents-create-content .technology-incidents-create-actions-wrapper .technology-incidents-create-actions-wrapper-save button.technology-incidents-create-field-group-file-upload-btn img {
  padding: 4.5px;
  margin-right: 10px;
}
.technology-incidents-warning-modal {
  padding: 32px 48px;
  display: flex !important;
  align-items: center;
}
.technology-incidents-warning-modal .modal-dialog {
  width: 100%;
  max-width: 598px;
}
.technology-incidents-warning-modal .modal-dialog .modal-content {
  padding: 40px 48px 32px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.16);
  border: none;
  border-radius: 4px;
}
.technology-incidents-warning-modal .modal-dialog .modal-content .gap-16px {
  gap: 16px;
}
.technology-incidents-warning-modal .modal-dialog .modal-content h5 {
  margin: 16px 0 8px;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #151515;
}
.technology-incidents-warning-modal .modal-dialog .modal-content .content {
  max-width: 379px;
  color: #939393;
}
.technology-incidents-warning-modal .modal-dialog .modal-content .content p {
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
}
.technology-incidents-warning-modal .modal-dialog .modal-content .buttons {
  padding: 8px 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
  column-gap: 32px;
}
.technology-incidents-warning-modal .modal-dialog .modal-content .buttons button {
  min-width: unset !important;
  height: 33px;
  padding: 6px 16px;
  border-radius: 4px;
  flex: 1;
  font-size: 13px;
  line-height: 1.6;
}
.technology-incidents-warning-modal .modal-dialog .modal-content .buttons button.rx-btn.rx-btn--outline--red {
  border: 1px solid #F04F50 !important;
}
.technology-incidents-warning-modal .modal-dialog .modal-content .buttons button.rx-btn.rx-btn--ocean {
  border: 1px solid #00B1AC;
}
#toast-container.toast-bottom-center.technology-incidents-toaster > div {
  width: max-content;
  max-width: 515px;
  padding: 16px 16px 16px 54px;
  background-position: 16px center;
  justify-content: space-between;
  left: 50%;
  transform: translateX(-50%);
}
#toast-container.toast-bottom-center.technology-incidents-toaster > div .toast-message {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1.6;
}
#toast-container.toast-bottom-center.technology-incidents-toaster > div .toast-close-button {
  margin: 0;
  box-shadow: unset;
  opacity: 1;
  top: 0;
  right: 0;
  font-size: 24px;
  text-shadow: unset;
}
#toast-container.toast-bottom-center.technology-incidents-toaster > div .toast-close-button:hover,
#toast-container.toast-bottom-center.technology-incidents-toaster > div .toast-close-button:focus {
  color: unset;
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .tech-incidents-table {
    display: none !important;
  }
  .tech-incidents-list {
    padding: 16px;
    display: flex !important;
    flex-direction: column;
    gap: 8px;
  }
  .tech-incidents-list .tech-incident-wrapper {
    width: 100%;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header {
    padding: 8px;
    border: 1px solid transparent;
    display: flex !important;
    flex-direction: column;
    gap: 8px;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header > div {
    display: inherit;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header > div > div {
    display: inherit;
    flex-direction: column;
    justify-content: center;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header > div:first-of-type {
    gap: 24px;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header > div:first-of-type > div:first-of-type {
    gap: 4px;
    flex: 1;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header > div:last-of-type {
    gap: 16px;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header > div:last-of-type > div {
    gap: 8px;
    flex: 1;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header span {
    line-height: 22px;
    color: #4D4D4D;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header .tech-incidents-list-header-label {
    font-weight: 700;
    font-size: 12.8px;
    line-height: 17px;
    color: #808080;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header .tech-incidents-list-header-technology {
    font-weight: 600;
    font-size: 16px;
    color: #262626;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header .tech-incidents-list-see-toggle {
    display: flex;
    gap: 8px;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-header .tech-incidents-list-see-toggle.tech-incidents-list-see-less img {
    transform: rotateZ(-180deg);
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details > div {
    padding: 8px 16px 16px;
    border-bottom: 1px solid #DFDFDF;
    display: flex !important;
    flex-direction: column;
    gap: 16px;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details > div span {
    font-size: 16px;
    line-height: 22px;
    color: #4D4D4D;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details > div .tech-incidents-list-details-documentation-and-evidence {
    display: flex;
    flex-direction: column;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details > div .tech-incidents-list-details-documentation-and-evidence ul {
    margin: 0;
    list-style: none;
    display: flex !important;
    flex-direction: column;
    gap: 16px;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details > div .tech-incidents-list-details-documentation-and-evidence ul li {
    display: flex;
    align-items: center;
    gap: 7px;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details > div .tech-incidents-list-details-documentation-and-evidence ul li img {
    width: 22px;
    height: 22px;
    padding: 5px;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details > div .tech-incidents-list-details-documentation-and-evidence ul li span {
    color: #009EAD !important;
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tech-incidents-list .tech-incident-wrapper .tech-incidents-list-details > div .tech-incidents-list-details-documentation-and-evidence ul li:first-of-type {
    margin-top: 8px;
  }
  .tech-incidents-list .tech-incident-wrapper.tech-incident-wrapper-open .tech-incidents-list-header {
    background: #B3E2E652;
    border-color: #B3E2E6;
    border-radius: 8px;
  }
  .tech-incidents-list .tech-incident-wrapper.tech-incident-wrapper-open .tech-incidents-list-details {
    max-height: 915px;
  }
  .tech-incidents-list .tech-incident-wrapper-loading > div {
    padding: 4px 8px;
  }
  .tech-incidents-list .tech-incident-wrapper-loading > div div {
    height: 45px;
    background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
    background-size: 200%;
    border-radius: 5px;
    animation: fill-loading 4s ease-in-out infinite forwards;
  }
  .tech-incidents-mobile-submenu {
    display: flex !important;
  }
  .tech-incidents-mobile-submenu .submenu-list > div > span {
    padding: 4px !important;
  }
  .tech-incidents-mobile-submenu .submenu-list > div ul {
    margin: 0 !important;
  }
  .tech-incidents-mobile-submenu .submenu-list > div ul li {
    padding: 0 !important;
  }
  .tech-incidents-mobile-submenu .submenu-list > div ul li div {
    height: 42px;
    padding: 0 4px;
    display: flex;
    align-items: center;
  }
  .tech-incidents-mobile-submenu .submenu-list > div ul li span {
    font-weight: 600;
    font-size: 12.8px;
    color: #808080;
  }
  .tech-incidents-mobile-submenu .submenu-list > div ul li p {
    display: none;
  }
  .tech-incidents-mobile-submenu .submenu-list > div hr {
    margin: 4px 0 !important;
    border-color: #DFDFDF;
  }
  .tech-incidents-mobile-submenu.tech-incidents-sorted-by-1:not(.hide-arrow).tech-incidents-ordered-0 .submenu-list > div:nth-of-type(2) li:nth-of-type(1) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  .tech-incidents-mobile-submenu.tech-incidents-sorted-by-1:not(.hide-arrow).tech-incidents-ordered-1 .submenu-list > div:nth-of-type(2) li:nth-of-type(2) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  .tech-incidents-mobile-submenu.tech-incidents-sorted-by-2:not(.hide-arrow).tech-incidents-ordered-0 .submenu-list > div:nth-of-type(3) li:nth-of-type(1) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  .tech-incidents-mobile-submenu.tech-incidents-sorted-by-2:not(.hide-arrow).tech-incidents-ordered-1 .submenu-list > div:nth-of-type(3) li:nth-of-type(2) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  .tech-incidents-mobile-submenu.tech-incidents-sorted-by-0:not(.hide-arrow).tech-incidents-ordered-0 .submenu-list > div:nth-of-type(1) li:nth-of-type(2) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  .tech-incidents-mobile-submenu.tech-incidents-sorted-by-0:not(.hide-arrow).tech-incidents-ordered-1 .submenu-list > div:nth-of-type(1) li:nth-of-type(1) div::after {
    content: '';
    width: 16px;
    height: 16px;
    margin: 2px 0 0 8px;
    background: url("/app/img/utils/arrow-down-ocean.svg");
    transform: rotateZ(90deg);
  }
  section.technology-incidents-create {
    padding: 0 !important;
    margin: 0 -12px -12px;
  }
}
@media only screen and (max-width: 767px) {
  .technology-incidents-subheader .tech-incidents-downloads-mobile {
    display: flex !important;
  }
  .technology-incidents-subheader .tech-incidents-downloads {
    display: none !important;
  }
  .tech-incidents-filters-row .tech-incidents-filters-header {
    padding-bottom: 16px !important;
  }
  .tech-incidents-filters-row .tech-incidents-filters-actions {
    padding-top: 16px !important;
  }
  section.technology-incidents {
    margin: -12px 8px;
  }
  section.technology-incidents .tech-incidents-footer {
    margin-bottom: 8px !important;
  }
  section.technology-incidents .tech-incidents-footer .tech-incidents-see-more-results button {
    margin: unset !important;
  }
  .tech-incidents-list-see-toggle {
    width: 33px;
    height: 33px;
    background: #F2F2F2;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .tech-incidents-list-see-toggle span {
    display: none;
  }
  .tech-incidents-list-see-toggle img {
    transition: transform 0.3s ease-in-out;
  }
  .tech-incidents-list-see-toggle.tech-incidents-list-see-less {
    background: #009EAD;
  }
  .tech-incidents-list-see-toggle.tech-incidents-list-see-less img {
    filter: brightness(0) invert(1);
  }
  .tech-incidents-list-header > div:last-of-type {
    gap: unset !important;
  }
  .tech-incidents-list-header > div:last-of-type > div:not(:first-of-type) {
    padding-left: 8px;
    border-left: 1px solid #B3E2E6;
    margin-left: 8px;
  }
  .tech-incident-wrapper-open .tech-incidents-list-details {
    max-height: 1333px !important;
  }
  section.technology-incidents-create {
    margin: -12px -7px -7px;
  }
  section.technology-incidents-create .technology-incidents-create-field-group-file-upload input {
    width: 100%;
    flex: unset !important;
  }
  .technology-incidents-warning-modal {
    padding: 32px 8px !important;
  }
}
@media only screen and (max-width: 479px) {
  .tech-incident-wrapper-open .tech-incidents-list-details {
    max-height: 2015px !important;
  }
}
/* ========================================================================
   view: mandatory_notifications
 ========================================================================== */
.m-notifications-subheader {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.m-notifications-subheader module-header .back-btn {
  font-size: 28px !important;
}
.m-notifications-subheader module-header .module-description {
  justify-content: center;
}
.m-notifications-subheader module-header .module-description .module-inside {
  font-size: 20px !important;
}
.m-notifications-subheader .m-notification-infos .m-notification-info-label {
  display: table-caption;
}
.m-notifications-subheader .m-notification-g10 {
  display: flex;
  height: 42px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}
.m-notifications-subheader .custom-box-m-notification {
  border-radius: 8px !important;
  border: 1px solid #c9c9c9 !important;
  background: #fff !important;
}
.m-notifications-subheader .custom-box-m-notification .white-space {
  white-space: nowrap !important;
}
.m-notifications-subheader .custom-box-m-notification .word-break {
  word-break: break-all !important;
}
.m-notifications-subheader .custom-box-m-notification label {
  font-size: 16px !important;
  color: #4d4d4d !important;
}
.m-notifications-subheader .custom-box-m-notification span {
  font-size: 16px !important;
  color: #4d4d4d !important;
}
.m-notifications-subheader .custom-box-m-notification b {
  font-size: 16px !important;
  color: #009ead !important;
  font-weight: 400;
}
.m-notifications-subheader .custom-box-m-notification p {
  color: #009ead !important;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper div > button {
  padding: 8px 8px;
  border-radius: 4px;
  display: flex;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper div > button i.mr-0 {
  margin-right: 0 !important;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper div > button i,
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker span em {
  width: 21px;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .chosen-container .chosen-single,
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .loading-employees {
  height: 39px !important;
  border-color: #dfdfdf !important;
  display: flex;
  align-items: center;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .chosen-container .chosen-single span,
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .loading-employees span {
  font-weight: 600;
  font-size: 12.8px;
  color: #808080;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .chosen-container .chosen-single div b {
  background-position: 0 9px !important;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .loading-employees {
  display: flex;
  justify-content: space-between;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker {
  display: flex;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker span {
  display: flex;
  align-items: center;
  padding: 8px;
  border-right: 1px solid #dfdfdf;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker span em {
  font-size: 13px;
  color: #4d4d4d;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker td.active {
  background-color: #009ead;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker input {
  width: 142px;
  height: 37px;
  padding: 0 8px;
  background-color: unset;
  border: unset;
  text-align: center;
  font-weight: 600;
  font-size: 12.8px;
  color: #808080;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .btn-group {
  display: flex;
}
.m-n-not-needed {
  color: #4d4d4d;
}
.m-n-regular-text {
  color: #4d4d4d;
}
.m-n-not-sent {
  color: #4dbbc6;
}
.m-n-processing {
  color: #ff9100;
}
.m-n-sent {
  color: #1fa42c;
}
.m-n-send-error {
  color: #f04f50;
}
.panel-v2 {
  margin-bottom: 21px;
  background-color: #fff;
  border-radius: 8px !important;
  border: 1px solid #c9c9c9 !important;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.m-notification-text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tm-24 {
  margin-top: 24px;
}
.m-notifications-table {
  background: #ffffff;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #c9c9c9;
  border-radius: 0px 0px 8px 8px;
}
.m-notifications-table .name-column {
  margin-left: 12px;
}
.m-notifications-table .exam-column {
  margin-left: -45px;
  margin-right: 5px;
}
.m-notifications-table .exam-result {
  margin-left: -40px;
}
.m-notifications-table .exam-date {
  margin-left: -21px;
  margin-right: 5px;
}
.m-notifications-table .exam-deadline {
  margin-left: -25px;
  margin-right: 5px;
}
.m-notifications-table .exam-status {
  margin-left: -25px;
  margin-right: 12px;
}
.m-notifications-table .m-notifications-table-content {
  overflow-x: hidden;
}
.m-notifications-table .checkbox-vessel {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.m-notifications-table .select-all-checkbox {
  margin-top: -16px;
  margin-left: 31px;
}
.m-notifications-table .m-notifications-search-wrapper {
  padding: 8px;
  background: #ffffff;
}
.m-notifications-table .m-notifications-search-wrapper input {
  width: -webkit-fill-available;
  height: 34px;
  padding: 8px 16px;
}
.m-notifications-table .m-notifications-search-wrapper .m-notifications-search-icon {
  right: 30px;
}
.m-notifications-table .checkbox_m-notifications-label {
  padding-left: 0px !important;
  margin-left: -10px !important;
  padding-top: 5px;
}
.m-notifications-table .checkbox_m-notifications-label span {
  width: 19px !important;
  height: 19px !important;
  border: 2px solid #00b1ac;
}
.m-notifications-table .checkbox_m-notifications-label span:hover {
  border-color: #00b1ac;
}
.m-notifications-table .checkbox_m-notifications-label input[type="checkbox"]:checked + span:before {
  color: white !important;
  background-color: #00b1ac !important;
  margin: -2px;
  font-size: 11px;
  border-radius: 3px;
}
.m-notifications-table .new-m-notifications-tag {
  background: rgba(255, 145, 0, 0.16);
  border-radius: 8px;
  font-family: "Open Sans";
  font-size: 12.8px;
  line-height: 17px;
  color: #ff9100;
  display: initial;
  padding: 5px 8px;
}
.m-notifications-table .verified-icon {
  margin: 2px;
}
.m-notifications-table .m-notifications-item.selected-m-notifications {
  border-radius: 8px;
  border: 1px solid #b3e2e6;
  background: rgba(179, 226, 230, 0.32);
}
.m-notifications-table .m-notifications-checkbox {
  margin-bottom: 12px;
}
.m-notifications-table .m-notifications-name {
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #4d4d4d;
  margin-left: 5px;
}
.m-notifications-table .m-notifications-info {
  display: grid;
  padding: 8px 16px;
}
.m-notifications-table .m-notifications-info label {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
  color: #808080;
}
.m-notifications-table .m-notifications-info span {
  font-family: "Open Sans";
  font-size: 12.8px;
  line-height: 17px;
  color: #4d4d4d;
}
.m-notifications-table .edit-m-notifications {
  display: none;
  cursor: pointer;
}
.go-flex-right {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.m-notifications-not-found {
  margin-top: 100px;
  margin-bottom: 250px;
}
.m-notifications-not-found img {
  margin-bottom: 32px;
}
.m-notifications-not-found p {
  color: #4d4d4d;
  text-align: center;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 600;
  line-height: normal;
  width: 550px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .m-notifications-not-found p {
    width: 550px;
  }
  .m-notifications-subheader > .m-notifications-page-header-btns-wrapper .mobile-selector a > div {
    height: 39px;
    border-color: #dfdfdf;
  }
  .m-notifications-subheader > .m-notifications-page-header-btns-wrapper .mobile-selector a > div span {
    color: #808080 !important;
    font-weight: 600;
  }
}
@media (max-width: 992px) {
  .opened-main {
    border-radius: 6px;
    background: #E6F5F7;
    border: 1px solid #BAE5E8;
    padding-top: 8px;
  }
  .detail-result {
    text-align: left;
  }
  .detail-result span {
    width: 100%;
  }
  .mobile-details {
    width: 100% !important;
  }
  .m-notifications-table-content .d-mobile {
    color: #808080;
  }
  .m-notifications-table-content .mobile-index {
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .m-notifications-table-content .mobile-index .m-n-regular-text,
  .m-notifications-table-content .mobile-index .m-n-not-sent,
  .m-notifications-table-content .mobile-index .m-n-sent,
  .m-notifications-table-content .mobile-index .m-n-processing,
  .m-notifications-table-content .mobile-index .m-n-send-error {
    font-size: 13px;
  }
  .m-notifications-table-content .mobile-index .icon-arrow-down,
  .m-notifications-table-content .mobile-index .icon-arrow-up {
    font-size: 10px;
  }
  .m-notifications-table-content .grey-border-b {
    border-bottom-color: #BED5DA;
    padding-right: 5px;
    padding-left: 5px;
  }
  .m-notifications-table-content .hidden-mobile {
    display: none !important;
  }
  .m-notifications-table-content .parameters {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .m-notifications-table-content .parameters label {
    font-size: 13px;
  }
  .m-notifications-table-content .parameters span {
    padding-left: 0;
  }
  .m-notifications-table-content .parameters div {
    padding-left: 15px;
    padding-right: 15px;
  }
  .m-notifications-table-content .parameters div div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .m-notifications-not-found p {
    width: 350px;
  }
}
@media only screen and (min-width: 992px) {
  .m-notifications-table-headers i {
    width: 8px;
    height: 16px;
  }
  .m-notifications-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 16px;
    margin: 7px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0);
  }
  .m-notifications-table-content {
    overflow-x: hidden;
  }
  .m-notifications-item:hover,
  .m-notifications-item.opened {
    border-radius: 8px;
    border: 1px solid #b3e2e6;
    background: rgba(179, 226, 230, 0.16);
  }
  .m-notifications-table-headers.no-padding-column {
    padding-right: 15px;
    padding-left: 0;
  }
  .m-notifications-table-headers {
    cursor: pointer;
  }
  .m-notifications-table-headers label {
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
  }
  .m-notifications-table-headers i {
    color: #009ead;
    margin-right: 8px;
  }
  .m-notifications-table-headers i .m-notifications-info.no-padding-column {
    padding: 8px 0 8px 16px !important;
  }
  .m-notifications-table-headers i .checkbox-vessel {
    margin-left: 12px;
  }
  .m-notifications-table-headers i .m-notifications-table-content .checkbox-vessel {
    margin-left: 14px !important;
  }
  .m-notifications-table-headers i .m-notifications-name-container {
    display: flex;
  }
  .m-notifications-table-headers i .m-notifications-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 185px;
  }
  .detail-result span {
    width: 50%;
  }
  .mobile-details {
    width: 50%;
  }
}
.m-n-see-more-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Open Sans", sans-serif;
  width: 100%;
}
.m-n-see-more-text {
  position: absolute;
  right: 0;
  top: 20px;
  color: #4d4d4d;
  font-size: 12.8px;
  font-weight: 600;
  margin-right: 16px;
  white-space: nowrap;
}
.m-n-dlbutton-text {
  padding: 0 10px;
}
.empty-div-42 {
  height: 42px;
}
.m-n-export-data-button {
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #00b1ac;
  border-radius: 4px;
  color: #00b1ac;
  padding: 6px 17px;
  height: 35px;
}
.m-n-export-data-button:hover,
.m-n-export-data-button:focus {
  background-color: #019490 !important;
  color: white !important;
  padding: 0 10px;
}
.m-n-export-data-button:hover img,
.m-n-export-data-button:focus img {
  filter: brightness(0) invert(1);
}
.m-n-fs0 {
  flex-shrink: 0;
  /* Isso impede que o botão encolha */
}
.m-n-warning {
  background-color: rgba(255, 205, 77, 0.16);
  border: 1px solid #FF9100;
  border-radius: 4px;
  transition: opacity 0.3s ease;
  margin-left: -10px;
  margin-bottom: 10px;
  width: calc(100% + 20px);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.m-n-filters-toggle {
  width: 33px;
  height: 33px;
  border: 0px;
  border-radius: 50%;
  background: #F2F2F2;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.man-not {
  margin: 0 3px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
section.man-not .m-n-filters-row {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-out;
}
section.man-not .m-n-filters-row.m-n-filters-row-show {
  max-height: 600px;
  margin-bottom: 8px;
  overflow: unset;
}
section.man-not .m-n-filters,
section.man-not .m-n-table {
  background: #FFF;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
}
section.man-not .m-n-filters {
  padding: 0 8px;
}
section.man-not .m-n-filters > div {
  padding: 8px;
}
section.man-not .m-n-filters .m-n-filters-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
section.man-not .m-n-filters .m-n-filters-header span {
  color: #009EAD;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
section.man-not .m-n-filters .m-n-filters-header p {
  margin: 0;
  color: #808080;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters .m-n-filters-field-group-select nya-bs-select button::after {
  background: url("/app/img/utils/chevron-down-white-dark.svg") center no-repeat !important;
}
section.man-not .m-n-filters .m-n-filters-field-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
section.man-not .m-n-filters .m-n-filters-field-group label {
  margin: 0;
  color: #4D4D4D;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select button {
  width: 100%;
  background: #FFF !important;
  box-shadow: unset !important;
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select button::placeholder {
  color: #A3A3A3;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select button::placeholder {
  color: #A3A3A3;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select button span {
  color: #A3A3A3;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select button span:first-of-type,
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select button span:last-of-type {
  display: none;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select button::after {
  content: '';
  width: 21px;
  height: 21px;
  background: url("/app/img/utils/search-dark.svg") center no-repeat;
  position: absolute;
  right: 8px;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu.open {
  width: 100%;
  padding: 4px;
  border: 1px solid #808080;
  border-radius: 0 0 4px 4px;
  margin-top: 6px;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu.inner {
  width: 100%;
  max-height: 179px !important;
  padding: 0 10px 0 0;
  border: 0;
  margin: 0;
  position: relative;
  box-shadow: unset;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox {
  padding: 0;
  margin-bottom: 1px;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox input {
  height: 33px;
  padding: 0 8px;
  border: 1px solid #7D7D7D;
  border-radius: unset;
  color: #808080;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox input.form-control {
  border-color: unset !important;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li a {
  padding: 8px 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #4D4D4D !important;
  cursor: pointer;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li a span:not(.checkbox-checkmark) {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li a span.checkbox-checkmark {
  width: 19px;
  height: 19px;
  background: transparent;
  border: 2px solid #009EAD;
  border-radius: 2px;
  display: inline-flex;
  position: relative;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li a:hover {
  background: #B3E2E6 !important;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li.selected a span.checkbox-checkmark {
  background: #009EAD;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li.selected a span.checkbox-checkmark::after {
  content: "";
  width: 5px;
  height: 13px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  left: 5px;
  top: 0px;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li.active a {
  background: #FFF;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li.not-match,
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select .dropdown-menu li.no-search-result {
  display: none !important;
}
section.man-not .m-n-filters .m-n-filters-field-group nya-bs-select.hide-search .bs-searchbox {
  display: none;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-date-range-picker {
  width: 100%;
  display: flex;
  position: relative;
  cursor: pointer;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-date-range-picker div:first-of-type {
  height: 39px;
  padding: 0 8px;
  border: solid #C9C9C9;
  border-width: 1px 0 1px 1px;
  border-radius: 5px 0px 0px 5px;
  display: flex;
  align-items: center;
  flex: 1;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-date-range-picker div:first-of-type span {
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-date-range-picker div:last-of-type {
  height: 39px;
  width: 45px;
  border: 1px solid #D7E2E5;
  border-radius: 0px 5px 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-date-range-picker div:last-of-type img {
  width: 12px;
  height: 12px;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-chips > div {
  max-width: 100%;
  padding: 4px 10px;
  background: #009EAD;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-chips > div span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #FFF;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters .m-n-filters-field-group .m-n-filters-field-group-chips > div img {
  width: 12px;
  height: 12px;
}
section.man-not .m-n-filters .m-n-filters-actions {
  display: flex;
  justify-content: end;
  gap: 32px;
}
section.man-not .m-n-filters .m-n-filters-actions div {
  display: flex;
  align-items: center;
  gap: 14.5px;
}
section.man-not .m-n-filters .m-n-filters-actions div span {
  color: #F04F50;
  font-size: 13px;
  line-height: 21px;
}
section.man-not .m-n-filters .m-n-filters-actions button {
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
}
section.man-not .m-n-filters .m-n-filters-actions button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.man-not .m-n-filters .m-n-filters-actions button:active,
section.man-not .m-n-filters .m-n-filters-actions button:hover {
  background: #008C9C;
}
section.man-not .m-n-filters .m-n-filters-actions button[type=submit],
section.man-not .m-n-filters .m-n-filters-actions button.man-not-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
}
section.man-not .m-n-filters .m-n-filters-actions button[type=submit] img,
section.man-not .m-n-filters .m-n-filters-actions button.man-not-create-field-group-file-upload-btn img {
  padding: 4.5px;
  padding-left: 0px;
}
section.man-not .m-n-filters .m-n-filters-actions button img.m-n-filters-actions-apply-loading-img {
  display: none;
}
section.man-not .m-n-filters .m-n-filters-actions button.m-n-filters-actions-apply-loading {
  background-color: #4DBBC6;
}
section.man-not .m-n-filters .m-n-filters-actions button.m-n-filters-actions-apply-loading:active {
  box-shadow: unset;
}
section.man-not .m-n-filters .m-n-filters-actions button.m-n-filters-actions-apply-loading .m-n-filters-actions-apply-search-img {
  display: none;
}
section.man-not .m-n-filters .m-n-filters-actions button.m-n-filters-actions-apply-loading .m-n-filters-actions-apply-loading-img {
  width: 22px;
  height: 22px;
  display: flex;
  animation: fa-spin 1s infinite linear;
}
section.man-not .m-n-table {
  padding: 16px;
}
section.man-not .m-n-table table {
  width: 100%;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: initial;
}
section.man-not .m-n-table table thead tr th div {
  padding: 16px 8px;
  margin-bottom: 16px;
  display: flex;
  gap: 8px;
}
section.man-not .m-n-table table thead tr th div img {
  width: 16px;
  height: 16px;
  filter: brightness(0) invert(1);
}
section.man-not .m-n-table table thead tr th div span {
  color: #808080;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-table table thead tr th div.unsortable {
  cursor: default;
}
section.man-not .m-n-table table thead tr th div.sorted img {
  opacity: 1 !important;
  filter: none;
}
section.man-not .m-n-table table thead tr th div.sorted img.descendant {
  transform: rotateZ(180deg);
}
section.man-not .m-n-table table thead tr th div:not(.unsortable):hover img {
  opacity: 0.5;
  filter: none;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td {
  padding: 16px 8px 16px 32px;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 0;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td:first-of-type {
  border-left-width: 1px !important;
  border-radius: 8px 0 0 8px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td:last-of-type {
  border-right-width: 1px !important;
  border-radius: 0 8px 8px 0;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td span {
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #4D4D4D;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-technology,
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-responsible {
  max-width: 0;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-technology span,
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-responsible span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-technology span {
  font-weight: 600;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-status-resolved span {
  color: #1FA42C;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-status-in-analysis span {
  color: #FF9100;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-status-sent span,
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-status-unsynced span {
  color: #4DBBC6;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-status-cancelled span {
  color: #F04F50;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-see-more div {
  display: flex;
  align-items: center;
  gap: 8px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-see-more div span {
  color: #808080;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 16px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-see-more div img {
  width: 12px;
  height: 6px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type td.m-n-table-row-see-more div img.m-n-table-row-see-less-img {
  transform: rotateZ(180deg);
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type:hover td,
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:first-of-type.m-n-table-row-active td {
  background: #B3E2E652;
  border-color: #B3E2E6;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:nth-of-type(2) .m-n-table-details {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-out;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:nth-of-type(2) .m-n-table-details div {
  padding: 16px 32px;
  border-bottom: 1px solid #DFDFDF;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:nth-of-type(2) .m-n-table-details div span {
  color: #4D4D4D;
  line-height: 22px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:nth-of-type(2) .m-n-table-details-open {
  max-height: 757px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:nth-of-type(2) ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:nth-of-type(2) ul li {
  display: flex;
  align-items: center;
  gap: 7px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:nth-of-type(2) ul li img {
  width: 22px;
  height: 22px;
  padding: 5px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:nth-of-type(2) ul li span {
  color: #009EAD !important;
  font-size: 16px;
  line-height: 22px;
}
section.man-not .m-n-table table tbody:not(.m-n-table-loading) tr:last-of-type {
  height: 8px;
}
section.man-not .m-n-table table tbody.m-n-table-loading tr td > div {
  padding: 16px 8px;
}
section.man-not .m-n-table table tbody.m-n-table-loading tr td > div > div {
  height: 22px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 5px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
section.man-not .m-n-table .m-n-not-found {
  display: flex;
  justify-content: center;
}
section.man-not .m-n-table .m-n-not-found div {
  width: 550px;
  padding: 100px 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
section.man-not .m-n-table .m-n-not-found div img {
  height: 196px;
}
section.man-not .m-n-table .m-n-not-found div span {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
}
section.man-not .m-n-footer {
  min-height: 35px;
  margin: 8px -15px 0;
  position: relative;
}
section.man-not .m-n-footer .m-n-see-more-results {
  text-align: center;
}
section.man-not .m-n-footer .m-n-see-more-results button {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section.man-not .m-n-footer .m-n-see-more-results button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.man-not .m-n-footer .m-n-see-more-results button:active,
section.man-not .m-n-footer .m-n-see-more-results button:hover {
  background: #009EAD;
  color: #FFF;
}
section.man-not .m-n-footer .m-n-see-more-results button img {
  width: 21px;
  height: 21px;
}
section.man-not .m-n-footer .m-n-see-more-results button img:first-of-type {
  padding: 3px;
}
section.man-not .m-n-footer .m-n-see-more-results button span {
  font-size: 13px;
  line-height: 21px;
}
section.man-not .m-n-footer .m-n-see-more-results button:hover img,
section.man-not .m-n-footer .m-n-see-more-results button:active img {
  filter: brightness(0) invert(1);
}
section.man-not .m-n-footer .m-n-see-more-results button:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
section.man-not .m-n-footer .m-n-see-more-results button img {
  display: none;
}
section.man-not .m-n-footer .m-n-see-more-results button.see-more-m-n-loading {
  background: #B3E2E6;
  border: 1px solid #B3E2E6;
  color: #FFF;
}
section.man-not .m-n-footer .m-n-see-more-results button.see-more-m-n-loading img {
  display: block;
  animation: fa-spin 1s infinite linear;
}
section.man-not .m-n-footer .m-n-see-more-results button.see-more-m-n-loading:active {
  box-shadow: unset;
}
section.man-not .m-n-footer .m-n-register-count {
  padding: 4px 8px;
  display: flex;
  position: absolute;
  top: 5px;
  right: 0;
}
section.man-not .m-n-footer .m-n-register-count span {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
.m-n-filters-toggle-popover {
  padding: 0;
  border: none;
  margin-top: 4px !important;
}
.m-n-filters-toggle-popover .arrow {
  border-width: 4px;
  border-bottom-color: transparent !important;
  margin-left: 0 !important;
  top: -4px !important;
}
.m-n-filters-toggle-popover .arrow:after {
  border-width: 4px;
  border-bottom-color: #005895 !important;
  margin-left: 0 !important;
  top: 0 !important;
  left: -8px;
}
.m-n-filters-toggle-popover .popover-inner {
  padding: 4px 8px;
  background: #005895;
  border-radius: 8px;
}
.m-n-filters-toggle-popover .popover-inner .popover-content {
  padding: 0;
  color: #FFF;
  font-size: 12.8px;
  line-height: 17px;
}
.m-n-chips {
  max-width: 100%;
  height: 25px;
  padding: 4px 10px;
  background: #009EAD;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #FFF;
  flex: 0 0 auto;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  margin-bottom: 5px;
}
.m-n-chips img {
  max-width: 12px;
  height: auto;
}
.m-n-group-chips {
  display: flex;
  gap: 4px;
  flex-wrap: nowrap;
  margin-left: -12px;
  align-items: center;
  width: calc(100% + 25px);
}
.m-n-side-buttons {
  border: 0;
  display: flex;
  align-items: center;
  height: 29px;
  margin-bottom: 5px;
  background-color: rgba(0, 0, 0, 0);
}
.m-n-group-all {
  width: 100%;
  display: flex;
  overflow-x: scroll;
  gap: 4px;
  white-space: pre;
  scrollbar-width: none;
  /* Para Firefox */
  -ms-overflow-style: none;
  /* Para Internet Explorer e Edge */
  flex-direction: row;
  align-items: center;
}
.m-n-group-all::-webkit-scrollbar {
  display: none;
}
.m-n-padding-8x {
  padding: 8px;
}
.m-n-group-filters {
  padding: 0px;
  margin-left: -8px;
  width: calc(100% + 16px);
  display: flex;
}
.m-n-cleanup::after {
  content: "";
  display: table;
  clear: both;
}
.m-n-filters-in-line {
  display: flex;
  height: 29px;
  padding: 4px 8px;
  gap: 5px;
  color: #009EAD;
  margin-bottom: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 4px;
  font-family: Open Sans;
  font-size: 13px;
  font-style: normal;
  background-color: rgba(179, 226, 230, 0.32);
  font-weight: 400;
  border: 1px solid #009EAD;
}
.m-n-filters-in-line img {
  max-width: 12px;
  height: auto;
}
.m-n-hide-this {
  display: none;
}
.btn-success {
  color: #fff;
  background-color: #1fa42c;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #ebf4f8;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #009ead;
  border-color: transparent;
  color: #fff;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
}
.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
}
.daterangepicker .input-mini.active {
  border: 1px solid #009ead;
  border-radius: 4px;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
}
.ranges li {
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #009ead;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}
.ranges li:hover {
  background-color: #009ead;
  border: 1px solid #009ead;
  color: #fff;
}
.ranges li.active {
  background-color: #009ead;
  border: 1px solid #009ead;
  color: #fff;
}
.technology-incidents-create-field-group {
  width: 100%;
}
.technology-incidents-create-field-group label {
  margin: 0;
  color: #4D4D4D;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
}
.technology-incidents-create-field-group-file-upload {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.technology-incidents-create-field-group-file-upload input[type="file"] {
  display: none;
}
.technology-incidents-create-field-group-file-upload input[type="text"] {
  height: 39px;
  width: 440px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
  background-color: #fff;
}
.technology-incidents-create-field-group-file-upload input[type="text"]::placeholder {
  color: #A3A3A3;
}
.technology-incidents-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  width: 160px;
  height: 37px;
  background-color: #009EAD;
  border: none;
  border-radius: 4px;
  color: #FFF;
  font-size: 13px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s;
}
.technology-incidents-create-field-group-file-upload-btn:hover {
  background-color: #008C9C;
}
.technology-incidents-create-field-group-file-upload-btn img {
  padding: 4.5px;
  margin-right: 10px;
}
.technology-incidents-create-field-group-file-upload-btn span {
  font-size: 13px;
  line-height: 21px;
}
#inputUploader {
  background-color: #FFFFFF;
}
.btn.btn-danger {
  border-radius: 5px;
}
.avg-sys-dia-color-default {
  color: #4D4D4D;
}
.avg-sys-dia-color-green {
  color: #A3C649;
}
.avg-sys-dia-color-yellow {
  color: #D13B3F;
}
.avg-sys-dia-color-red {
  color: #D13B3F;
}
.avg-sys-dia-color-x-red {
  color: #D13B3F;
}
.result-orientation {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.result-orientation .result-orientation-columns {
  display: flex;
  gap: 24px;
}
.result-orientation .result-orientation-columns > div {
  flex: 1;
}
.result-orientation .result-orientation-common-content span {
  font-weight: 600;
  line-height: 22px;
  color: #262626;
}
.result-orientation .result-orientation-common-content p {
  margin-bottom: 0;
  line-height: 22px;
  color: #4D4D4D;
  white-space: pre-line;
}
.result-orientation .result-orientation-references span {
  display: block;
  font-size: 10.24px;
  font-style: italic;
  line-height: 14px;
  color: #808080;
}
.result-orientation .result-orientation-references span a {
  color: #006BA6;
}
.measurement-conditions {
  background-color: #B3E2E629;
  padding: 25px 15px;
  border: 1px solid #B3E2E6;
  border-radius: 8px;
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.measurement-conditions div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.measurement-conditions div:first-of-type span {
  font-size: 20px;
}
.measurement-conditions div:not(:first-of-type) span {
  font-size: 12.8px;
}
.measurement-conditions div span {
  font-weight: bold;
}
.measurement-conditions div p {
  margin: 0;
  font-size: 12.8px;
}
.measurement-conditions div ul {
  list-style-position: inside;
  margin-bottom: 0;
  font-size: 12.8px;
}
.measurement-conditions div ul li ul {
  margin: 0 0 0 24px;
}
.external-exam-bp-cta {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background-color: #B3E2E629;
  border: 1px solid #009EAD;
  border-radius: 8px;
  margin-bottom: 16px;
}
.external-exam-bp-cta > div:last-of-type {
  align-self: flex-end;
}
.external-exam-bp-cta > div > span,
.external-exam-bp-cta > div > p {
  font-size: 16px;
  line-height: 22px;
  color: #4D4D4D;
}
.external-exam-bp-cta > div > p {
  margin: 0;
}
.external-exam-bp-cta > div button {
  display: flex;
  gap: 10px;
  padding: 8px 24px;
  background-color: #009EAD;
  border: 1px solid #009EAD;
  border-radius: 4px;
}
.external-exam-bp-cta > div button:active,
.external-exam-bp-cta > div button:hover {
  background-color: #008C9C;
}
.external-exam-bp-cta > div button span {
  font-size: 13px;
  line-height: 21px;
  color: #FFF;
}
.external-exam-bp-cta > div button div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
}
@media (max-width: 992px) {
  .peak-expiratory {
    flex-direction: column;
  }
  .peak-expiratory .right {
    margin-top: 16px;
  }
}
.peak-expiratory .btn-add-measurement {
  width: 54px;
  height: 41px;
  background: #FFFFFF;
  border: 1px solid #D9E9E2;
  border-radius: 4px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #555;
}
.peak-expiratory .btn-add-measurement:hover {
  background-color: #f8f8f8;
  border-color: #cdded6;
}
.peak-expiratory .input-wrapper {
  position: relative;
}
.peak-expiratory .error-message-absolute {
  position: absolute;
  top: 100%;
  left: 10px;
  margin-top: 2px;
  line-height: 1.2;
  width: 100%;
}
.peak-expiratory .measurement-conditions ul ul {
  list-style-type: disc;
}
.peak-expiratory .measurement-group {
  display: flex;
  align-items: center;
}
.peak-expiratory .measurement-group .form-control {
  flex: 1;
}
.peak-expiratory .delete-measure-btn {
  margin-left: 12px;
  border-radius: 4px !important;
}
.maintenance-page {
  width: 100%;
  height: calc(100% - 60px);
  background-color: #FFF;
  position: absolute;
  overflow: auto;
}
.maintenance-page .maintenance-container {
  width: 100%;
  max-width: 1366px;
  padding: 96px 48px 0;
  margin: 0 auto;
}
.maintenance-page .maintenance-container .maintenance-logo {
  width: 186px;
}
.maintenance-page .maintenance-container h2 {
  margin: 48px 0 24px;
  font-weight: 700;
  font-size: 31.25px;
  line-height: 43px;
  color: #007083;
}
.maintenance-page .maintenance-container p {
  margin-bottom: 24px;
  line-height: 22px;
  color: #4D4D4D;
}
.maintenance-page .maintenance-container button {
  padding: 10px 35px;
  background-color: #FFAE2D;
  border: 1px solid #FFAE2D;
  border-radius: 4px;
  font-weight: 600;
  font-size: 13px;
  line-height: 21px;
  color: #4D4D4D;
}
.maintenance-page .maintenance-container .maintenance-img {
  width: 75%;
  margin-top: 42px;
}
.maintenance-d-flex {
  display: flex;
}
.maintenance-d-none {
  display: none;
}
.maintenance-flex-column {
  flex-direction: column;
}
.maintenance-align-items-center {
  align-items: center;
}
.maintenance-flex-1 {
  flex: 1;
}
.maintenance-text-center {
  text-align: center;
}
.maintenance-text-end {
  text-align: end;
}
.maintenance-footer {
  width: 100%;
  height: 60px;
  background-color: #F5F7FA;
  border-top: 1px solid #E4EAEC;
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
}
.maintenance-footer .maintenance-footer-container {
  width: 100%;
  max-width: 1366px;
  padding: 0 24px;
  margin: 0 auto;
}
.maintenance-footer .maintenance-footer-container a,
.maintenance-footer .maintenance-footer-container span {
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
}
.maintenance-footer .maintenance-footer-container a.maintenance-system-status-link {
  color: #808080;
}
@media only screen and (max-width: 767px) {
  .maintenance-page .maintenance-container .maintenance-logo {
    width: 124px !important;
  }
}
@media only screen and (max-width: 991px) {
  .maintenance-page .maintenance-container {
    padding: 48px 24px;
  }
  .maintenance-page .maintenance-container .maintenance-logo {
    width: 155px;
  }
  .maintenance-page .maintenance-container h2 {
    font-size: 20px;
    line-height: 27px;
  }
  .maintenance-page .maintenance-container p {
    font-size: 14px;
    line-height: 19px;
  }
  .maintenance-page .maintenance-container .maintenance-img {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .maintenance-lg-d-contents {
    display: contents;
  }
  .maintenance-lg-flex-row {
    flex-direction: row;
  }
  .maintenance-lg-align-items-start {
    align-items: flex-start;
  }
  .maintenance-lg-flex-7 {
    flex: 7;
  }
  .maintenance-lg-flex-13 {
    flex: 13;
  }
  .maintenance-lg-text-left {
    text-align: left;
  }
}
.tech-incidents-table-details {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.tech-incidents-table-details .row.detail span {
  margin-bottom: 8px;
  display: block;
  color: #4D4D4D;
  line-height: 22px;
}
.tech-incidents-table-details-open {
  max-height: 898px;
}
tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div {
  display: flex;
  align-items: center;
  gap: 8px;
}
tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div span {
  color: #808080;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 16px;
}
tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div img {
  width: 12px;
  height: 6px;
}
tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div img.tech-incidents-table-row-see-less-img {
  transform: rotateZ(180deg);
}
tbody:not(.tech-incidents-table-loading) tr:first-of-type:hover td,
tbody:not(.tech-incidents-table-loading) tr:first-of-type.tech-incidents-table-row-active td {
  background: #B3E2E652;
  border-color: #B3E2E6;
}
section.equipments-section {
  margin: 0 3px;
  display: flex !important;
  flex-direction: column;
  gap: 0;
}
section.equipments-section .tech-incidents-filters-row {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
section.equipments-section .tech-incidents-filters-row.tech-incidents-filters-row-show {
  max-height: 696px;
  margin-bottom: 8px;
  animation: tech-incidents-filters-row-show-overflow 0.3s forwards;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
section.equipments-section .tech-incidents-filters-row.tech-incidents-filters-row-show::-webkit-scrollbar {
  display: none;
}
section.equipments-section .tech-incidents-filters,
section.equipments-section .tech-incidents-table,
section.equipments-section .tech-incidents-list {
  background: #FFF;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
}
section.equipments-section .tech-incidents-list {
  display: none;
}
section.equipments-section .tech-incidents-filters {
  padding: 0 8px;
}
section.equipments-section .tech-incidents-filters > div {
  padding: 8px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-header {
  display: flex !important;
  flex-direction: column;
  gap: 4px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-header span {
  color: #009EAD;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-header p {
  margin: 0;
  color: #808080;
  font-size: 12.8px;
  line-height: 17px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group {
  display: flex !important;
  flex-direction: column;
  gap: 4px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group label {
  margin: 0;
  color: #4D4D4D;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button {
  width: 100%;
  background: #FFF !important;
  box-shadow: unset !important;
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button::placeholder {
  color: #A3A3A3;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button span {
  color: #A3A3A3;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button span:first-of-type,
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button span:last-of-type {
  display: none;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select button::after {
  content: '';
  width: 21px;
  height: 21px;
  background: url("/app/img/utils/search-dark.svg") center no-repeat;
  position: absolute;
  right: 8px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu.open {
  width: 100%;
  padding: 4px;
  border: 1px solid #808080;
  border-radius: 0 0 4px 4px;
  margin-top: 6px;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu.inner {
  width: 100%;
  max-height: 179px !important;
  padding: 0 10px 0 0;
  border: 0;
  margin: 0;
  position: relative;
  box-shadow: unset;
  display: flex !important;
  flex-direction: column;
  gap: 1px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox {
  padding: 0;
  margin-bottom: 1px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox input {
  height: 33px;
  padding: 0 8px;
  border: 1px solid #7D7D7D;
  border-radius: unset;
  color: #808080;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu .bs-searchbox input.form-control {
  border-color: unset !important;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li a {
  padding: 8px 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #4D4D4D !important;
  cursor: pointer;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li a span:not(.checkbox-checkmark) {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.8px;
  line-height: 17px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li a span.checkbox-checkmark {
  width: 19px;
  height: 19px;
  background: transparent;
  border: 2px solid #009EAD;
  border-radius: 2px;
  display: inline-flex;
  position: relative;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li a:hover {
  background: #B3E2E6 !important;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.selected a span.checkbox-checkmark {
  background: #009EAD;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.selected a span.checkbox-checkmark::after {
  content: "";
  width: 5px;
  height: 13px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  left: 5px;
  top: 0px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.active a {
  background: #FFF;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.not-match,
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select .dropdown-menu li.no-search-result {
  display: none !important;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group nya-bs-select.hide-search .bs-searchbox {
  display: none;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker {
  width: 100%;
  display: flex;
  position: relative;
  cursor: pointer;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker div:first-of-type {
  height: 39px;
  padding: 0 8px;
  border: solid #C9C9C9;
  border-width: 1px 0 1px 1px;
  border-radius: 5px 0px 0px 5px;
  display: flex;
  align-items: center;
  flex: 1;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker div:first-of-type span {
  font-size: 12.8px;
  line-height: 17px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker div:last-of-type {
  height: 39px;
  width: 45px;
  border: 1px solid #D7E2E5;
  border-radius: 0px 5px 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-date-range-picker div:last-of-type img {
  width: 12px;
  height: 12px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-chips > div {
  max-width: 100%;
  padding: 4px 10px;
  background: #009EAD;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-chips > div span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #FFF;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-field-group .tech-incidents-filters-field-group-chips > div img {
  width: 12px;
  height: 12px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions {
  display: flex;
  justify-content: end;
  gap: 32px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions div {
  display: flex;
  align-items: center;
  gap: 14.5px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions div span {
  color: #F04F50;
  font-size: 13px;
  line-height: 21px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button:active,
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button:hover {
  background: #008C9C;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button[type=submit],
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button.technology-incidents-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button[type=submit] img,
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button.technology-incidents-create-field-group-file-upload-btn img {
  padding: 4.5px;
  margin-right: 10px;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button img.tech-incidents-filters-actions-apply-loading-img {
  display: none;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button.tech-incidents-filters-actions-apply-loading {
  background-color: #4DBBC6;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button.tech-incidents-filters-actions-apply-loading:active {
  box-shadow: unset;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button.tech-incidents-filters-actions-apply-loading .tech-incidents-filters-actions-apply-search-img {
  display: none;
}
section.equipments-section .tech-incidents-filters .tech-incidents-filters-actions button.tech-incidents-filters-actions-apply-loading .tech-incidents-filters-actions-apply-loading-img {
  width: 22px;
  height: 22px;
  display: flex;
  animation: fa-spin 1s infinite linear;
}
section.equipments-section .tech-incidents-table {
  padding: 16px;
}
section.equipments-section .tech-incidents-table table {
  width: 100%;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: initial;
}
section.equipments-section .tech-incidents-table table thead tr th div {
  padding: 16px 8px;
  margin-bottom: 16px;
  display: flex;
  gap: 8px;
}
section.equipments-section .tech-incidents-table table thead tr th div img {
  width: 16px;
  height: 16px;
  filter: brightness(0) invert(1);
}
section.equipments-section .tech-incidents-table table thead tr th div span {
  color: #808080;
  font-size: 12.8px;
  line-height: 17px;
}
section.equipments-section .tech-incidents-table table thead tr th div.unsortable {
  cursor: default;
}
section.equipments-section .tech-incidents-table table thead tr th div.sorted img {
  opacity: 1 !important;
  filter: none;
}
section.equipments-section .tech-incidents-table table thead tr th div.sorted img.descendant {
  transform: rotateZ(180deg);
}
section.equipments-section .tech-incidents-table table thead tr th div:not(.unsortable):hover img {
  opacity: 0.5;
  filter: none;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td {
  padding: 16px 8px 16px 32px;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 0;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td:first-of-type {
  border-left-width: 1px !important;
  border-radius: 8px 0 0 8px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td:last-of-type {
  border-right-width: 1px !important;
  border-radius: 0 8px 8px 0;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td span {
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #4D4D4D;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-technology,
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-responsible {
  max-width: 0;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-technology span,
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-responsible span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-technology span {
  font-weight: 600;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div {
  display: flex;
  align-items: center;
  gap: 8px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div span {
  color: #808080;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 16px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div img {
  width: 12px;
  height: 6px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type td.tech-incidents-table-row-see-more div img.tech-incidents-table-row-see-less-img {
  transform: rotateZ(180deg);
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type:hover td,
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:first-of-type.tech-incidents-table-row-active td {
  background: #B3E2E652;
  border-color: #B3E2E6;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) .tech-incidents-table-details {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) .tech-incidents-table-details div {
  padding: 16px 32px;
  border-bottom: 1px solid #DFDFDF;
  display: flex !important;
  flex-direction: column;
  gap: 16px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) .tech-incidents-table-details div span {
  color: #4D4D4D;
  line-height: 22px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) .tech-incidents-table-details-open {
  max-height: 898px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) ul {
  margin: 0;
  list-style: none;
  display: flex !important;
  flex-direction: column;
  gap: 16px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) ul li {
  display: flex;
  align-items: center;
  gap: 7px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) ul li img {
  width: 22px;
  height: 22px;
  padding: 5px;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:nth-of-type(2) ul li span {
  color: #009EAD !important;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section.equipments-section .tech-incidents-table table tbody:not(.tech-incidents-table-loading) tr:last-of-type {
  height: 8px;
}
section.equipments-section .tech-incidents-table table tbody.tech-incidents-table-loading tr td > div {
  padding: 16px 8px;
}
section.equipments-section .tech-incidents-table table tbody.tech-incidents-table-loading tr td > div > div {
  height: 22px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 5px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
section.equipments-section .tech-incidents-footer {
  min-height: 35px;
  margin: 8px -15px 0;
  position: relative;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button:active,
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button:hover {
  background: #009EAD;
  color: #FFF;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button img {
  width: 21px;
  height: 21px;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button img:first-of-type {
  padding: 3px;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button span {
  font-size: 13px;
  line-height: 21px;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button:hover img,
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button:active img {
  filter: brightness(0) invert(1);
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button img {
  display: none;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button.see-more-tech-incidents-loading {
  background: #B3E2E6;
  border: 1px solid #B3E2E6;
  color: #FFF;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button.see-more-tech-incidents-loading img {
  display: block;
  animation: fa-spin 1s infinite linear;
}
section.equipments-section .tech-incidents-footer .tech-incidents-see-more-results button.see-more-tech-incidents-loading:active {
  box-shadow: unset;
}
section.equipments-section .tech-incidents-footer .tech-incidents-register-count {
  padding: 4px 8px;
  display: flex;
  position: absolute;
  top: 5px;
  right: 0;
}
section.equipments-section .tech-incidents-footer .tech-incidents-register-count span {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
/* ==== FILTERS-RELATED CSS ONLY (mandatory_notifications) ==== */
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker {
  display: flex;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker span {
  display: flex;
  align-items: center;
  padding: 8px;
  border-right: 1px solid #dfdfdf;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker span em {
  font-size: 13px;
  color: #4d4d4d;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker td.active {
  background-color: #009ead;
}
.m-notifications-subheader .m-notifications-page-header-btns-wrapper .date-picker input {
  width: 142px;
  height: 37px;
  padding: 0 8px;
  background-color: unset;
  border: unset;
  text-align: center;
  font-weight: 600;
  font-size: 12.8px;
  color: #808080;
}
.m-n-filters-toggle {
  width: 33px;
  height: 33px;
  border: 0;
  border-radius: 50%;
  background: #F2F2F2;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.man-not .m-n-filters-row {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-out;
}
section.man-not .m-n-filters-row.m-n-filters-row-show {
  max-height: 600px;
  margin-bottom: 8px;
  overflow: unset;
}
section.man-not .m-n-filters {
  background: #FFF;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  padding: 0 8px;
}
section.man-not .m-n-filters > div {
  padding: 8px;
}
section.man-not .m-n-filters-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
section.man-not .m-n-filters-header span {
  color: #009EAD;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
section.man-not .m-n-filters-header p {
  margin: 0;
  color: #808080;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters-field-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
section.man-not .m-n-filters-field-group label {
  margin: 0;
  color: #4D4D4D;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters-field-group nya-bs-select button {
  width: 100%;
  background: #FFF !important;
  box-shadow: unset !important;
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters-field-group nya-bs-select button::placeholder {
  color: #A3A3A3;
}
section.man-not .m-n-filters-field-group nya-bs-select button::placeholder {
  color: #A3A3A3;
}
section.man-not .m-n-filters-field-group nya-bs-select button span {
  color: #A3A3A3;
}
section.man-not .m-n-filters-field-group nya-bs-select button span:first-of-type,
section.man-not .m-n-filters-field-group nya-bs-select button span:last-of-type {
  display: none;
}
section.man-not .m-n-filters-field-group nya-bs-select button::after {
  content: '';
  width: 21px;
  height: 21px;
  background: url("/app/img/utils/search-dark.svg") center no-repeat;
  position: absolute;
  right: 8px;
}
section.man-not .m-n-filters-field-group .dropdown-menu.open {
  width: 100%;
  padding: 4px;
  border: 1px solid #808080;
  border-radius: 0 0 4px 4px;
  margin-top: 6px;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
}
section.man-not .m-n-filters-field-group .dropdown-menu.inner {
  width: 100%;
  max-height: 179px !important;
  padding: 0 10px 0 0;
  border: 0;
  margin: 0;
  position: relative;
  box-shadow: unset;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
section.man-not .m-n-filters-field-group .bs-searchbox {
  padding: 0;
  margin-bottom: 1px;
}
section.man-not .m-n-filters-field-group .bs-searchbox input {
  height: 33px;
  padding: 0 8px;
  border: 1px solid #7D7D7D;
  color: #808080;
  border-radius: unset;
}
section.man-not .m-n-filters-field-group .bs-searchbox input.form-control {
  border-color: unset !important;
}
section.man-not .m-n-filters-field-group li a {
  padding: 8px 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #4D4D4D !important;
  cursor: pointer;
}
section.man-not .m-n-filters-field-group li a span:not(.checkbox-checkmark) {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters-field-group li a span.checkbox-checkmark {
  width: 19px;
  height: 19px;
  background: transparent;
  border: 2px solid #009EAD;
  border-radius: 2px;
  display: inline-flex;
  position: relative;
}
section.man-not .m-n-filters-field-group li.selected a span.checkbox-checkmark {
  background: #009EAD;
}
section.man-not .m-n-filters-field-group li.selected a span.checkbox-checkmark::after {
  content: "";
  width: 5px;
  height: 13px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  left: 5px;
  top: 0;
}
section.man-not .m-n-filters-field-group li.active a {
  background: #FFF;
}
section.man-not .m-n-filters-field-group li.not-match,
section.man-not .m-n-filters-field-group li.no-search-result {
  display: none !important;
}
section.man-not .m-n-filters-field-group-select nya-bs-select button::after {
  background: url("/app/img/utils/chevron-down-white-dark.svg") center no-repeat !important;
}
section.man-not nya-bs-select.hide-search .bs-searchbox {
  display: none;
}
section.man-not .m-n-filters-field-group-date-range-picker {
  width: 100%;
  display: flex;
  position: relative;
  cursor: pointer;
}
section.man-not .m-n-filters-field-group-date-range-picker div:first-of-type {
  height: 39px;
  padding: 0 8px;
  border: solid #C9C9C9;
  border-width: 1px 0 1px 1px;
  border-radius: 5px 0 0 5px;
  display: flex;
  align-items: center;
  flex: 1;
}
section.man-not .m-n-filters-field-group-date-range-picker div:first-of-type span {
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters-field-group-date-range-picker div:last-of-type {
  height: 39px;
  width: 45px;
  border: 1px solid #D7E2E5;
  border-radius: 0 5px 5px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.man-not .m-n-filters-field-group-date-range-picker div:last-of-type img {
  width: 12px;
  height: 12px;
}
section.man-not .m-n-filters-field-group-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
section.man-not .m-n-filters-field-group-chips > div {
  max-width: 100%;
  padding: 4px 10px;
  background: #009EAD;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
section.man-not .m-n-filters-field-group-chips > div span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #FFF;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
}
section.man-not .m-n-filters-field-group-chips > div img {
  width: 12px;
  height: 12px;
}
section.man-not .m-n-filters-actions {
  display: flex;
  justify-content: end;
  gap: 32px;
}
section.man-not .m-n-filters-actions div {
  display: flex;
  align-items: center;
  gap: 14.5px;
}
section.man-not .m-n-filters-actions div span {
  color: #F04F50;
  font-size: 13px;
  line-height: 21px;
}
section.man-not .m-n-filters-actions button {
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
}
section.man-not .m-n-filters-actions button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section.man-not .m-n-filters-actions button:active,
section.man-not .m-n-filters-actions button:hover {
  background: #008C9C;
}
section.man-not .m-n-filters-actions button[type=submit],
section.man-not .m-n-filters-actions button.man-not-create-field-group-file-upload-btn {
  display: flex;
  justify-content: center;
}
section.man-not .m-n-filters-actions button[type=submit] img,
section.man-not .m-n-filters-actions button.man-not-create-field-group-file-upload-btn img {
  padding: 4.5px;
  padding-left: 0px;
}
section.man-not .m-n-filters-actions button img.m-n-filters-actions-apply-loading-img {
  display: none;
}
/* Chips toolbar (when filters are collapsed) */
.m-n-group-chips {
  display: flex;
  gap: 4px;
  flex-wrap: nowrap;
  margin-left: -12px;
  align-items: center;
  width: calc(100% + 25px);
}
.m-n-chips {
  max-width: 100%;
  height: 25px;
  padding: 4px 10px;
  background: #009EAD;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #FFF;
  flex: 0 0 auto;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  margin-bottom: 5px;
}
.m-n-chips img {
  max-width: 12px;
  height: auto;
}
.m-n-side-buttons {
  border: 0;
  display: flex;
  align-items: center;
  height: 29px;
  margin-bottom: 5px;
  background-color: transparent;
}
.m-n-group-all {
  width: 100%;
  display: flex;
  overflow-x: scroll;
  gap: 4px;
  white-space: pre;
  scrollbar-width: none;
  -ms-overflow-style: none;
  flex-direction: row;
  align-items: center;
}
.m-n-group-all::-webkit-scrollbar {
  display: none;
}
.m-n-filters-in-line {
  display: flex;
  height: 29px;
  padding: 4px 8px;
  gap: 5px;
  color: #009EAD;
  margin-bottom: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 4px;
  font-size: 13px;
  background-color: rgba(179, 226, 230, 0.32);
  border: 1px solid #009EAD;
}
.m-n-filters-in-line img {
  max-width: 12px;
  height: auto;
}
/* Filters toggle popover */
.m-n-filters-toggle-popover {
  padding: 0;
  border: none;
  margin-top: 4px !important;
}
.m-n-filters-toggle-popover .arrow {
  border-width: 4px;
  border-bottom-color: transparent !important;
  top: -4px !important;
}
.m-n-filters-toggle-popover .arrow:after {
  border-width: 4px;
  border-bottom-color: #005895 !important;
  top: 0 !important;
  left: -8px;
}
.m-n-filters-toggle-popover .popover-inner {
  padding: 4px 8px;
  background: #005895;
  border-radius: 8px;
}
.m-n-filters-toggle-popover .popover-inner .popover-content {
  padding: 0;
  color: #FFF;
  font-size: 12.8px;
  line-height: 17px;
}
/* daterangepicker overrides used by the filter date control */
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #ebf4f8;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #009ead;
  color: #fff;
}
.ranges li {
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #009ead;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}
.ranges li:hover,
.ranges li.active {
  background-color: #009ead;
  border: 1px solid #009ead;
  color: #fff;
}
.tech-incidents-filters-toggle-popover {
  padding: 0;
  border: none;
  margin-top: 4px !important;
}
.tech-incidents-filters-toggle-popover .arrow {
  border-width: 4px;
  border-bottom-color: transparent !important;
  margin-left: 0 !important;
  top: -4px !important;
}
.tech-incidents-filters-toggle-popover .arrow:after {
  border-width: 4px;
  border-bottom-color: #005895 !important;
  margin-left: 0 !important;
  top: 0 !important;
  left: -8px;
}
.tech-incidents-filters-toggle-popover .popover-inner {
  padding: 4px 8px;
  background: #005895;
  border-radius: 8px;
}
.tech-incidents-filters-toggle-popover .popover-inner .popover-content {
  padding: 0;
  color: #FFF;
  font-size: 12.8px;
  line-height: 17px;
}
@keyframes tech-incidents-filters-row-show-overflow {
  99.999% {
    overflow: auto;
  }
  100% {
    overflow: visible;
  }
}
/* ==============================
   Technology Incidents - Filters
   ============================== */
/* Container da linha de filtros */
.tech-incidents-filters-row {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.tech-incidents-filters-row.tech-incidents-filters-row-show {
  max-height: 696px;
  margin-bottom: 8px;
  animation: tech-incidents-filters-row-show-overflow 0.3s forwards;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.tech-incidents-filters-row.tech-incidents-filters-row-show::-webkit-scrollbar {
  display: none;
}
/* Bloco principal de filtros */
.tech-incidents-filters {
  background: #FFF;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  padding: 0 8px;
}
.tech-incidents-filters > div {
  padding: 8px;
}
/* Cabeçalho dos filtros */
.tech-incidents-filters-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.tech-incidents-filters-header span {
  color: #009EAD;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
.tech-incidents-filters-header p {
  margin: 0;
  color: #808080;
  font-size: 12.8px;
  line-height: 17px;
}
/* Picker de data */
.tech-incidents-filters-field-group-date-range-picker {
  width: 100%;
  display: flex;
  position: relative;
  cursor: pointer;
}
.tech-incidents-filters-field-group-date-range-picker div:first-of-type {
  height: 39px;
  padding: 0 8px;
  border: solid #C9C9C9;
  border-width: 1px 0 1px 1px;
  border-radius: 5px 0 0 5px;
  display: flex;
  align-items: center;
  flex: 1;
}
.tech-incidents-filters-field-group-date-range-picker div:last-of-type {
  height: 39px;
  width: 45px;
  border: 1px solid #D7E2E5;
  border-radius: 0px 5px 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tech-incidents-filters-field-group-date-range-picker img {
  width: 12px;
  height: 12px;
}
/* Ações de filtro */
.tech-incidents-filters-actions {
  display: flex;
  justify-content: flex-end;
  gap: 32px;
}
.tech-incidents-filters-actions div {
  display: flex;
  align-items: center;
  gap: 14.5px;
  cursor: pointer;
}
.tech-incidents-filters-actions div span {
  color: #F04F50;
  font-size: 13px;
  line-height: 21px;
}
.tech-incidents-filters-actions button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
}
.tech-incidents-filters-actions button:hover {
  background: #008C9C;
}
/* Popover do botão de filtro */
.tech-incidents-filters-toggle-popover {
  padding: 0;
  border: none;
  margin-top: 4px !important;
}
.tech-incidents-filters-toggle-popover .arrow {
  border-width: 4px;
  border-bottom-color: transparent !important;
  margin-left: 0 !important;
  top: -4px !important;
}
.tech-incidents-filters-toggle-popover .arrow:after {
  border-width: 4px;
  border-bottom-color: #005895 !important;
  margin-left: 0 !important;
  top: 0 !important;
  left: -8px;
}
.tech-incidents-filters-toggle-popover .popover-inner {
  padding: 4px 8px;
  background: #005895;
  border-radius: 8px;
}
.tech-incidents-filters-toggle-popover .popover-inner .popover-content {
  padding: 0;
  color: #FFF;
  font-size: 12.8px;
  line-height: 17px;
}
/* Animação da linha de filtros */
@keyframes tech-incidents-filters-row-show-overflow {
  99.999% {
    overflow: auto;
  }
  100% {
    overflow: visible;
  }
}
section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 0 !important;
}
section .section-header {
  padding: 10px;
  border-bottom: 1px solid #B3E6E1;
  margin: 0 20px;
}
section .section-header span {
  color: #009EAD;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}
section .equipment-form-row {
  padding: 0 24px;
  margin: -12px -12px;
}
section .equipment-form-row > div {
  padding: 12px 12px;
}
section .equipment-form-row .equipment-form-field {
  display: flex;
  flex-direction: column;
}
section .equipment-form-row .equipment-form-field .error-message {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #F04F50;
  margin-top: 6px;
}
section .equipment-form-row .equipment-form-field .result-input-with-unit {
  display: flex;
  align-items: center;
  gap: 8px;
}
section .equipment-form-row .equipment-form-field .result-input-with-unit input {
  flex: 1;
  height: 39px;
  padding: 10px 8px;
  border-radius: 5px;
  border: 1px solid #C4C4C4;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section .equipment-form-row .equipment-form-field .result-input-with-unit input::placeholder {
  color: #A3A3A3;
}
section .equipment-form-row .equipment-form-field .result-input-with-unit input:read-only {
  background: #EDF1F2;
}
section .equipment-form-row .equipment-form-field .result-input-with-unit .unit {
  min-width: 56px;
  height: 39px;
  border: 1px solid #C4C4C4;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12.8px;
  line-height: 17px;
  color: #4D4D4D;
  background: #F7F7F7;
}
section .equipment-form-row .equipment-form-field .result-input-with-unit {
  display: inline-flex;
  align-items: center;
  gap: 0;
  width: 240px;
  /* ajuste conforme o Figma */
}
section .equipment-form-row .equipment-form-field .result-input-with-unit input {
  height: 39px;
  padding: 10px 8px;
  border: 1px solid #C4C4C4;
  border-right: 0;
  /* junta com o "mg/dL" */
  border-radius: 5px 0 0 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section .equipment-form-row .equipment-form-field .result-input-with-unit .unit {
  min-width: 56px;
  height: 39px;
  padding: 0 10px;
  border: 1px solid #C4C4C4;
  border-left: 0;
  /* evita borda dupla */
  border-radius: 0 5px 5px 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #F7F7F7;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper.invalid-row {
  margin-top: 6px;
  gap: 8px;
  align-items: center;
}
section .equipment-form-row .equipment-form-field label {
  padding: 2px 0;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  color: #4D4D4D;
  font-size: 12.8px;
  font-weight: 700;
  line-height: 17px;
}
section .equipment-form-row .equipment-form-field label span {
  padding-left: 4px;
  color: #F04F50;
  font-weight: 400;
}
section .equipment-form-row .equipment-form-field label .info-icon {
  margin-left: 8px;
  width: 21px;
  display: inherit;
  justify-content: center;
  align-items: center;
}
section .equipment-form-row .equipment-form-field > mobile-selector a > div,
section .equipment-form-row .equipment-form-field > input,
section .equipment-form-row .equipment-form-field .equipment-file-upload {
  height: 39px;
  padding: 10px 8px;
  border-radius: 5px;
  border: 1px solid #C4C4C4;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper {
  display: flex;
  gap: 8px;
  position: relative;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper input {
  display: none;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper label {
  padding: 1px 0;
  color: #4D4D4D;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper label span {
  width: 9px;
  height: 9px;
  margin: 5px 13px 5px 5px;
  border-radius: 50%;
  position: relative;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper label span::before {
  content: '';
  width: 19px;
  height: 19px;
  border: 2px solid #C9C9C9;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: -5px;
  top: -5px;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper input[type=radio]:checked ~ label span::before {
  border-color: #009EAD;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper input[type=radio]:checked ~ label span {
  background-color: #009EAD;
}
section .equipment-form-row .equipment-form-field .equipment-input-radio-wrapper:first-of-type {
  margin-top: 16px;
}
section .equipment-form-row .equipment-form-field span.required-warning {
  display: none;
  padding-top: 8px;
  color: #F04F50;
  font-size: 12px;
  line-height: 16px;
}
section .equipment-form-row .equipment-form-field span.character-count {
  padding: 4px;
  color: #939393;
  font-size: 10.24px;
}
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper {
  display: flex;
  gap: 16px;
}
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper input {
  flex: 1;
}
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button:active,
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button:hover {
  background: #008C9C;
}
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button[type=submit],
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button.upload {
  display: flex;
  justify-content: center;
}
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button[type=submit] img,
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
section .equipment-form-row .equipment-form-field .equipment-file-upload-wrapper button img {
  padding: 6px 4.5px !important;
}
section .equipment-form-row .equipment-form-field.error-field > mobile-selector a > div,
section .equipment-form-row .equipment-form-field.error-field > input,
section .equipment-form-row .equipment-form-field.error-field .equipment-input-radio::before,
section .equipment-form-row .equipment-form-field.error-field .mce-tinymce {
  border-color: #F04F50 !important;
}
section .equipment-form-row .equipment-form-field.error-field .result-row .result-input-with-unit input {
  border-color: #F04F50 !important;
}
section .equipment-form-row .equipment-form-field.error-field .result-row .result-input-with-unit span {
  border-color: #F04F50 !important;
}
section .equipment-form-row .equipment-form-field.error-field .technology-incidents-create-field-group-date-picker input {
  border-color: #F04F50 !important;
}
section .equipment-form-row .equipment-form-field.error-field .technology-incidents-create-field-group-date-picker input .technology-incidents-create-field-group-date-picker-calendar {
  border-color: #F04F50 !important;
}
section .equipment-form-row .equipment-form-field.error-field span.required-warning {
  display: unset;
}
section .equipment-form-row .equipment-form-field.error-field > .character-count {
  color: #F04F50 !important;
}
section .equipment-form-row .equipment-form-field mobile-selector a > div span.placeholder {
  color: #A3A3A3;
}
section .equipment-form-row .equipment-form-field mobile-selector a > div img {
  padding: 4px;
}
section .equipment-form-row .equipment-form-field mobile-selector a[disabled="disabled"] > div {
  background: #EDF1F2;
}
section .equipment-form-row .equipment-form-field mobile-selector a[disabled="disabled"] > div img {
  display: none;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu {
  width: 100%;
  border: 1px solid #C4C4C4;
  border-radius: 0px 0px 4px 4px;
  left: 0;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .search input {
  padding: 4px;
  border: 1px solid #BBB;
  border-radius: 0;
  color: #656565;
  font-size: 12px;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .search i {
  color: #7D7D7D !important;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list {
  padding: 10px 8px 8px;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  height: auto;
  max-height: 292px;
  overflow-y: scroll !important;
  scrollbar-color: #C9C9C9 #F2F2F2;
  scrollbar-width: thin;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul li {
  border-radius: 4px;
  margin-right: 12px;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul::-webkit-scrollbar {
  width: 8px;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul::-webkit-scrollbar-button {
  height: 0;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul::-webkit-scrollbar-thumb {
  background: #C9C9C9;
  border-width: 0 1px;
  border-style: solid;
  border-color: #F2F2F2;
  border-radius: 3px;
}
section .equipment-form-row .equipment-form-field mobile-selector .dropdown-menu .list ul::-webkit-scrollbar-track {
  background: #F2F2F2;
  border-radius: 3px;
}
section .equipment-form-row .equipment-form-field mobile-selector .mobile-selector.open a > div img {
  transform: rotateZ(180deg);
}
section .equipment-form-row .equipment-form-field > input::placeholder {
  color: #A3A3A3;
}
section .equipment-form-row .equipment-form-field > input:not(.equipment-file-upload):read-only {
  background: #EDF1F2;
}
section .equipment-form-row ul.equipment-files-uploaded {
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
section .equipment-form-row ul.equipment-files-uploaded li {
  padding: 8px 0;
  border-bottom: 1px solid #C4C4C4;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
section .equipment-form-row ul.equipment-files-uploaded li div {
  display: flex;
  align-items: center;
}
section .equipment-form-row ul.equipment-files-uploaded li div > span {
  color: #009EAD;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section .equipment-form-row ul.equipment-files-uploaded li div:first-of-type {
  width: calc(100% - 131.3px);
}
section .equipment-form-row ul.equipment-files-uploaded li img {
  padding: 4px;
  margin-right: 8px;
}
section .equipment-form-row ul.equipment-files-uploaded li button {
  background: #F04F50 !important;
  display: flex;
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section .equipment-form-row ul.equipment-files-uploaded li button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section .equipment-form-row ul.equipment-files-uploaded li button:active,
section .equipment-form-row ul.equipment-files-uploaded li button:hover {
  background: #008C9C;
}
section .equipment-form-row ul.equipment-files-uploaded li button[type=submit],
section .equipment-form-row ul.equipment-files-uploaded li button.upload {
  display: flex;
  justify-content: center;
}
section .equipment-form-row ul.equipment-files-uploaded li button[type=submit] img,
section .equipment-form-row ul.equipment-files-uploaded li button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
section .equipment-form-row ul.equipment-files-uploaded li button:hover,
section .equipment-form-row ul.equipment-files-uploaded li button:active {
  background: #CF3D43 !important;
}
section .equipment-form-row ul.equipment-files-uploaded li:first-of-type {
  margin-top: 24px;
}
section .equipment-form-row.activity-record-form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
section .equipment-view-serial-number,
section .equipment-view-instructions-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section .equipment-row {
  padding: 0 24px;
  margin: -13px -13px;
}
section .equipment-row > div {
  padding: 13px 13px;
}
section .equipment-row > div span {
  color: #4D4D4D;
}
section .equipment-row > div span > b {
  color: #4D4D4D !important;
}
section .equipment-row > div span > a {
  color: #006BA6 !important;
}
section .equipment-location-row {
  padding: 0 24px;
  margin: -8px -8px;
  color: #4D4D4D;
  display: flex;
  flex-wrap: wrap;
}
section .equipment-location-row > div {
  padding: 8px 8px;
}
section .equipment-activities {
  margin: 0 24px;
  position: relative;
}
section .equipment-activities .equipment-activity-head-line {
  display: flex;
  gap: 16px;
  position: relative;
}
section .equipment-activities .equipment-activity-head-line span:nth-of-type(1) {
  width: 100px;
}
section .equipment-activities .equipment-activity-head-line span:nth-of-type(2) {
  width: 200px;
}
section .equipment-activities .equipment-activity-head-line span:nth-of-type(3) {
  flex: 1;
}
section .equipment-activities .equipment-activity-head-line span:nth-of-type(4) span {
  width: 100px;
  text-align: right !important;
}
section .equipment-activities span {
  text-align: left;
  color: #4D4D4D;
  font-weight: normal;
  line-height: 22px;
}
section .equipment-activities .panel-group {
  margin: -16px 0 0;
  display: flex;
  flex-direction: column;
}
section .equipment-activities .equipment-activity {
  padding-top: 24px;
  border: 0;
  margin: 0;
  box-shadow: none !important;
}
section .equipment-activities .equipment-activity .panel-heading {
  padding: 0;
  color: unset;
}
section .equipment-activities .equipment-activity .panel-heading a > span {
  display: flex;
  justify-content: space-between;
}
section .equipment-activities .equipment-activity .panel-heading a > span div:last-of-type {
  display: flex;
  align-items: flex-start;
}
section .equipment-activities .equipment-activity .panel-heading a > span div:last-of-type > div {
  display: flex;
  align-items: center;
}
section .equipment-activities .equipment-activity .panel-heading .see-btn {
  color: #808080;
  font-size: 12.8px;
  font-weight: 700;
  line-height: 16px;
}
section .equipment-activities .equipment-activity .panel-heading .see-btn.see-less-btn {
  display: none;
}
section .equipment-activities .equipment-activity .panel-heading .see-btn ~ img {
  padding: 8px 4px;
  margin-left: 4px;
}
section .equipment-activities .equipment-activity .panel-body {
  padding: 0;
  border: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
section .equipment-activities .equipment-activity .panel-body .equipment-activity-notes > span {
  display: inline;
  white-space: pre-line;
}
section .equipment-activities .equipment-activity .panel-body .equipment-activity-notes > span p {
  display: inline;
  margin: 0 !important;
}
section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded {
  padding-bottom: 4px;
  border-bottom: 1px solid #F2F2F2;
  margin: 0 !important;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded li {
  display: flex;
  align-items: center;
}
section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded li > span {
  color: #009EAD;
}
section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded li img {
  padding: 4px;
  margin-right: 8px;
}
section .equipment-activities .equipment-activity .panel-body ul.equipment-files-uploaded li:first-of-type {
  margin: 8px 0 0;
}
section .equipment-activities .equipment-activity .panel-body::before {
  content: unset;
}
section .equipment-activities .equipment-activity.panel-open .see-btn ~ img {
  transform: rotateZ(180deg);
}
section .equipment-activities .equipment-activity.panel-open .see-btn.see-more-btn {
  display: none;
}
section .equipment-activities .equipment-activity.panel-open .see-btn.see-less-btn {
  display: unset !important;
}
section .equipment-activities .see-more-equipments {
  width: 100%;
  position: absolute;
  bottom: -68px;
  text-align: center;
}
section .equipment-activities .see-more-equipments button {
  padding: 6px 16px;
  background: transparent;
  border: 1px solid #009EAD;
  color: #009EAD;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
section .equipment-activities .see-more-equipments button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
section .equipment-activities .see-more-equipments button:active,
section .equipment-activities .see-more-equipments button:hover {
  background: #009EAD;
  color: #FFF;
}
section .equipment-activities .see-more-equipments button img {
  width: 21px;
  height: 21px;
}
section .equipment-activities .see-more-equipments button img:first-of-type {
  padding: 3px;
}
section .equipment-activities .see-more-equipments button span {
  font-size: 13px;
  line-height: 21px;
}
section .equipment-activities .see-more-equipments button:hover img,
section .equipment-activities .see-more-equipments button:active img {
  filter: brightness(0) invert(1);
}
section .equipment-activities .see-more-equipments button:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
section .equipment-activities .see-more-equipments button span {
  color: #009EAD;
}
section .loading > div > div {
  width: 75%;
  height: 22px;
  background: linear-gradient(90deg, #F1EFEF 0%, #F9F8F8 50%, #E7E5E5 100%);
  background-size: 200%;
  border-radius: 6px;
  animation: fill-loading 4s ease-in-out infinite forwards;
}
section::before {
  content: '';
}
section:last-of-type::after {
  content: '';
}
.action-btns-wrapper,
.editing-btns-wrapper {
  padding: 8px 0;
  margin: 24px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.action-btns-wrapper .cancel-btn-ciq button,
.editing-btns-wrapper .cancel-btn-ciq button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 35px;
  padding: 0 16px;
  background: #FFF;
  border: 1px solid #D9E9E2;
  border-radius: 4px;
  color: #656565;
  font: 600 13px/21px 'Open Sans', sans-serif;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.05s ease;
}
.action-btns-wrapper .cancel-btn-ciq button:not(:disabled):hover,
.editing-btns-wrapper .cancel-btn-ciq button:not(:disabled):hover {
  background: rgba(0, 158, 173, 0.06);
  border-color: #00B2BE;
  color: #4D4D4D;
  box-shadow: 0 2px 8px rgba(0, 158, 173, 0.15);
  transform: translateY(-1px);
}
.action-btns-wrapper .cancel-btn-ciq button:not(:disabled):active,
.editing-btns-wrapper .cancel-btn-ciq button:not(:disabled):active {
  background: rgba(0, 158, 173, 0.12);
  border-color: #00B2BE;
  color: #333;
  transform: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}
.action-btns-wrapper .cancel-btn-ciq button:focus-visible,
.editing-btns-wrapper .cancel-btn-ciq button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(0, 158, 173, 0.3), 0 4px 10px rgba(0, 0, 0, 0.08);
}
.action-btns-wrapper .cancel-btn-ciq button:disabled,
.editing-btns-wrapper .cancel-btn-ciq button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .action-btns-wrapper .cancel-btn-ciq button,
  .editing-btns-wrapper .cancel-btn-ciq button {
    transition: none;
  }
}
.action-btns-wrapper .save-btn-ciq button,
.editing-btns-wrapper .save-btn-ciq button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 124px;
  height: 35px;
  border-color: #009EAD;
  opacity: 1;
  border-width: 1px;
  background-color: #009EAD;
  border: 1px solid #009EAD;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.05s ease;
}
.action-btns-wrapper .save-btn-ciq button span,
.editing-btns-wrapper .save-btn-ciq button span {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: Regular;
  font-size: 13px;
  line-height: 160%;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.action-btns-wrapper .save-btn-ciq button:not(:disabled):hover,
.editing-btns-wrapper .save-btn-ciq button:not(:disabled):hover {
  background-color: #00B2BE;
  border-color: #00B2BE;
  box-shadow: 0 4px 10px rgba(0, 158, 173, 0.3);
  transform: translateY(-1px);
}
.action-btns-wrapper .save-btn-ciq button:not(:disabled):active,
.editing-btns-wrapper .save-btn-ciq button:not(:disabled):active {
  background-color: #008C98;
  border-color: #008C98;
  transform: translateY(0);
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
}
.action-btns-wrapper .save-btn-ciq button:focus-visible,
.editing-btns-wrapper .save-btn-ciq button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(0, 158, 173, 0.35), 0 4px 10px rgba(0, 0, 0, 0.08);
}
.action-btns-wrapper .save-btn-ciq button:disabled,
.editing-btns-wrapper .save-btn-ciq button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}
.technology-incidents-create-field-group-date-picker {
  position: relative;
}
.technology-incidents-create-field-group-date-picker input {
  width: calc(100% - 45px);
  border-width: 1px 0 1px 1px !important;
  border-radius: 5px 0 0 5px !important;
  height: 39px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
}
.technology-incidents-create-field-group-date-picker input::placeholder {
  color: #A3A3A3;
}
.technology-incidents-create-field-group-date-picker .technology-incidents-create-field-group-date-picker-calendar {
  height: 39px;
  width: 45px;
  border: 1px solid #D7E2E5;
  border-radius: 0px 5px 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
.technology-incidents-create-field-group-date-picker .uib-datepicker-popup {
  margin: 0px 0px 0px 45px !important;
}
.box-warning .col-sm-12 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.box-warning .alert-warning {
  border: 1px solid #00b2af;
  background: #edf9f9 !important;
  border-radius: 4px;
  margin: 20px 0 20px 0;
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.box-warning .alert-warning i {
  padding: 4px;
  color: #4d4d4d;
}
.box-warning .alert-warning .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Open Sans;
  font-size: 12.8px;
  font-style: normal;
  color: var(--colors-black-base, #151515);
  width: 100%;
}
.box-warning .alert-warning .content .content-main {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.box-warning .alert-warning .content .content-main span {
  font-weight: 700;
  line-height: normal;
}
.box-warning .alert-warning .content .content-sub span {
  font-weight: 400;
  line-height: 128.9%;
}
.box-info .col-sm-12 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.box-info .alert-info {
  border: 1px solid #009EAD;
  border-radius: 4px;
  margin: 20px 0 20px 0;
  background: #edf9f9;
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.box-info .alert-info i {
  padding: 4px;
  color: #4d4d4d;
}
.box-info .alert-info .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Open Sans;
  font-size: 12.8px;
  font-style: normal;
  color: var(--colors-black-base, #151515);
  width: 100%;
}
.box-info .alert-info .content .content-main {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.box-info .alert-info .content .content-main span {
  font-weight: 700;
  line-height: normal;
}
.box-info .alert-info .content .content-sub span {
  font-weight: 400;
  line-height: 128.9%;
}
.box-info .alert-info .content .content-actions {
  margin-top: 8px;
  display: flex;
  justify-content: end;
  gap: 8px;
  width: 100%;
}
.box-info .alert-info .content .content-actions button {
  padding: 8px 16px;
  background: #009EAD;
  border: none;
  color: #FFF;
  line-height: 21px;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  padding: 6px 16px !important;
  font-size: 12.8px;
  line-height: 18px;
  width: 224px;
  height: 37px;
  border-radius: 4px;
  border-width: 1px;
  opacity: 1;
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 13px;
  line-height: 160%;
  letter-spacing: 0%;
}
.box-info .alert-info .content .content-actions button:active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15) inset;
}
.box-info .alert-info .content .content-actions button:active,
.box-info .alert-info .content .content-actions button:hover {
  background: #008C9C;
}
.box-info .alert-info .content .content-actions button[type=submit],
.box-info .alert-info .content .content-actions button.upload {
  display: flex;
  justify-content: center;
}
.box-info .alert-info .content .content-actions button[type=submit] img,
.box-info .alert-info .content .content-actions button.upload img {
  padding: 4.5px;
  margin-right: 10px;
}
.equipment-form-field .result-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin: 8px 0 12px;
}
.equipment-form-field .equipment-input-radio-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.equipment-form-field .equipment-input-radio-wrapper input[type="radio"] {
  display: none;
}
.equipment-form-field .equipment-input-radio-wrapper label {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #4D4D4D;
  margin: 0;
}
.equipment-form-field .equipment-input-radio-wrapper label span {
  width: 9px;
  height: 9px;
  margin-right: 6px;
  border-radius: 50%;
  position: relative;
}
.equipment-form-field .equipment-input-radio-wrapper label span::before {
  content: '';
  width: 19px;
  height: 19px;
  border: 2px solid #C9C9C9;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: -5px;
  top: -5px;
}
.equipment-form-field .equipment-input-radio-wrapper input[type="radio"]:checked ~ label span::before {
  border-color: #009EAD;
}
.equipment-form-field .equipment-input-radio-wrapper input[type="radio"]:checked ~ label span {
  background-color: #009EAD;
}
.equipment-form-field .result-input-with-unit {
  display: inline-flex;
  align-items: center;
  width: 240px;
}
.equipment-form-field .result-input-with-unit input {
  flex: 1;
  height: 39px;
  padding: 10px 8px;
  border: 1px solid #C4C4C4;
  border-right: 0;
  border-radius: 5px 0 0 5px;
  font-size: 12.8px;
  color: #4D4D4D;
}
.equipment-form-field .result-input-with-unit input::placeholder {
  color: #A3A3A3;
}
.equipment-form-field .result-input-with-unit input:disabled {
  background: #EDF1F2;
}
.equipment-form-field .result-input-with-unit .unit {
  height: 39px;
  padding: 0 20px;
  border: 1px solid #C4C4C4;
  border-left: 0;
  border-radius: 0 5px 5px 0;
  background: #F7F7F7;
  color: #4D4D4D;
  font-size: 12.8px;
  line-height: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.equipment-form-field .equipment-input-radio-wrapper:last-child {
  margin-top: 4px;
}
.equipment-form-field.error-field .result-input-with-unit input,
.equipment-form-field.error-field .result-input-with-unit .unit {
  border-color: #F04F50 !important;
}
.equipment-form-field.error-field .error-message {
  font-size: 12px;
  color: #F04F50;
  margin-top: 6px;
}
.ciq-status-approved {
  color: #1FA42C !important;
}
.ciq-status-disapproved {
  color: #EC3F40 !important;
}
/* Contêiner */
.tech-incidents-filters-skeleton {
  padding: 12px 0;
}
/* Cabeçalho do skeleton */
.tech-incidents-filters-skeleton-header .skel-title,
.tech-incidents-filters-skeleton-header .skel-subtitle {
  height: 14px;
  border-radius: 4px;
  background: linear-gradient(90deg, #eee 25%, #f5f5f5 37%, #eee 63%);
  background-size: 400% 100%;
  animation: skel-shimmer 1.2s ease-in-out infinite;
}
.tech-incidents-filters-skeleton-header .skel-title {
  width: 220px;
  margin-bottom: 8px;
}
.tech-incidents-filters-skeleton-header .skel-subtitle {
  width: 360px;
}
/* Grid dos campos fake */
.tech-incidents-filters-skeleton-grid {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(3, minmax(220px, 1fr));
  gap: 16px;
}
@media (max-width: 991px) {
  .tech-incidents-filters-skeleton-grid {
    grid-template-columns: repeat(2, minmax(220px, 1fr));
  }
}
@media (max-width: 767px) {
  .tech-incidents-filters-skeleton-grid {
    grid-template-columns: 1fr;
  }
}
/* Campo fake */
.skel-field .skel-label {
  width: 120px;
  height: 12px;
  margin-bottom: 8px;
  border-radius: 4px;
  background: linear-gradient(90deg, #eee 25%, #f5f5f5 37%, #eee 63%);
  background-size: 400% 100%;
  animation: skel-shimmer 1.2s ease-in-out infinite;
}
.skel-field .skel-input {
  height: 38px;
  border-radius: 8px;
  background: linear-gradient(90deg, #eee 25%, #f5f5f5 37%, #eee 63%);
  background-size: 400% 100%;
  animation: skel-shimmer 1.2s ease-in-out infinite;
}
/* Animação */
@keyframes skel-shimmer {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0 0;
  }
}
b.text-details {
  margin-right: 5px;
}
.filter-btn {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.filter-selected {
  background: #F2F2F2;
}
.ciq-flag {
  width: 66px;
  height: 25px;
  gap: 10px;
  opacity: 1;
  border-radius: 8px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  margin-left: 10px;
  font-family: Open Sans;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}
.ciq-flag--annulled {
  color: #A8151B !important;
  background: #FFB5AC;
  border: 1px solid #FFB5AC;
}
.fa-pro,
.fa-pro-s,
.fa-pro-r,
.fa-pro-l,
.fa-pro-d,
.fa-pro-b {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-pro-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.fa-pro-xs {
  font-size: 0.75em;
}
.fa-pro-sm {
  font-size: 0.875em;
}
.fa-pro-1x {
  font-size: 1em;
}
.fa-pro-2x {
  font-size: 2em;
}
.fa-pro-3x {
  font-size: 3em;
}
.fa-pro-4x {
  font-size: 4em;
}
.fa-pro-5x {
  font-size: 5em;
}
.fa-pro-6x {
  font-size: 6em;
}
.fa-pro-7x {
  font-size: 7em;
}
.fa-pro-8x {
  font-size: 8em;
}
.fa-pro-9x {
  font-size: 9em;
}
.fa-pro-10x {
  font-size: 10em;
}
.fa-pro-fw {
  text-align: center;
  width: 1.25em;
}
.fa-pro-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-pro-ul > li {
  position: relative;
}
.fa-pro-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-pro-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pro-pull-left {
  float: left;
}
.fa-pro-pull-right {
  float: right;
}
.fa-pro.fa-pro-pull-left,
.fa-pro-s.fa-pro-pull-left,
.fa-pro-r.fa-pro-pull-left,
.fa-pro-l.fa-pro-pull-left,
.fa-pro-b.fa-pro-pull-left {
  margin-right: 0.3em;
}
.fa-pro.fa-pro-pull-right,
.fa-pro-s.fa-pro-pull-right,
.fa-pro-r.fa-pro-pull-right,
.fa-pro-l.fa-pro-pull-right,
.fa-pro-b.fa-pro-pull-right {
  margin-left: 0.3em;
}
.fa-pro-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pro-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-pro-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-pro-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-pro-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-pro-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-pro-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-pro-flip-both,
.fa-pro-flip-horizontal.fa-pro-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-pro-rotate-90,
:root .fa-pro-rotate-180,
:root .fa-pro-rotate-270,
:root .fa-pro-flip-horizontal,
:root .fa-pro-flip-vertical,
:root .fa-pro-flip-both {
  -webkit-filter: none;
  filter: none;
}
.fa-pro-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-pro-stack-1x,
.fa-pro-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-pro-stack-1x {
  line-height: inherit;
}
.fa-pro-stack-2x {
  font-size: 2em;
}
.fa-pro-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-pro-500px:before {
  content: "\f26e";
}
.fa-pro-abacus:before {
  content: "\f640";
}
.fa-pro-accessible-icon:before {
  content: "\f368";
}
.fa-pro-accusoft:before {
  content: "\f369";
}
.fa-pro-acorn:before {
  content: "\f6ae";
}
.fa-pro-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-pro-ad:before {
  content: "\f641";
}
.fa-pro-address-book:before {
  content: "\f2b9";
}
.fa-pro-address-card:before {
  content: "\f2bb";
}
.fa-pro-adjust:before {
  content: "\f042";
}
.fa-pro-adn:before {
  content: "\f170";
}
.fa-pro-adobe:before {
  content: "\f778";
}
.fa-pro-adversal:before {
  content: "\f36a";
}
.fa-pro-affiliatetheme:before {
  content: "\f36b";
}
.fa-pro-air-conditioner:before {
  content: "\f8f4";
}
.fa-pro-air-freshener:before {
  content: "\f5d0";
}
.fa-pro-airbnb:before {
  content: "\f834";
}
.fa-pro-alarm-clock:before {
  content: "\f34e";
}
.fa-pro-alarm-exclamation:before {
  content: "\f843";
}
.fa-pro-alarm-plus:before {
  content: "\f844";
}
.fa-pro-alarm-snooze:before {
  content: "\f845";
}
.fa-pro-album:before {
  content: "\f89f";
}
.fa-pro-album-collection:before {
  content: "\f8a0";
}
.fa-pro-algolia:before {
  content: "\f36c";
}
.fa-pro-alicorn:before {
  content: "\f6b0";
}
.fa-pro-alien:before {
  content: "\f8f5";
}
.fa-pro-alien-monster:before {
  content: "\f8f6";
}
.fa-pro-align-center:before {
  content: "\f037";
}
.fa-pro-align-justify:before {
  content: "\f039";
}
.fa-pro-align-left:before {
  content: "\f036";
}
.fa-pro-align-right:before {
  content: "\f038";
}
.fa-pro-align-slash:before {
  content: "\f846";
}
.fa-pro-alipay:before {
  content: "\f642";
}
.fa-pro-allergies:before {
  content: "\f461";
}
.fa-pro-amazon:before {
  content: "\f270";
}
.fa-pro-amazon-pay:before {
  content: "\f42c";
}
.fa-pro-ambulance:before {
  content: "\f0f9";
}
.fa-pro-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-pro-amilia:before {
  content: "\f36d";
}
.fa-pro-amp-guitar:before {
  content: "\f8a1";
}
.fa-pro-analytics:before {
  content: "\f643";
}
.fa-pro-anchor:before {
  content: "\f13d";
}
.fa-pro-android:before {
  content: "\f17b";
}
.fa-pro-angel:before {
  content: "\f779";
}
.fa-pro-angellist:before {
  content: "\f209";
}
.fa-pro-angle-double-down:before {
  content: "\f103";
}
.fa-pro-angle-double-left:before {
  content: "\f100";
}
.fa-pro-angle-double-right:before {
  content: "\f101";
}
.fa-pro-angle-double-up:before {
  content: "\f102";
}
.fa-pro-angle-down:before {
  content: "\f107";
}
.fa-pro-angle-left:before {
  content: "\f104";
}
.fa-pro-angle-right:before {
  content: "\f105";
}
.fa-pro-angle-up:before {
  content: "\f106";
}
.fa-pro-angry:before {
  content: "\f556";
}
.fa-pro-angrycreative:before {
  content: "\f36e";
}
.fa-pro-angular:before {
  content: "\f420";
}
.fa-pro-ankh:before {
  content: "\f644";
}
.fa-pro-app-store:before {
  content: "\f36f";
}
.fa-pro-app-store-ios:before {
  content: "\f370";
}
.fa-pro-apper:before {
  content: "\f371";
}
.fa-pro-apple:before {
  content: "\f179";
}
.fa-pro-apple-alt:before {
  content: "\f5d1";
}
.fa-pro-apple-crate:before {
  content: "\f6b1";
}
.fa-pro-apple-pay:before {
  content: "\f415";
}
.fa-pro-archive:before {
  content: "\f187";
}
.fa-pro-archway:before {
  content: "\f557";
}
.fa-pro-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-pro-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-pro-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-pro-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-pro-arrow-alt-down:before {
  content: "\f354";
}
.fa-pro-arrow-alt-from-bottom:before {
  content: "\f346";
}
.fa-pro-arrow-alt-from-left:before {
  content: "\f347";
}
.fa-pro-arrow-alt-from-right:before {
  content: "\f348";
}
.fa-pro-arrow-alt-from-top:before {
  content: "\f349";
}
.fa-pro-arrow-alt-left:before {
  content: "\f355";
}
.fa-pro-arrow-alt-right:before {
  content: "\f356";
}
.fa-pro-arrow-alt-square-down:before {
  content: "\f350";
}
.fa-pro-arrow-alt-square-left:before {
  content: "\f351";
}
.fa-pro-arrow-alt-square-right:before {
  content: "\f352";
}
.fa-pro-arrow-alt-square-up:before {
  content: "\f353";
}
.fa-pro-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.fa-pro-arrow-alt-to-left:before {
  content: "\f34b";
}
.fa-pro-arrow-alt-to-right:before {
  content: "\f34c";
}
.fa-pro-arrow-alt-to-top:before {
  content: "\f34d";
}
.fa-pro-arrow-alt-up:before {
  content: "\f357";
}
.fa-pro-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-pro-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-pro-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-pro-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-pro-arrow-down:before {
  content: "\f063";
}
.fa-pro-arrow-from-bottom:before {
  content: "\f342";
}
.fa-pro-arrow-from-left:before {
  content: "\f343";
}
.fa-pro-arrow-from-right:before {
  content: "\f344";
}
.fa-pro-arrow-from-top:before {
  content: "\f345";
}
.fa-pro-arrow-left:before {
  content: "\f060";
}
.fa-pro-arrow-right:before {
  content: "\f061";
}
.fa-pro-arrow-square-down:before {
  content: "\f339";
}
.fa-pro-arrow-square-left:before {
  content: "\f33a";
}
.fa-pro-arrow-square-right:before {
  content: "\f33b";
}
.fa-pro-arrow-square-up:before {
  content: "\f33c";
}
.fa-pro-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-pro-arrow-to-left:before {
  content: "\f33e";
}
.fa-pro-arrow-to-right:before {
  content: "\f340";
}
.fa-pro-arrow-to-top:before {
  content: "\f341";
}
.fa-pro-arrow-up:before {
  content: "\f062";
}
.fa-pro-arrows:before {
  content: "\f047";
}
.fa-pro-arrows-alt:before {
  content: "\f0b2";
}
.fa-pro-arrows-alt-h:before {
  content: "\f337";
}
.fa-pro-arrows-alt-v:before {
  content: "\f338";
}
.fa-pro-arrows-h:before {
  content: "\f07e";
}
.fa-pro-arrows-v:before {
  content: "\f07d";
}
.fa-pro-artstation:before {
  content: "\f77a";
}
.fa-pro-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-pro-asterisk:before {
  content: "\f069";
}
.fa-pro-asymmetrik:before {
  content: "\f372";
}
.fa-pro-at:before {
  content: "\f1fa";
}
.fa-pro-atlas:before {
  content: "\f558";
}
.fa-pro-atlassian:before {
  content: "\f77b";
}
.fa-pro-atom:before {
  content: "\f5d2";
}
.fa-pro-atom-alt:before {
  content: "\f5d3";
}
.fa-pro-audible:before {
  content: "\f373";
}
.fa-pro-audio-description:before {
  content: "\f29e";
}
.fa-pro-autoprefixer:before {
  content: "\f41c";
}
.fa-pro-avianex:before {
  content: "\f374";
}
.fa-pro-aviato:before {
  content: "\f421";
}
.fa-pro-award:before {
  content: "\f559";
}
.fa-pro-aws:before {
  content: "\f375";
}
.fa-pro-axe:before {
  content: "\f6b2";
}
.fa-pro-axe-battle:before {
  content: "\f6b3";
}
.fa-pro-baby:before {
  content: "\f77c";
}
.fa-pro-baby-carriage:before {
  content: "\f77d";
}
.fa-pro-backpack:before {
  content: "\f5d4";
}
.fa-pro-backspace:before {
  content: "\f55a";
}
.fa-pro-backward:before {
  content: "\f04a";
}
.fa-pro-bacon:before {
  content: "\f7e5";
}
.fa-pro-bacteria:before {
  content: "\f959";
}
.fa-pro-bacterium:before {
  content: "\f95a";
}
.fa-pro-badge:before {
  content: "\f335";
}
.fa-pro-badge-check:before {
  content: "\f336";
}
.fa-pro-badge-dollar:before {
  content: "\f645";
}
.fa-pro-badge-percent:before {
  content: "\f646";
}
.fa-pro-badge-sheriff:before {
  content: "\f8a2";
}
.fa-pro-badger-honey:before {
  content: "\f6b4";
}
.fa-pro-bags-shopping:before {
  content: "\f847";
}
.fa-pro-bahai:before {
  content: "\f666";
}
.fa-pro-balance-scale:before {
  content: "\f24e";
}
.fa-pro-balance-scale-left:before {
  content: "\f515";
}
.fa-pro-balance-scale-right:before {
  content: "\f516";
}
.fa-pro-ball-pile:before {
  content: "\f77e";
}
.fa-pro-ballot:before {
  content: "\f732";
}
.fa-pro-ballot-check:before {
  content: "\f733";
}
.fa-pro-ban:before {
  content: "\f05e";
}
.fa-pro-band-aid:before {
  content: "\f462";
}
.fa-pro-bandcamp:before {
  content: "\f2d5";
}
.fa-pro-banjo:before {
  content: "\f8a3";
}
.fa-pro-barcode:before {
  content: "\f02a";
}
.fa-pro-barcode-alt:before {
  content: "\f463";
}
.fa-pro-barcode-read:before {
  content: "\f464";
}
.fa-pro-barcode-scan:before {
  content: "\f465";
}
.fa-pro-bars:before {
  content: "\f0c9";
}
.fa-pro-baseball:before {
  content: "\f432";
}
.fa-pro-baseball-ball:before {
  content: "\f433";
}
.fa-pro-basketball-ball:before {
  content: "\f434";
}
.fa-pro-basketball-hoop:before {
  content: "\f435";
}
.fa-pro-bat:before {
  content: "\f6b5";
}
.fa-pro-bath:before {
  content: "\f2cd";
}
.fa-pro-battery-bolt:before {
  content: "\f376";
}
.fa-pro-battery-empty:before {
  content: "\f244";
}
.fa-pro-battery-full:before {
  content: "\f240";
}
.fa-pro-battery-half:before {
  content: "\f242";
}
.fa-pro-battery-quarter:before {
  content: "\f243";
}
.fa-pro-battery-slash:before {
  content: "\f377";
}
.fa-pro-battery-three-quarters:before {
  content: "\f241";
}
.fa-pro-battle-net:before {
  content: "\f835";
}
.fa-pro-bed:before {
  content: "\f236";
}
.fa-pro-bed-alt:before {
  content: "\f8f7";
}
.fa-pro-bed-bunk:before {
  content: "\f8f8";
}
.fa-pro-bed-empty:before {
  content: "\f8f9";
}
.fa-pro-beer:before {
  content: "\f0fc";
}
.fa-pro-behance:before {
  content: "\f1b4";
}
.fa-pro-behance-square:before {
  content: "\f1b5";
}
.fa-pro-bell:before {
  content: "\f0f3";
  font-weight: 500;
}
.fa-pro-bell-exclamation:before {
  content: "\f848";
}
.fa-pro-bell-on:before {
  content: "\f8fa";
}
.fa-pro-bell-plus:before {
  content: "\f849";
}
.fa-pro-bell-school:before {
  content: "\f5d5";
}
.fa-pro-bell-school-slash:before {
  content: "\f5d6";
}
.fa-pro-bell-slash:before {
  content: "\f1f6";
}
.fa-pro-bells:before {
  content: "\f77f";
}
.fa-pro-betamax:before {
  content: "\f8a4";
}
.fa-pro-bezier-curve:before {
  content: "\f55b";
}
.fa-pro-bible:before {
  content: "\f647";
}
.fa-pro-bicycle:before {
  content: "\f206";
}
.fa-pro-biking:before {
  content: "\f84a";
}
.fa-pro-biking-mountain:before {
  content: "\f84b";
}
.fa-pro-bimobject:before {
  content: "\f378";
}
.fa-pro-binoculars:before {
  content: "\f1e5";
}
.fa-pro-biohazard:before {
  content: "\f780";
}
.fa-pro-birthday-cake:before {
  content: "\f1fd";
}
.fa-pro-bitbucket:before {
  content: "\f171";
}
.fa-pro-bitcoin:before {
  content: "\f379";
}
.fa-pro-bity:before {
  content: "\f37a";
}
.fa-pro-black-tie:before {
  content: "\f27e";
}
.fa-pro-blackberry:before {
  content: "\f37b";
}
.fa-pro-blanket:before {
  content: "\f498";
}
.fa-pro-blender:before {
  content: "\f517";
}
.fa-pro-blender-phone:before {
  content: "\f6b6";
}
.fa-pro-blind:before {
  content: "\f29d";
}
.fa-pro-blinds:before {
  content: "\f8fb";
}
.fa-pro-blinds-open:before {
  content: "\f8fc";
}
.fa-pro-blinds-raised:before {
  content: "\f8fd";
}
.fa-pro-blog:before {
  content: "\f781";
}
.fa-pro-blogger:before {
  content: "\f37c";
}
.fa-pro-blogger-b:before {
  content: "\f37d";
}
.fa-pro-bluetooth:before {
  content: "\f293";
}
.fa-pro-bluetooth-b:before {
  content: "\f294";
}
.fa-pro-bold:before {
  content: "\f032";
}
.fa-pro-bolt:before {
  content: "\f0e7";
}
.fa-pro-bomb:before {
  content: "\f1e2";
}
.fa-pro-bone:before {
  content: "\f5d7";
}
.fa-pro-bone-break:before {
  content: "\f5d8";
}
.fa-pro-bong:before {
  content: "\f55c";
}
.fa-pro-book:before {
  content: "\f02d";
}
.fa-pro-book-alt:before {
  content: "\f5d9";
}
.fa-pro-book-dead:before {
  content: "\f6b7";
}
.fa-pro-book-heart:before {
  content: "\f499";
}
.fa-pro-book-medical:before {
  content: "\f7e6";
}
.fa-pro-book-open:before {
  content: "\f518";
}
.fa-pro-book-reader:before {
  content: "\f5da";
}
.fa-pro-book-spells:before {
  content: "\f6b8";
}
.fa-pro-book-user:before {
  content: "\f7e7";
}
.fa-pro-bookmark:before {
  content: "\f02e";
}
.fa-pro-books:before {
  content: "\f5db";
}
.fa-pro-books-medical:before {
  content: "\f7e8";
}
.fa-pro-boombox:before {
  content: "\f8a5";
}
.fa-pro-boot:before {
  content: "\f782";
}
.fa-pro-booth-curtain:before {
  content: "\f734";
}
.fa-pro-bootstrap:before {
  content: "\f836";
}
.fa-pro-border-all:before {
  content: "\f84c";
}
.fa-pro-border-bottom:before {
  content: "\f84d";
}
.fa-pro-border-center-h:before {
  content: "\f89c";
}
.fa-pro-border-center-v:before {
  content: "\f89d";
}
.fa-pro-border-inner:before {
  content: "\f84e";
}
.fa-pro-border-left:before {
  content: "\f84f";
}
.fa-pro-border-none:before {
  content: "\f850";
}
.fa-pro-border-outer:before {
  content: "\f851";
}
.fa-pro-border-right:before {
  content: "\f852";
}
.fa-pro-border-style:before {
  content: "\f853";
}
.fa-pro-border-style-alt:before {
  content: "\f854";
}
.fa-pro-border-top:before {
  content: "\f855";
}
.fa-pro-bow-arrow:before {
  content: "\f6b9";
}
.fa-pro-bowling-ball:before {
  content: "\f436";
}
.fa-pro-bowling-pins:before {
  content: "\f437";
}
.fa-pro-box:before {
  content: "\f466";
}
.fa-pro-box-alt:before {
  content: "\f49a";
}
.fa-pro-box-ballot:before {
  content: "\f735";
}
.fa-pro-box-check:before {
  content: "\f467";
}
.fa-pro-box-fragile:before {
  content: "\f49b";
}
.fa-pro-box-full:before {
  content: "\f49c";
}
.fa-pro-box-heart:before {
  content: "\f49d";
}
.fa-pro-box-open:before {
  content: "\f49e";
}
.fa-pro-box-tissue:before {
  content: "\f95b";
}
.fa-pro-box-up:before {
  content: "\f49f";
}
.fa-pro-box-usd:before {
  content: "\f4a0";
}
.fa-pro-boxes:before {
  content: "\f468";
}
.fa-pro-boxes-alt:before {
  content: "\f4a1";
}
.fa-pro-boxing-glove:before {
  content: "\f438";
}
.fa-pro-brackets:before {
  content: "\f7e9";
}
.fa-pro-brackets-curly:before {
  content: "\f7ea";
}
.fa-pro-braille:before {
  content: "\f2a1";
}
.fa-pro-brain:before {
  content: "\f5dc";
}
.fa-pro-bread-loaf:before {
  content: "\f7eb";
}
.fa-pro-bread-slice:before {
  content: "\f7ec";
}
.fa-pro-briefcase:before {
  content: "\f0b1";
}
.fa-pro-briefcase-medical:before {
  content: "\f469";
}
.fa-pro-bring-forward:before {
  content: "\f856";
}
.fa-pro-bring-front:before {
  content: "\f857";
}
.fa-pro-broadcast-tower:before {
  content: "\f519";
}
.fa-pro-broom:before {
  content: "\f51a";
}
.fa-pro-browser:before {
  content: "\f37e";
}
.fa-pro-brush:before {
  content: "\f55d";
}
.fa-pro-btc:before {
  content: "\f15a";
}
.fa-pro-buffer:before {
  content: "\f837";
}
.fa-pro-bug:before {
  content: "\f188";
}
.fa-pro-building:before {
  content: "\f1ad";
}
.fa-pro-bullhorn:before {
  content: "\f0a1";
}
.fa-pro-bullseye:before {
  content: "\f140";
}
.fa-pro-bullseye-arrow:before {
  content: "\f648";
}
.fa-pro-bullseye-pointer:before {
  content: "\f649";
}
.fa-pro-burger-soda:before {
  content: "\f858";
}
.fa-pro-burn:before {
  content: "\f46a";
}
.fa-pro-buromobelexperte:before {
  content: "\f37f";
}
.fa-pro-burrito:before {
  content: "\f7ed";
}
.fa-pro-bus:before {
  content: "\f207";
}
.fa-pro-bus-alt:before {
  content: "\f55e";
}
.fa-pro-bus-school:before {
  content: "\f5dd";
}
.fa-pro-business-time:before {
  content: "\f64a";
}
.fa-pro-buy-n-large:before {
  content: "\f8a6";
}
.fa-pro-buysellads:before {
  content: "\f20d";
}
.fa-pro-cabinet-filing:before {
  content: "\f64b";
}
.fa-pro-cactus:before {
  content: "\f8a7";
}
.fa-pro-calculator:before {
  content: "\f1ec";
}
.fa-pro-calculator-alt:before {
  content: "\f64c";
}
.fa-pro-calendar:before {
  content: "\f133";
}
.fa-pro-calendar-alt:before {
  content: "\f073";
}
.fa-pro-calendar-check:before {
  content: "\f274";
}
.fa-pro-calendar-day:before {
  content: "\f783";
}
.fa-pro-calendar-edit:before {
  content: "\f333";
}
.fa-pro-calendar-exclamation:before {
  content: "\f334";
}
.fa-pro-calendar-minus:before {
  content: "\f272";
}
.fa-pro-calendar-plus:before {
  content: "\f271";
}
.fa-pro-calendar-star:before {
  content: "\f736";
}
.fa-pro-calendar-times:before {
  content: "\f273";
}
.fa-pro-calendar-week:before {
  content: "\f784";
}
.fa-pro-camcorder:before {
  content: "\f8a8";
}
.fa-pro-camera:before {
  content: "\f030";
}
.fa-pro-camera-alt:before {
  content: "\f332";
}
.fa-pro-camera-home:before {
  content: "\f8fe";
}
.fa-pro-camera-movie:before {
  content: "\f8a9";
}
.fa-pro-camera-polaroid:before {
  content: "\f8aa";
}
.fa-pro-camera-retro:before {
  content: "\f083";
}
.fa-pro-campfire:before {
  content: "\f6ba";
}
.fa-pro-campground:before {
  content: "\f6bb";
}
.fa-pro-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-pro-candle-holder:before {
  content: "\f6bc";
}
.fa-pro-candy-cane:before {
  content: "\f786";
}
.fa-pro-candy-corn:before {
  content: "\f6bd";
}
.fa-pro-cannabis:before {
  content: "\f55f";
}
.fa-pro-capsules:before {
  content: "\f46b";
}
.fa-pro-car:before {
  content: "\f1b9";
}
.fa-pro-car-alt:before {
  content: "\f5de";
}
.fa-pro-car-battery:before {
  content: "\f5df";
}
.fa-pro-car-building:before {
  content: "\f859";
}
.fa-pro-car-bump:before {
  content: "\f5e0";
}
.fa-pro-car-bus:before {
  content: "\f85a";
}
.fa-pro-car-crash:before {
  content: "\f5e1";
}
.fa-pro-car-garage:before {
  content: "\f5e2";
}
.fa-pro-car-mechanic:before {
  content: "\f5e3";
}
.fa-pro-car-side:before {
  content: "\f5e4";
}
.fa-pro-car-tilt:before {
  content: "\f5e5";
}
.fa-pro-car-wash:before {
  content: "\f5e6";
}
.fa-pro-caravan:before {
  content: "\f8ff";
}
.fa-pro-caravan-alt:before {
  content: "\f900";
}
.fa-pro-caret-circle-down:before {
  content: "\f32d";
}
.fa-pro-caret-circle-left:before {
  content: "\f32e";
}
.fa-pro-caret-circle-right:before {
  content: "\f330";
}
.fa-pro-caret-circle-up:before {
  content: "\f331";
}
.fa-pro-caret-down:before {
  content: "\f0d7";
}
.fa-pro-caret-left:before {
  content: "\f0d9";
}
.fa-pro-caret-right:before {
  content: "\f0da";
}
.fa-pro-caret-square-down:before {
  content: "\f150";
}
.fa-pro-caret-square-left:before {
  content: "\f191";
}
.fa-pro-caret-square-right:before {
  content: "\f152";
}
.fa-pro-caret-square-up:before {
  content: "\f151";
}
.fa-pro-caret-up:before {
  content: "\f0d8";
}
.fa-pro-carrot:before {
  content: "\f787";
}
.fa-pro-cars:before {
  content: "\f85b";
}
.fa-pro-cart-arrow-down:before {
  content: "\f218";
}
.fa-pro-cart-plus:before {
  content: "\f217";
}
.fa-pro-cash-register:before {
  content: "\f788";
}
.fa-pro-cassette-tape:before {
  content: "\f8ab";
}
.fa-pro-cat:before {
  content: "\f6be";
}
.fa-pro-cat-space:before {
  content: "\f901";
}
.fa-pro-cauldron:before {
  content: "\f6bf";
}
.fa-pro-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-pro-cc-amex:before {
  content: "\f1f3";
}
.fa-pro-cc-apple-pay:before {
  content: "\f416";
}
.fa-pro-cc-diners-club:before {
  content: "\f24c";
}
.fa-pro-cc-discover:before {
  content: "\f1f2";
}
.fa-pro-cc-jcb:before {
  content: "\f24b";
}
.fa-pro-cc-mastercard:before {
  content: "\f1f1";
}
.fa-pro-cc-paypal:before {
  content: "\f1f4";
}
.fa-pro-cc-stripe:before {
  content: "\f1f5";
}
.fa-pro-cc-visa:before {
  content: "\f1f0";
}
.fa-pro-cctv:before {
  content: "\f8ac";
}
.fa-pro-centercode:before {
  content: "\f380";
}
.fa-pro-centos:before {
  content: "\f789";
}
.fa-pro-certificate:before {
  content: "\f0a3";
}
.fa-pro-chair:before {
  content: "\f6c0";
}
.fa-pro-chair-office:before {
  content: "\f6c1";
}
.fa-pro-chalkboard:before {
  content: "\f51b";
}
.fa-pro-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-pro-charging-station:before {
  content: "\f5e7";
}
.fa-pro-chart-area:before {
  content: "\f1fe";
}
.fa-pro-chart-bar:before {
  content: "\f080";
}
.fa-pro-chart-line:before {
  content: "\f201";
}
.fa-pro-chart-line-down:before {
  content: "\f64d";
}
.fa-pro-chart-network:before {
  content: "\f78a";
}
.fa-pro-chart-pie:before {
  content: "\f200";
}
.fa-pro-chart-pie-alt:before {
  content: "\f64e";
}
.fa-pro-chart-scatter:before {
  content: "\f7ee";
}
.fa-pro-check:before {
  content: "\f00c";
}
.fa-pro-check-circle:before {
  content: "\f058";
}
.fa-pro-check-double:before {
  content: "\f560";
}
.fa-pro-check-square:before {
  content: "\f14a";
}
.fa-pro-cheese:before {
  content: "\f7ef";
}
.fa-pro-cheese-swiss:before {
  content: "\f7f0";
}
.fa-pro-cheeseburger:before {
  content: "\f7f1";
}
.fa-pro-chess:before {
  content: "\f439";
}
.fa-pro-chess-bishop:before {
  content: "\f43a";
}
.fa-pro-chess-bishop-alt:before {
  content: "\f43b";
}
.fa-pro-chess-board:before {
  content: "\f43c";
}
.fa-pro-chess-clock:before {
  content: "\f43d";
}
.fa-pro-chess-clock-alt:before {
  content: "\f43e";
}
.fa-pro-chess-king:before {
  content: "\f43f";
}
.fa-pro-chess-king-alt:before {
  content: "\f440";
}
.fa-pro-chess-knight:before {
  content: "\f441";
}
.fa-pro-chess-knight-alt:before {
  content: "\f442";
}
.fa-pro-chess-pawn:before {
  content: "\f443";
}
.fa-pro-chess-pawn-alt:before {
  content: "\f444";
}
.fa-pro-chess-queen:before {
  content: "\f445";
}
.fa-pro-chess-queen-alt:before {
  content: "\f446";
}
.fa-pro-chess-rook:before {
  content: "\f447";
}
.fa-pro-chess-rook-alt:before {
  content: "\f448";
}
.fa-pro-chevron-circle-down:before {
  content: "\f13a";
}
.fa-pro-chevron-circle-left:before {
  content: "\f137";
}
.fa-pro-chevron-circle-right:before {
  content: "\f138";
}
.fa-pro-chevron-circle-up:before {
  content: "\f139";
}
.fa-pro-chevron-double-down:before {
  content: "\f322";
}
.fa-pro-chevron-double-left:before {
  content: "\f323";
}
.fa-pro-chevron-double-right:before {
  content: "\f324";
}
.fa-pro-chevron-double-up:before {
  content: "\f325";
}
.fa-pro-chevron-down:before {
  content: "\f078";
}
.fa-pro-chevron-left:before {
  content: "\f053";
}
.fa-pro-chevron-right:before {
  content: "\f054";
}
.fa-pro-chevron-square-down:before {
  content: "\f329";
}
.fa-pro-chevron-square-left:before {
  content: "\f32a";
}
.fa-pro-chevron-square-right:before {
  content: "\f32b";
}
.fa-pro-chevron-square-up:before {
  content: "\f32c";
}
.fa-pro-chevron-up:before {
  content: "\f077";
}
.fa-pro-child:before {
  content: "\f1ae";
}
.fa-pro-chimney:before {
  content: "\f78b";
}
.fa-pro-chrome:before {
  content: "\f268";
}
.fa-pro-chromecast:before {
  content: "\f838";
}
.fa-pro-church:before {
  content: "\f51d";
}
.fa-pro-circle:before {
  content: "\f111";
}
.fa-pro-circle-notch:before {
  content: "\f1ce";
}
.fa-pro-city:before {
  content: "\f64f";
}
.fa-pro-clarinet:before {
  content: "\f8ad";
}
.fa-pro-claw-marks:before {
  content: "\f6c2";
}
.fa-pro-clinic-medical:before {
  content: "\f7f2";
}
.fa-pro-clipboard:before {
  content: "\f328";
}
.fa-pro-clipboard-check:before {
  content: "\f46c";
}
.fa-pro-clipboard-list:before {
  content: "\f46d";
}
.fa-pro-clipboard-list-check:before {
  content: "\f737";
}
.fa-pro-clipboard-prescription:before {
  content: "\f5e8";
}
.fa-pro-clipboard-user:before {
  content: "\f7f3";
}
.fa-pro-clock:before {
  content: "\f017";
}
.fa-pro-clone:before {
  content: "\f24d";
}
.fa-pro-closed-captioning:before {
  content: "\f20a";
}
.fa-pro-cloud:before {
  content: "\f0c2";
}
.fa-pro-cloud-download:before {
  content: "\f0ed";
}
.fa-pro-cloud-download-alt:before {
  content: "\f381";
}
.fa-pro-cloud-drizzle:before {
  content: "\f738";
}
.fa-pro-cloud-hail:before {
  content: "\f739";
}
.fa-pro-cloud-hail-mixed:before {
  content: "\f73a";
}
.fa-pro-cloud-meatball:before {
  content: "\f73b";
}
.fa-pro-cloud-moon:before {
  content: "\f6c3";
}
.fa-pro-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-pro-cloud-music:before {
  content: "\f8ae";
}
.fa-pro-cloud-rain:before {
  content: "\f73d";
}
.fa-pro-cloud-rainbow:before {
  content: "\f73e";
}
.fa-pro-cloud-showers:before {
  content: "\f73f";
}
.fa-pro-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-pro-cloud-sleet:before {
  content: "\f741";
}
.fa-pro-cloud-snow:before {
  content: "\f742";
}
.fa-pro-cloud-sun:before {
  content: "\f6c4";
}
.fa-pro-cloud-sun-rain:before {
  content: "\f743";
}
.fa-pro-cloud-upload:before {
  content: "\f0ee";
}
.fa-pro-cloud-upload-alt:before {
  content: "\f382";
}
.fa-pro-clouds:before {
  content: "\f744";
}
.fa-pro-clouds-moon:before {
  content: "\f745";
}
.fa-pro-clouds-sun:before {
  content: "\f746";
}
.fa-pro-cloudscale:before {
  content: "\f383";
}
.fa-pro-cloudsmith:before {
  content: "\f384";
}
.fa-pro-cloudversify:before {
  content: "\f385";
}
.fa-pro-club:before {
  content: "\f327";
}
.fa-pro-cocktail:before {
  content: "\f561";
}
.fa-pro-code:before {
  content: "\f121";
}
.fa-pro-code-branch:before {
  content: "\f126";
}
.fa-pro-code-commit:before {
  content: "\f386";
}
.fa-pro-code-merge:before {
  content: "\f387";
}
.fa-pro-codepen:before {
  content: "\f1cb";
}
.fa-pro-codiepie:before {
  content: "\f284";
}
.fa-pro-coffee:before {
  content: "\f0f4";
}
.fa-pro-coffee-pot:before {
  content: "\f902";
}
.fa-pro-coffee-togo:before {
  content: "\f6c5";
}
.fa-pro-coffin:before {
  content: "\f6c6";
}
.fa-pro-coffin-cross:before {
  content: "\f951";
}
.fa-pro-cog:before {
  content: "\f013";
  font-weight: 500;
}
.fa-pro-cogs:before {
  content: "\f085";
}
.fa-pro-coin:before {
  content: "\f85c";
}
.fa-pro-coins:before {
  content: "\f51e";
}
.fa-pro-columns:before {
  content: "\f0db";
}
.fa-pro-comet:before {
  content: "\f903";
}
.fa-pro-comment:before {
  content: "\f075";
}
.fa-pro-comment-alt:before {
  content: "\f27a";
}
.fa-pro-comment-alt-check:before {
  content: "\f4a2";
}
.fa-pro-comment-alt-dollar:before {
  content: "\f650";
}
.fa-pro-comment-alt-dots:before {
  content: "\f4a3";
}
.fa-pro-comment-alt-edit:before {
  content: "\f4a4";
}
.fa-pro-comment-alt-exclamation:before {
  content: "\f4a5";
}
.fa-pro-comment-alt-lines:before {
  content: "\f4a6";
}
.fa-pro-comment-alt-medical:before {
  content: "\f7f4";
}
.fa-pro-comment-alt-minus:before {
  content: "\f4a7";
}
.fa-pro-comment-alt-music:before {
  content: "\f8af";
}
.fa-pro-comment-alt-plus:before {
  content: "\f4a8";
}
.fa-pro-comment-alt-slash:before {
  content: "\f4a9";
}
.fa-pro-comment-alt-smile:before {
  content: "\f4aa";
}
.fa-pro-comment-alt-times:before {
  content: "\f4ab";
}
.fa-pro-comment-check:before {
  content: "\f4ac";
}
.fa-pro-comment-dollar:before {
  content: "\f651";
}
.fa-pro-comment-dots:before {
  content: "\f4ad";
}
.fa-pro-comment-edit:before {
  content: "\f4ae";
}
.fa-pro-comment-exclamation:before {
  content: "\f4af";
}
.fa-pro-comment-lines:before {
  content: "\f4b0";
}
.fa-pro-comment-medical:before {
  content: "\f7f5";
}
.fa-pro-comment-minus:before {
  content: "\f4b1";
}
.fa-pro-comment-music:before {
  content: "\f8b0";
}
.fa-pro-comment-plus:before {
  content: "\f4b2";
}
.fa-pro-comment-slash:before {
  content: "\f4b3";
}
.fa-pro-comment-smile:before {
  content: "\f4b4";
}
.fa-pro-comment-times:before {
  content: "\f4b5";
}
.fa-pro-comments:before {
  content: "\f086";
}
.fa-pro-comments-alt:before {
  content: "\f4b6";
}
.fa-pro-comments-alt-dollar:before {
  content: "\f652";
}
.fa-pro-comments-dollar:before {
  content: "\f653";
}
.fa-pro-compact-disc:before {
  content: "\f51f";
}
.fa-pro-compass:before {
  content: "\f14e";
}
.fa-pro-compass-slash:before {
  content: "\f5e9";
}
.fa-pro-compress:before {
  content: "\f066";
}
.fa-pro-compress-alt:before {
  content: "\f422";
}
.fa-pro-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-pro-compress-wide:before {
  content: "\f326";
}
.fa-pro-computer-classic:before {
  content: "\f8b1";
}
.fa-pro-computer-speaker:before {
  content: "\f8b2";
}
.fa-pro-concierge-bell:before {
  content: "\f562";
}
.fa-pro-confluence:before {
  content: "\f78d";
}
.fa-pro-connectdevelop:before {
  content: "\f20e";
}
.fa-pro-construction:before {
  content: "\f85d";
}
.fa-pro-container-storage:before {
  content: "\f4b7";
}
.fa-pro-contao:before {
  content: "\f26d";
}
.fa-pro-conveyor-belt:before {
  content: "\f46e";
}
.fa-pro-conveyor-belt-alt:before {
  content: "\f46f";
}
.fa-pro-cookie:before {
  content: "\f563";
}
.fa-pro-cookie-bite:before {
  content: "\f564";
}
.fa-pro-copy:before {
  content: "\f0c5";
}
.fa-pro-copyright:before {
  content: "\f1f9";
}
.fa-pro-corn:before {
  content: "\f6c7";
}
.fa-pro-cotton-bureau:before {
  content: "\f89e";
}
.fa-pro-couch:before {
  content: "\f4b8";
}
.fa-pro-cow:before {
  content: "\f6c8";
}
.fa-pro-cowbell:before {
  content: "\f8b3";
}
.fa-pro-cowbell-more:before {
  content: "\f8b4";
}
.fa-pro-cpanel:before {
  content: "\f388";
}
.fa-pro-creative-commons:before {
  content: "\f25e";
}
.fa-pro-creative-commons-by:before {
  content: "\f4e7";
}
.fa-pro-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-pro-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-pro-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-pro-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-pro-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-pro-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-pro-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-pro-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-pro-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-pro-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-pro-creative-commons-share:before {
  content: "\f4f2";
}
.fa-pro-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-pro-credit-card:before {
  content: "\f09d";
}
.fa-pro-credit-card-blank:before {
  content: "\f389";
}
.fa-pro-credit-card-front:before {
  content: "\f38a";
}
.fa-pro-cricket:before {
  content: "\f449";
}
.fa-pro-critical-role:before {
  content: "\f6c9";
}
.fa-pro-croissant:before {
  content: "\f7f6";
}
.fa-pro-crop:before {
  content: "\f125";
}
.fa-pro-crop-alt:before {
  content: "\f565";
}
.fa-pro-cross:before {
  content: "\f654";
}
.fa-pro-crosshairs:before {
  content: "\f05b";
}
.fa-pro-crow:before {
  content: "\f520";
}
.fa-pro-crown:before {
  content: "\f521";
}
.fa-pro-crutch:before {
  content: "\f7f7";
}
.fa-pro-crutches:before {
  content: "\f7f8";
}
.fa-pro-css3:before {
  content: "\f13c";
}
.fa-pro-css3-alt:before {
  content: "\f38b";
}
.fa-pro-cube:before {
  content: "\f1b2";
}
.fa-pro-cubes:before {
  content: "\f1b3";
}
.fa-pro-curling:before {
  content: "\f44a";
}
.fa-pro-cut:before {
  content: "\f0c4";
}
.fa-pro-cuttlefish:before {
  content: "\f38c";
}
.fa-pro-d-and-d:before {
  content: "\f38d";
}
.fa-pro-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-pro-dagger:before {
  content: "\f6cb";
}
.fa-pro-dailymotion:before {
  content: "\f952";
}
.fa-pro-dashcube:before {
  content: "\f210";
}
.fa-pro-database:before {
  content: "\f1c0";
}
.fa-pro-deaf:before {
  content: "\f2a4";
}
.fa-pro-debug:before {
  content: "\f7f9";
}
.fa-pro-deer:before {
  content: "\f78e";
}
.fa-pro-deer-rudolph:before {
  content: "\f78f";
}
.fa-pro-delicious:before {
  content: "\f1a5";
}
.fa-pro-democrat:before {
  content: "\f747";
}
.fa-pro-deploydog:before {
  content: "\f38e";
}
.fa-pro-deskpro:before {
  content: "\f38f";
}
.fa-pro-desktop:before {
  content: "\f108";
}
.fa-pro-desktop-alt:before {
  content: "\f390";
}
.fa-pro-dev:before {
  content: "\f6cc";
}
.fa-pro-deviantart:before {
  content: "\f1bd";
}
.fa-pro-dewpoint:before {
  content: "\f748";
}
.fa-pro-dharmachakra:before {
  content: "\f655";
}
.fa-pro-dhl:before {
  content: "\f790";
}
.fa-pro-diagnoses:before {
  content: "\f470";
}
.fa-pro-diamond:before {
  content: "\f219";
}
.fa-pro-diaspora:before {
  content: "\f791";
}
.fa-pro-dice:before {
  content: "\f522";
}
.fa-pro-dice-d10:before {
  content: "\f6cd";
}
.fa-pro-dice-d12:before {
  content: "\f6ce";
}
.fa-pro-dice-d20:before {
  content: "\f6cf";
}
.fa-pro-dice-d4:before {
  content: "\f6d0";
}
.fa-pro-dice-d6:before {
  content: "\f6d1";
}
.fa-pro-dice-d8:before {
  content: "\f6d2";
}
.fa-pro-dice-five:before {
  content: "\f523";
}
.fa-pro-dice-four:before {
  content: "\f524";
}
.fa-pro-dice-one:before {
  content: "\f525";
}
.fa-pro-dice-six:before {
  content: "\f526";
}
.fa-pro-dice-three:before {
  content: "\f527";
}
.fa-pro-dice-two:before {
  content: "\f528";
}
.fa-pro-digg:before {
  content: "\f1a6";
}
.fa-pro-digging:before {
  content: "\f85e";
}
.fa-pro-digital-ocean:before {
  content: "\f391";
}
.fa-pro-digital-tachograph:before {
  content: "\f566";
}
.fa-pro-diploma:before {
  content: "\f5ea";
}
.fa-pro-directions:before {
  content: "\f5eb";
}
.fa-pro-disc-drive:before {
  content: "\f8b5";
}
.fa-pro-discord:before {
  content: "\f392";
}
.fa-pro-discourse:before {
  content: "\f393";
}
.fa-pro-disease:before {
  content: "\f7fa";
}
.fa-pro-divide:before {
  content: "\f529";
}
.fa-pro-dizzy:before {
  content: "\f567";
}
.fa-pro-dna:before {
  content: "\f471";
}
.fa-pro-do-not-enter:before {
  content: "\f5ec";
}
.fa-pro-dochub:before {
  content: "\f394";
}
.fa-pro-docker:before {
  content: "\f395";
}
.fa-pro-dog:before {
  content: "\f6d3";
}
.fa-pro-dog-leashed:before {
  content: "\f6d4";
}
.fa-pro-dollar-sign:before {
  content: "\f155";
}
.fa-pro-dolly:before {
  content: "\f472";
}
.fa-pro-dolly-empty:before {
  content: "\f473";
}
.fa-pro-dolly-flatbed:before {
  content: "\f474";
}
.fa-pro-dolly-flatbed-alt:before {
  content: "\f475";
}
.fa-pro-dolly-flatbed-empty:before {
  content: "\f476";
}
.fa-pro-donate:before {
  content: "\f4b9";
}
.fa-pro-door-closed:before {
  content: "\f52a";
}
.fa-pro-door-open:before {
  content: "\f52b";
}
.fa-pro-dot-circle:before {
  content: "\f192";
}
.fa-pro-dove:before {
  content: "\f4ba";
}
.fa-pro-download:before {
  content: "\f019";
}
.fa-pro-draft2digital:before {
  content: "\f396";
}
.fa-pro-drafting-compass:before {
  content: "\f568";
}
.fa-pro-dragon:before {
  content: "\f6d5";
}
.fa-pro-draw-circle:before {
  content: "\f5ed";
}
.fa-pro-draw-polygon:before {
  content: "\f5ee";
}
.fa-pro-draw-square:before {
  content: "\f5ef";
}
.fa-pro-dreidel:before {
  content: "\f792";
}
.fa-pro-dribbble:before {
  content: "\f17d";
}
.fa-pro-dribbble-square:before {
  content: "\f397";
}
.fa-pro-drone:before {
  content: "\f85f";
}
.fa-pro-drone-alt:before {
  content: "\f860";
}
.fa-pro-dropbox:before {
  content: "\f16b";
}
.fa-pro-drum:before {
  content: "\f569";
}
.fa-pro-drum-steelpan:before {
  content: "\f56a";
}
.fa-pro-drumstick:before {
  content: "\f6d6";
}
.fa-pro-drumstick-bite:before {
  content: "\f6d7";
}
.fa-pro-drupal:before {
  content: "\f1a9";
}
.fa-pro-dryer:before {
  content: "\f861";
}
.fa-pro-dryer-alt:before {
  content: "\f862";
}
.fa-pro-duck:before {
  content: "\f6d8";
}
.fa-pro-dumbbell:before {
  content: "\f44b";
}
.fa-pro-dumpster:before {
  content: "\f793";
}
.fa-pro-dumpster-fire:before {
  content: "\f794";
}
.fa-pro-dungeon:before {
  content: "\f6d9";
}
.fa-pro-dyalog:before {
  content: "\f399";
}
.fa-pro-ear:before {
  content: "\f5f0";
}
.fa-pro-ear-muffs:before {
  content: "\f795";
}
.fa-pro-earlybirds:before {
  content: "\f39a";
}
.fa-pro-ebay:before {
  content: "\f4f4";
}
.fa-pro-eclipse:before {
  content: "\f749";
}
.fa-pro-eclipse-alt:before {
  content: "\f74a";
}
.fa-pro-edge:before {
  content: "\f282";
}
.fa-pro-edit:before {
  content: "\f044";
}
.fa-pro-egg:before {
  content: "\f7fb";
}
.fa-pro-egg-fried:before {
  content: "\f7fc";
}
.fa-pro-eject:before {
  content: "\f052";
}
.fa-pro-elementor:before {
  content: "\f430";
}
.fa-pro-elephant:before {
  content: "\f6da";
}
.fa-pro-ellipsis-h:before {
  content: "\f141";
}
.fa-pro-ellipsis-h-alt:before {
  content: "\f39b";
}
.fa-pro-ellipsis-v:before {
  content: "\f142";
}
.fa-pro-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-pro-ello:before {
  content: "\f5f1";
}
.fa-pro-ember:before {
  content: "\f423";
}
.fa-pro-empire:before {
  content: "\f1d1";
}
.fa-pro-empty-set:before {
  content: "\f656";
}
.fa-pro-engine-warning:before {
  content: "\f5f2";
}
.fa-pro-envelope:before {
  content: "\f0e0";
}
.fa-pro-envelope-open:before {
  content: "\f2b6";
}
.fa-pro-envelope-open-dollar:before {
  content: "\f657";
}
.fa-pro-envelope-open-text:before {
  content: "\f658";
}
.fa-pro-envelope-square:before {
  content: "\f199";
}
.fa-pro-envira:before {
  content: "\f299";
}
.fa-pro-equals:before {
  content: "\f52c";
}
.fa-pro-eraser:before {
  content: "\f12d";
}
.fa-pro-erlang:before {
  content: "\f39d";
}
.fa-pro-ethereum:before {
  content: "\f42e";
}
.fa-pro-ethernet:before {
  content: "\f796";
}
.fa-pro-etsy:before {
  content: "\f2d7";
}
.fa-pro-euro-sign:before {
  content: "\f153";
}
.fa-pro-evernote:before {
  content: "\f839";
}
.fa-pro-exchange:before {
  content: "\f0ec";
}
.fa-pro-exchange-alt:before {
  content: "\f362";
}
.fa-pro-exclamation:before {
  content: "\f12a";
}
.fa-pro-exclamation-circle:before {
  content: "\f06a";
}
.fa-pro-exclamation-square:before {
  content: "\f321";
}
.fa-pro-exclamation-triangle:before {
  content: "\f071";
}
.fa-pro-expand:before {
  content: "\f065";
}
.fa-pro-expand-alt:before {
  content: "\f424";
}
.fa-pro-expand-arrows:before {
  content: "\f31d";
}
.fa-pro-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-pro-expand-wide:before {
  content: "\f320";
}
.fa-pro-expeditedssl:before {
  content: "\f23e";
}
.fa-pro-external-link:before {
  content: "\f08e";
}
.fa-pro-external-link-alt:before {
  content: "\f35d";
}
.fa-pro-external-link-square:before {
  content: "\f14c";
}
.fa-pro-external-link-square-alt:before {
  content: "\f360";
}
.fa-pro-eye:before {
  content: "\f06e";
}
.fa-pro-eye-dropper:before {
  content: "\f1fb";
}
.fa-pro-eye-evil:before {
  content: "\f6db";
}
.fa-pro-eye-slash:before {
  content: "\f070";
}
.fa-pro-facebook:before {
  content: "\f09a";
}
.fa-pro-facebook-f:before {
  content: "\f39e";
}
.fa-pro-facebook-messenger:before {
  content: "\f39f";
}
.fa-pro-facebook-square:before {
  content: "\f082";
}
.fa-pro-fan:before {
  content: "\f863";
}
.fa-pro-fan-table:before {
  content: "\f904";
}
.fa-pro-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-pro-farm:before {
  content: "\f864";
}
.fa-pro-fast-backward:before {
  content: "\f049";
}
.fa-pro-fast-forward:before {
  content: "\f050";
}
.fa-pro-faucet:before {
  content: "\f905";
}
.fa-pro-faucet-drip:before {
  content: "\f906";
}
.fa-pro-fax:before {
  content: "\f1ac";
}
.fa-pro-feather:before {
  content: "\f52d";
}
.fa-pro-feather-alt:before {
  content: "\f56b";
}
.fa-pro-fedex:before {
  content: "\f797";
}
.fa-pro-fedora:before {
  content: "\f798";
}
.fa-pro-female:before {
  content: "\f182";
}
.fa-pro-field-hockey:before {
  content: "\f44c";
}
.fa-pro-fighter-jet:before {
  content: "\f0fb";
}
.fa-pro-figma:before {
  content: "\f799";
}
.fa-pro-file:before {
  content: "\f15b";
}
.fa-pro-file-alt:before {
  content: "\f15c";
}
.fa-pro-file-archive:before {
  content: "\f1c6";
}
.fa-pro-file-audio:before {
  content: "\f1c7";
}
.fa-pro-file-certificate:before {
  content: "\f5f3";
}
.fa-pro-file-chart-line:before {
  content: "\f659";
}
.fa-pro-file-chart-pie:before {
  content: "\f65a";
}
.fa-pro-file-check:before {
  content: "\f316";
}
.fa-pro-file-code:before {
  content: "\f1c9";
}
.fa-pro-file-contract:before {
  content: "\f56c";
}
.fa-pro-file-csv:before {
  content: "\f6dd";
}
.fa-pro-file-download:before {
  content: "\f56d";
}
.fa-pro-file-edit:before {
  content: "\f31c";
}
.fa-pro-file-excel:before {
  content: "\f1c3";
}
.fa-pro-file-exclamation:before {
  content: "\f31a";
}
.fa-pro-file-export:before {
  content: "\f56e";
}
.fa-pro-file-image:before {
  content: "\f1c5";
}
.fa-pro-file-import:before {
  content: "\f56f";
}
.fa-pro-file-invoice:before {
  content: "\f570";
}
.fa-pro-file-invoice-dollar:before {
  content: "\f571";
}
.fa-pro-file-medical:before {
  content: "\f477";
}
.fa-pro-file-medical-alt:before {
  content: "\f478";
}
.fa-pro-file-minus:before {
  content: "\f318";
}
.fa-pro-file-music:before {
  content: "\f8b6";
}
.fa-pro-file-pdf:before {
  content: "\f1c1";
}
.fa-pro-file-plus:before {
  content: "\f319";
}
.fa-pro-file-powerpoint:before {
  content: "\f1c4";
}
.fa-pro-file-prescription:before {
  content: "\f572";
}
.fa-pro-file-search:before {
  content: "\f865";
}
.fa-pro-file-signature:before {
  content: "\f573";
}
.fa-pro-file-spreadsheet:before {
  content: "\f65b";
}
.fa-pro-file-times:before {
  content: "\f317";
}
.fa-pro-file-upload:before {
  content: "\f574";
}
.fa-pro-file-user:before {
  content: "\f65c";
}
.fa-pro-file-video:before {
  content: "\f1c8";
}
.fa-pro-file-word:before {
  content: "\f1c2";
}
.fa-pro-files-medical:before {
  content: "\f7fd";
}
.fa-pro-fill:before {
  content: "\f575";
}
.fa-pro-fill-drip:before {
  content: "\f576";
}
.fa-pro-film:before {
  content: "\f008";
}
.fa-pro-film-alt:before {
  content: "\f3a0";
}
.fa-pro-film-canister:before {
  content: "\f8b7";
}
.fa-pro-filter:before {
  content: "\f0b0";
}
.fa-pro-fingerprint:before {
  content: "\f577";
}
.fa-pro-fire:before {
  content: "\f06d";
}
.fa-pro-fire-alt:before {
  content: "\f7e4";
}
.fa-pro-fire-extinguisher:before {
  content: "\f134";
}
.fa-pro-fire-smoke:before {
  content: "\f74b";
}
.fa-pro-firefox:before {
  content: "\f269";
}
.fa-pro-firefox-browser:before {
  content: "\f907";
}
.fa-pro-fireplace:before {
  content: "\f79a";
}
.fa-pro-first-aid:before {
  content: "\f479";
}
.fa-pro-first-order:before {
  content: "\f2b0";
}
.fa-pro-first-order-alt:before {
  content: "\f50a";
}
.fa-pro-firstdraft:before {
  content: "\f3a1";
}
.fa-pro-fish:before {
  content: "\f578";
}
.fa-pro-fish-cooked:before {
  content: "\f7fe";
}
.fa-pro-fist-raised:before {
  content: "\f6de";
}
.fa-pro-flag:before {
  content: "\f024";
}
.fa-pro-flag-alt:before {
  content: "\f74c";
}
.fa-pro-flag-checkered:before {
  content: "\f11e";
}
.fa-pro-flag-usa:before {
  content: "\f74d";
}
.fa-pro-flame:before {
  content: "\f6df";
}
.fa-pro-flashlight:before {
  content: "\f8b8";
}
.fa-pro-flask:before {
  content: "\f0c3";
}
.fa-pro-flask-poison:before {
  content: "\f6e0";
}
.fa-pro-flask-potion:before {
  content: "\f6e1";
}
.fa-pro-flickr:before {
  content: "\f16e";
}
.fa-pro-flipboard:before {
  content: "\f44d";
}
.fa-pro-flower:before {
  content: "\f7ff";
}
.fa-pro-flower-daffodil:before {
  content: "\f800";
}
.fa-pro-flower-tulip:before {
  content: "\f801";
}
.fa-pro-flushed:before {
  content: "\f579";
}
.fa-pro-flute:before {
  content: "\f8b9";
}
.fa-pro-flux-capacitor:before {
  content: "\f8ba";
}
.fa-pro-fly:before {
  content: "\f417";
}
.fa-pro-fog:before {
  content: "\f74e";
}
.fa-pro-folder:before {
  content: "\f07b";
}
.fa-pro-folder-download:before {
  content: "\f953";
}
.fa-pro-folder-minus:before {
  content: "\f65d";
}
.fa-pro-folder-open:before {
  content: "\f07c";
}
.fa-pro-folder-plus:before {
  content: "\f65e";
}
.fa-pro-folder-times:before {
  content: "\f65f";
}
.fa-pro-folder-tree:before {
  content: "\f802";
}
.fa-pro-folder-upload:before {
  content: "\f954";
}
.fa-pro-folders:before {
  content: "\f660";
}
.fa-pro-font:before {
  content: "\f031";
}
.fa-pro-font-awesome:before {
  content: "\f2b4";
}
.fa-pro-font-awesome-alt:before {
  content: "\f35c";
}
.fa-pro-font-awesome-flag:before {
  content: "\f425";
}
.fa-pro-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-pro-font-case:before {
  content: "\f866";
}
.fa-pro-fonticons:before {
  content: "\f280";
}
.fa-pro-fonticons-fi:before {
  content: "\f3a2";
}
.fa-pro-football-ball:before {
  content: "\f44e";
}
.fa-pro-football-helmet:before {
  content: "\f44f";
}
.fa-pro-forklift:before {
  content: "\f47a";
}
.fa-pro-fort-awesome:before {
  content: "\f286";
}
.fa-pro-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-pro-forumbee:before {
  content: "\f211";
}
.fa-pro-forward:before {
  content: "\f04e";
}
.fa-pro-foursquare:before {
  content: "\f180";
}
.fa-pro-fragile:before {
  content: "\f4bb";
}
.fa-pro-free-code-camp:before {
  content: "\f2c5";
}
.fa-pro-freebsd:before {
  content: "\f3a4";
}
.fa-pro-french-fries:before {
  content: "\f803";
}
.fa-pro-frog:before {
  content: "\f52e";
}
.fa-pro-frosty-head:before {
  content: "\f79b";
}
.fa-pro-frown:before {
  content: "\f119";
}
.fa-pro-frown-open:before {
  content: "\f57a";
}
.fa-pro-fulcrum:before {
  content: "\f50b";
}
.fa-pro-function:before {
  content: "\f661";
}
.fa-pro-funnel-dollar:before {
  content: "\f662";
}
.fa-pro-futbol:before {
  content: "\f1e3";
}
.fa-pro-galactic-republic:before {
  content: "\f50c";
}
.fa-pro-galactic-senate:before {
  content: "\f50d";
}
.fa-pro-galaxy:before {
  content: "\f908";
}
.fa-pro-game-board:before {
  content: "\f867";
}
.fa-pro-game-board-alt:before {
  content: "\f868";
}
.fa-pro-game-console-handheld:before {
  content: "\f8bb";
}
.fa-pro-gamepad:before {
  content: "\f11b";
}
.fa-pro-gamepad-alt:before {
  content: "\f8bc";
}
.fa-pro-garage:before {
  content: "\f909";
}
.fa-pro-garage-car:before {
  content: "\f90a";
}
.fa-pro-garage-open:before {
  content: "\f90b";
}
.fa-pro-gas-pump:before {
  content: "\f52f";
}
.fa-pro-gas-pump-slash:before {
  content: "\f5f4";
}
.fa-pro-gavel:before {
  content: "\f0e3";
}
.fa-pro-gem:before {
  content: "\f3a5";
}
.fa-pro-genderless:before {
  content: "\f22d";
}
.fa-pro-get-pocket:before {
  content: "\f265";
}
.fa-pro-gg:before {
  content: "\f260";
}
.fa-pro-gg-circle:before {
  content: "\f261";
}
.fa-pro-ghost:before {
  content: "\f6e2";
}
.fa-pro-gift:before {
  content: "\f06b";
}
.fa-pro-gift-card:before {
  content: "\f663";
}
.fa-pro-gifts:before {
  content: "\f79c";
}
.fa-pro-gingerbread-man:before {
  content: "\f79d";
}
.fa-pro-git:before {
  content: "\f1d3";
}
.fa-pro-git-alt:before {
  content: "\f841";
}
.fa-pro-git-square:before {
  content: "\f1d2";
}
.fa-pro-github:before {
  content: "\f09b";
}
.fa-pro-github-alt:before {
  content: "\f113";
}
.fa-pro-github-square:before {
  content: "\f092";
}
.fa-pro-gitkraken:before {
  content: "\f3a6";
}
.fa-pro-gitlab:before {
  content: "\f296";
}
.fa-pro-gitter:before {
  content: "\f426";
}
.fa-pro-glass:before {
  content: "\f804";
}
.fa-pro-glass-champagne:before {
  content: "\f79e";
}
.fa-pro-glass-cheers:before {
  content: "\f79f";
}
.fa-pro-glass-citrus:before {
  content: "\f869";
}
.fa-pro-glass-martini:before {
  content: "\f000";
}
.fa-pro-glass-martini-alt:before {
  content: "\f57b";
}
.fa-pro-glass-whiskey:before {
  content: "\f7a0";
}
.fa-pro-glass-whiskey-rocks:before {
  content: "\f7a1";
}
.fa-pro-glasses:before {
  content: "\f530";
}
.fa-pro-glasses-alt:before {
  content: "\f5f5";
}
.fa-pro-glide:before {
  content: "\f2a5";
}
.fa-pro-glide-g:before {
  content: "\f2a6";
}
.fa-pro-globe:before {
  content: "\f0ac";
}
.fa-pro-globe-africa:before {
  content: "\f57c";
}
.fa-pro-globe-americas:before {
  content: "\f57d";
}
.fa-pro-globe-asia:before {
  content: "\f57e";
}
.fa-pro-globe-europe:before {
  content: "\f7a2";
}
.fa-pro-globe-snow:before {
  content: "\f7a3";
}
.fa-pro-globe-stand:before {
  content: "\f5f6";
}
.fa-pro-gofore:before {
  content: "\f3a7";
}
.fa-pro-golf-ball:before {
  content: "\f450";
}
.fa-pro-golf-club:before {
  content: "\f451";
}
.fa-pro-goodreads:before {
  content: "\f3a8";
}
.fa-pro-goodreads-g:before {
  content: "\f3a9";
}
.fa-pro-google:before {
  content: "\f1a0";
}
.fa-pro-google-drive:before {
  content: "\f3aa";
}
.fa-pro-google-play:before {
  content: "\f3ab";
}
.fa-pro-google-plus:before {
  content: "\f2b3";
}
.fa-pro-google-plus-g:before {
  content: "\f0d5";
}
.fa-pro-google-plus-square:before {
  content: "\f0d4";
}
.fa-pro-google-wallet:before {
  content: "\f1ee";
}
.fa-pro-gopuram:before {
  content: "\f664";
}
.fa-pro-graduation-cap:before {
  content: "\f19d";
}
.fa-pro-gramophone:before {
  content: "\f8bd";
}
.fa-pro-gratipay:before {
  content: "\f184";
}
.fa-pro-grav:before {
  content: "\f2d6";
}
.fa-pro-greater-than:before {
  content: "\f531";
}
.fa-pro-greater-than-equal:before {
  content: "\f532";
}
.fa-pro-grimace:before {
  content: "\f57f";
}
.fa-pro-grin:before {
  content: "\f580";
}
.fa-pro-grin-alt:before {
  content: "\f581";
}
.fa-pro-grin-beam:before {
  content: "\f582";
}
.fa-pro-grin-beam-sweat:before {
  content: "\f583";
}
.fa-pro-grin-hearts:before {
  content: "\f584";
}
.fa-pro-grin-squint:before {
  content: "\f585";
}
.fa-pro-grin-squint-tears:before {
  content: "\f586";
}
.fa-pro-grin-stars:before {
  content: "\f587";
}
.fa-pro-grin-tears:before {
  content: "\f588";
}
.fa-pro-grin-tongue:before {
  content: "\f589";
}
.fa-pro-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-pro-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-pro-grin-wink:before {
  content: "\f58c";
}
.fa-pro-grip-horizontal:before {
  content: "\f58d";
}
.fa-pro-grip-lines:before {
  content: "\f7a4";
}
.fa-pro-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-pro-grip-vertical:before {
  content: "\f58e";
}
.fa-pro-gripfire:before {
  content: "\f3ac";
}
.fa-pro-grunt:before {
  content: "\f3ad";
}
.fa-pro-guitar:before {
  content: "\f7a6";
}
.fa-pro-guitar-electric:before {
  content: "\f8be";
}
.fa-pro-guitars:before {
  content: "\f8bf";
}
.fa-pro-gulp:before {
  content: "\f3ae";
}
.fa-pro-h-square:before {
  content: "\f0fd";
}
.fa-pro-h1:before {
  content: "\f313";
}
.fa-pro-h2:before {
  content: "\f314";
}
.fa-pro-h3:before {
  content: "\f315";
}
.fa-pro-h4:before {
  content: "\f86a";
}
.fa-pro-hacker-news:before {
  content: "\f1d4";
}
.fa-pro-hacker-news-square:before {
  content: "\f3af";
}
.fa-pro-hackerrank:before {
  content: "\f5f7";
}
.fa-pro-hamburger:before {
  content: "\f805";
}
.fa-pro-hammer:before {
  content: "\f6e3";
}
.fa-pro-hammer-war:before {
  content: "\f6e4";
}
.fa-pro-hamsa:before {
  content: "\f665";
}
.fa-pro-hand-heart:before {
  content: "\f4bc";
}
.fa-pro-hand-holding:before {
  content: "\f4bd";
}
.fa-pro-hand-holding-box:before {
  content: "\f47b";
}
.fa-pro-hand-holding-heart:before {
  content: "\f4be";
}
.fa-pro-hand-holding-magic:before {
  content: "\f6e5";
}
.fa-pro-hand-holding-medical:before {
  content: "\f95c";
}
.fa-pro-hand-holding-seedling:before {
  content: "\f4bf";
}
.fa-pro-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-pro-hand-holding-water:before {
  content: "\f4c1";
}
.fa-pro-hand-lizard:before {
  content: "\f258";
}
.fa-pro-hand-middle-finger:before {
  content: "\f806";
}
.fa-pro-hand-paper:before {
  content: "\f256";
}
.fa-pro-hand-peace:before {
  content: "\f25b";
}
.fa-pro-hand-point-down:before {
  content: "\f0a7";
}
.fa-pro-hand-point-left:before {
  content: "\f0a5";
}
.fa-pro-hand-point-right:before {
  content: "\f0a4";
}
.fa-pro-hand-point-up:before {
  content: "\f0a6";
}
.fa-pro-hand-pointer:before {
  content: "\f25a";
}
.fa-pro-hand-receiving:before {
  content: "\f47c";
}
.fa-pro-hand-rock:before {
  content: "\f255";
}
.fa-pro-hand-scissors:before {
  content: "\f257";
}
.fa-pro-hand-sparkles:before {
  content: "\f95d";
}
.fa-pro-hand-spock:before {
  content: "\f259";
}
.fa-pro-hands:before {
  content: "\f4c2";
}
.fa-pro-hands-heart:before {
  content: "\f4c3";
}
.fa-pro-hands-helping:before {
  content: "\f4c4";
}
.fa-pro-hands-usd:before {
  content: "\f4c5";
}
.fa-pro-hands-wash:before {
  content: "\f95e";
}
.fa-pro-handshake:before {
  content: "\f2b5";
}
.fa-pro-handshake-alt:before {
  content: "\f4c6";
}
.fa-pro-handshake-alt-slash:before {
  content: "\f95f";
}
.fa-pro-handshake-slash:before {
  content: "\f960";
}
.fa-pro-hanukiah:before {
  content: "\f6e6";
}
.fa-pro-hard-hat:before {
  content: "\f807";
}
.fa-pro-hashtag:before {
  content: "\f292";
}
.fa-pro-hat-chef:before {
  content: "\f86b";
}
.fa-pro-hat-cowboy:before {
  content: "\f8c0";
}
.fa-pro-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-pro-hat-santa:before {
  content: "\f7a7";
}
.fa-pro-hat-winter:before {
  content: "\f7a8";
}
.fa-pro-hat-witch:before {
  content: "\f6e7";
}
.fa-pro-hat-wizard:before {
  content: "\f6e8";
}
.fa-pro-hdd:before {
  content: "\f0a0";
}
.fa-pro-head-side:before {
  content: "\f6e9";
}
.fa-pro-head-side-brain:before {
  content: "\f808";
}
.fa-pro-head-side-cough:before {
  content: "\f961";
}
.fa-pro-head-side-cough-slash:before {
  content: "\f962";
}
.fa-pro-head-side-headphones:before {
  content: "\f8c2";
}
.fa-pro-head-side-mask:before {
  content: "\f963";
}
.fa-pro-head-side-medical:before {
  content: "\f809";
}
.fa-pro-head-side-virus:before {
  content: "\f964";
}
.fa-pro-head-vr:before {
  content: "\f6ea";
}
.fa-pro-heading:before {
  content: "\f1dc";
}
.fa-pro-headphones:before {
  content: "\f025";
}
.fa-pro-headphones-alt:before {
  content: "\f58f";
}
.fa-pro-headset:before {
  content: "\f590";
}
.fa-pro-heart:before {
  content: "\f004";
}
.fa-pro-heart-broken:before {
  content: "\f7a9";
}
.fa-pro-heart-circle:before {
  content: "\f4c7";
}
.fa-pro-heart-rate:before {
  content: "\f5f8";
}
.fa-pro-heart-square:before {
  content: "\f4c8";
}
.fa-pro-heartbeat:before {
  content: "\f21e";
}
.fa-pro-heat:before {
  content: "\f90c";
}
.fa-pro-helicopter:before {
  content: "\f533";
}
.fa-pro-helmet-battle:before {
  content: "\f6eb";
}
.fa-pro-hexagon:before {
  content: "\f312";
}
.fa-pro-highlighter:before {
  content: "\f591";
}
.fa-pro-hiking:before {
  content: "\f6ec";
}
.fa-pro-hippo:before {
  content: "\f6ed";
}
.fa-pro-hips:before {
  content: "\f452";
}
.fa-pro-hire-a-helper:before {
  content: "\f3b0";
}
.fa-pro-history:before {
  content: "\f1da";
}
.fa-pro-hockey-mask:before {
  content: "\f6ee";
}
.fa-pro-hockey-puck:before {
  content: "\f453";
}
.fa-pro-hockey-sticks:before {
  content: "\f454";
}
.fa-pro-holly-berry:before {
  content: "\f7aa";
}
.fa-pro-home:before {
  content: "\f015";
}
.fa-pro-home-alt:before {
  content: "\f80a";
}
.fa-pro-home-heart:before {
  content: "\f4c9";
}
.fa-pro-home-lg:before {
  content: "\f80b";
}
.fa-pro-home-lg-alt:before {
  content: "\f80c";
}
.fa-pro-hood-cloak:before {
  content: "\f6ef";
}
.fa-pro-hooli:before {
  content: "\f427";
}
.fa-pro-horizontal-rule:before {
  content: "\f86c";
}
.fa-pro-hornbill:before {
  content: "\f592";
}
.fa-pro-horse:before {
  content: "\f6f0";
}
.fa-pro-horse-head:before {
  content: "\f7ab";
}
.fa-pro-horse-saddle:before {
  content: "\f8c3";
}
.fa-pro-hospital:before {
  content: "\f0f8";
}
.fa-pro-hospital-alt:before {
  content: "\f47d";
}
.fa-pro-hospital-symbol:before {
  content: "\f47e";
}
.fa-pro-hospital-user:before {
  content: "\f80d";
}
.fa-pro-hospitals:before {
  content: "\f80e";
}
.fa-pro-hot-tub:before {
  content: "\f593";
}
.fa-pro-hotdog:before {
  content: "\f80f";
}
.fa-pro-hotel:before {
  content: "\f594";
}
.fa-pro-hotjar:before {
  content: "\f3b1";
}
.fa-pro-hourglass:before {
  content: "\f254";
}
.fa-pro-hourglass-end:before {
  content: "\f253";
}
.fa-pro-hourglass-half:before {
  content: "\f252";
}
.fa-pro-hourglass-start:before {
  content: "\f251";
}
.fa-pro-house:before {
  content: "\f90d";
}
.fa-pro-house-damage:before {
  content: "\f6f1";
}
.fa-pro-house-day:before {
  content: "\f90e";
}
.fa-pro-house-flood:before {
  content: "\f74f";
}
.fa-pro-house-leave:before {
  content: "\f90f";
}
.fa-pro-house-night:before {
  content: "\f910";
}
.fa-pro-house-return:before {
  content: "\f911";
}
.fa-pro-house-signal:before {
  content: "\f912";
}
.fa-pro-house-user:before {
  content: "\f965";
}
.fa-pro-houzz:before {
  content: "\f27c";
}
.fa-pro-hryvnia:before {
  content: "\f6f2";
}
.fa-pro-html5:before {
  content: "\f13b";
}
.fa-pro-hubspot:before {
  content: "\f3b2";
}
.fa-pro-humidity:before {
  content: "\f750";
}
.fa-pro-hurricane:before {
  content: "\f751";
}
.fa-pro-i-cursor:before {
  content: "\f246";
}
.fa-pro-ice-cream:before {
  content: "\f810";
}
.fa-pro-ice-skate:before {
  content: "\f7ac";
}
.fa-pro-icicles:before {
  content: "\f7ad";
}
.fa-pro-icons:before {
  content: "\f86d";
}
.fa-pro-icons-alt:before {
  content: "\f86e";
}
.fa-pro-id-badge:before {
  content: "\f2c1";
}
.fa-pro-id-card:before {
  content: "\f2c2";
}
.fa-pro-id-card-alt:before {
  content: "\f47f";
}
.fa-pro-ideal:before {
  content: "\f913";
}
.fa-pro-igloo:before {
  content: "\f7ae";
}
.fa-pro-image:before {
  content: "\f03e";
}
.fa-pro-image-polaroid:before {
  content: "\f8c4";
}
.fa-pro-images:before {
  content: "\f302";
}
.fa-pro-imdb:before {
  content: "\f2d8";
}
.fa-pro-inbox:before {
  content: "\f01c";
}
.fa-pro-inbox-in:before {
  content: "\f310";
}
.fa-pro-inbox-out:before {
  content: "\f311";
}
.fa-pro-indent:before {
  content: "\f03c";
}
.fa-pro-industry:before {
  content: "\f275";
}
.fa-pro-industry-alt:before {
  content: "\f3b3";
}
.fa-pro-infinity:before {
  content: "\f534";
}
.fa-pro-info:before {
  content: "\f129";
}
.fa-pro-info-circle:before {
  content: "\f05a";
}
.fa-pro-info-square:before {
  content: "\f30f";
}
.fa-pro-inhaler:before {
  content: "\f5f9";
}
.fa-pro-instagram:before {
  content: "\f16d";
}
.fa-pro-instagram-square:before {
  content: "\f955";
}
.fa-pro-integral:before {
  content: "\f667";
}
.fa-pro-intercom:before {
  content: "\f7af";
}
.fa-pro-internet-explorer:before {
  content: "\f26b";
}
.fa-pro-intersection:before {
  content: "\f668";
}
.fa-pro-inventory:before {
  content: "\f480";
}
.fa-pro-invision:before {
  content: "\f7b0";
}
.fa-pro-ioxhost:before {
  content: "\f208";
}
.fa-pro-island-tropical:before {
  content: "\f811";
}
.fa-pro-italic:before {
  content: "\f033";
}
.fa-pro-itch-io:before {
  content: "\f83a";
}
.fa-pro-itunes:before {
  content: "\f3b4";
}
.fa-pro-itunes-note:before {
  content: "\f3b5";
}
.fa-pro-jack-o-lantern:before {
  content: "\f30e";
}
.fa-pro-java:before {
  content: "\f4e4";
}
.fa-pro-jedi:before {
  content: "\f669";
}
.fa-pro-jedi-order:before {
  content: "\f50e";
}
.fa-pro-jenkins:before {
  content: "\f3b6";
}
.fa-pro-jira:before {
  content: "\f7b1";
}
.fa-pro-joget:before {
  content: "\f3b7";
}
.fa-pro-joint:before {
  content: "\f595";
}
.fa-pro-joomla:before {
  content: "\f1aa";
}
.fa-pro-journal-whills:before {
  content: "\f66a";
}
.fa-pro-joystick:before {
  content: "\f8c5";
}
.fa-pro-js:before {
  content: "\f3b8";
}
.fa-pro-js-square:before {
  content: "\f3b9";
}
.fa-pro-jsfiddle:before {
  content: "\f1cc";
}
.fa-pro-jug:before {
  content: "\f8c6";
}
.fa-pro-kaaba:before {
  content: "\f66b";
}
.fa-pro-kaggle:before {
  content: "\f5fa";
}
.fa-pro-kazoo:before {
  content: "\f8c7";
}
.fa-pro-kerning:before {
  content: "\f86f";
}
.fa-pro-key:before {
  content: "\f084";
}
.fa-pro-key-skeleton:before {
  content: "\f6f3";
}
.fa-pro-keybase:before {
  content: "\f4f5";
}
.fa-pro-keyboard:before {
  content: "\f11c";
}
.fa-pro-keycdn:before {
  content: "\f3ba";
}
.fa-pro-keynote:before {
  content: "\f66c";
}
.fa-pro-khanda:before {
  content: "\f66d";
}
.fa-pro-kickstarter:before {
  content: "\f3bb";
}
.fa-pro-kickstarter-k:before {
  content: "\f3bc";
}
.fa-pro-kidneys:before {
  content: "\f5fb";
}
.fa-pro-kiss:before {
  content: "\f596";
}
.fa-pro-kiss-beam:before {
  content: "\f597";
}
.fa-pro-kiss-wink-heart:before {
  content: "\f598";
}
.fa-pro-kite:before {
  content: "\f6f4";
}
.fa-pro-kiwi-bird:before {
  content: "\f535";
}
.fa-pro-knife-kitchen:before {
  content: "\f6f5";
}
.fa-pro-korvue:before {
  content: "\f42f";
}
.fa-pro-lambda:before {
  content: "\f66e";
}
.fa-pro-lamp:before {
  content: "\f4ca";
}
.fa-pro-lamp-desk:before {
  content: "\f914";
}
.fa-pro-lamp-floor:before {
  content: "\f915";
}
.fa-pro-landmark:before {
  content: "\f66f";
}
.fa-pro-landmark-alt:before {
  content: "\f752";
}
.fa-pro-language:before {
  content: "\f1ab";
}
.fa-pro-laptop:before {
  content: "\f109";
}
.fa-pro-laptop-code:before {
  content: "\f5fc";
}
.fa-pro-laptop-house:before {
  content: "\f966";
}
.fa-pro-laptop-medical:before {
  content: "\f812";
}
.fa-pro-laravel:before {
  content: "\f3bd";
}
.fa-pro-lasso:before {
  content: "\f8c8";
}
.fa-pro-lastfm:before {
  content: "\f202";
}
.fa-pro-lastfm-square:before {
  content: "\f203";
}
.fa-pro-laugh:before {
  content: "\f599";
}
.fa-pro-laugh-beam:before {
  content: "\f59a";
}
.fa-pro-laugh-squint:before {
  content: "\f59b";
}
.fa-pro-laugh-wink:before {
  content: "\f59c";
}
.fa-pro-layer-group:before {
  content: "\f5fd";
}
.fa-pro-layer-minus:before {
  content: "\f5fe";
}
.fa-pro-layer-plus:before {
  content: "\f5ff";
}
.fa-pro-leaf:before {
  content: "\f06c";
}
.fa-pro-leaf-heart:before {
  content: "\f4cb";
}
.fa-pro-leaf-maple:before {
  content: "\f6f6";
}
.fa-pro-leaf-oak:before {
  content: "\f6f7";
}
.fa-pro-leanpub:before {
  content: "\f212";
}
.fa-pro-lemon:before {
  content: "\f094";
}
.fa-pro-less:before {
  content: "\f41d";
}
.fa-pro-less-than:before {
  content: "\f536";
}
.fa-pro-less-than-equal:before {
  content: "\f537";
}
.fa-pro-level-down:before {
  content: "\f149";
}
.fa-pro-level-down-alt:before {
  content: "\f3be";
}
.fa-pro-level-up:before {
  content: "\f148";
}
.fa-pro-level-up-alt:before {
  content: "\f3bf";
}
.fa-pro-life-ring:before {
  content: "\f1cd";
}
.fa-pro-light-ceiling:before {
  content: "\f916";
}
.fa-pro-light-switch:before {
  content: "\f917";
}
.fa-pro-light-switch-off:before {
  content: "\f918";
}
.fa-pro-light-switch-on:before {
  content: "\f919";
}
.fa-pro-lightbulb:before {
  content: "\f0eb";
}
.fa-pro-lightbulb-dollar:before {
  content: "\f670";
}
.fa-pro-lightbulb-exclamation:before {
  content: "\f671";
}
.fa-pro-lightbulb-on:before {
  content: "\f672";
}
.fa-pro-lightbulb-slash:before {
  content: "\f673";
}
.fa-pro-lights-holiday:before {
  content: "\f7b2";
}
.fa-pro-line:before {
  content: "\f3c0";
}
.fa-pro-line-columns:before {
  content: "\f870";
}
.fa-pro-line-height:before {
  content: "\f871";
}
.fa-pro-link:before {
  content: "\f0c1";
}
.fa-pro-linkedin:before {
  content: "\f08c";
}
.fa-pro-linkedin-in:before {
  content: "\f0e1";
}
.fa-pro-linode:before {
  content: "\f2b8";
}
.fa-pro-linux:before {
  content: "\f17c";
}
.fa-pro-lips:before {
  content: "\f600";
}
.fa-pro-lira-sign:before {
  content: "\f195";
}
.fa-pro-list:before {
  content: "\f03a";
}
.fa-pro-list-alt:before {
  content: "\f022";
}
.fa-pro-list-music:before {
  content: "\f8c9";
}
.fa-pro-list-ol:before {
  content: "\f0cb";
}
.fa-pro-list-ul:before {
  content: "\f0ca";
}
.fa-pro-location:before {
  content: "\f601";
}
.fa-pro-location-arrow:before {
  content: "\f124";
}
.fa-pro-location-circle:before {
  content: "\f602";
}
.fa-pro-location-slash:before {
  content: "\f603";
}
.fa-pro-lock:before {
  content: "\f023";
}
.fa-pro-lock-alt:before {
  content: "\f30d";
}
.fa-pro-lock-open:before {
  content: "\f3c1";
}
.fa-pro-lock-open-alt:before {
  content: "\f3c2";
}
.fa-pro-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-pro-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-pro-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-pro-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-pro-long-arrow-down:before {
  content: "\f175";
}
.fa-pro-long-arrow-left:before {
  content: "\f177";
}
.fa-pro-long-arrow-right:before {
  content: "\f178";
}
.fa-pro-long-arrow-up:before {
  content: "\f176";
}
.fa-pro-loveseat:before {
  content: "\f4cc";
}
.fa-pro-low-vision:before {
  content: "\f2a8";
}
.fa-pro-luchador:before {
  content: "\f455";
}
.fa-pro-luggage-cart:before {
  content: "\f59d";
}
.fa-pro-lungs:before {
  content: "\f604";
}
.fa-pro-lungs-virus:before {
  content: "\f967";
}
.fa-pro-lyft:before {
  content: "\f3c3";
}
.fa-pro-mace:before {
  content: "\f6f8";
}
.fa-pro-magento:before {
  content: "\f3c4";
}
.fa-pro-magic:before {
  content: "\f0d0";
}
.fa-pro-magnet:before {
  content: "\f076";
}
.fa-pro-mail-bulk:before {
  content: "\f674";
}
.fa-pro-mailbox:before {
  content: "\f813";
}
.fa-pro-mailchimp:before {
  content: "\f59e";
}
.fa-pro-male:before {
  content: "\f183";
}
.fa-pro-mandalorian:before {
  content: "\f50f";
}
.fa-pro-mandolin:before {
  content: "\f6f9";
}
.fa-pro-map:before {
  content: "\f279";
}
.fa-pro-map-marked:before {
  content: "\f59f";
}
.fa-pro-map-marked-alt:before {
  content: "\f5a0";
}
.fa-pro-map-marker:before {
  content: "\f041";
}
.fa-pro-map-marker-alt:before {
  content: "\f3c5";
}
.fa-pro-map-marker-alt-slash:before {
  content: "\f605";
}
.fa-pro-map-marker-check:before {
  content: "\f606";
}
.fa-pro-map-marker-edit:before {
  content: "\f607";
}
.fa-pro-map-marker-exclamation:before {
  content: "\f608";
}
.fa-pro-map-marker-minus:before {
  content: "\f609";
}
.fa-pro-map-marker-plus:before {
  content: "\f60a";
}
.fa-pro-map-marker-question:before {
  content: "\f60b";
}
.fa-pro-map-marker-slash:before {
  content: "\f60c";
}
.fa-pro-map-marker-smile:before {
  content: "\f60d";
}
.fa-pro-map-marker-times:before {
  content: "\f60e";
}
.fa-pro-map-pin:before {
  content: "\f276";
}
.fa-pro-map-signs:before {
  content: "\f277";
}
.fa-pro-markdown:before {
  content: "\f60f";
}
.fa-pro-marker:before {
  content: "\f5a1";
}
.fa-pro-mars:before {
  content: "\f222";
}
.fa-pro-mars-double:before {
  content: "\f227";
}
.fa-pro-mars-stroke:before {
  content: "\f229";
}
.fa-pro-mars-stroke-h:before {
  content: "\f22b";
}
.fa-pro-mars-stroke-v:before {
  content: "\f22a";
}
.fa-pro-mask:before {
  content: "\f6fa";
}
.fa-pro-mastodon:before {
  content: "\f4f6";
}
.fa-pro-maxcdn:before {
  content: "\f136";
}
.fa-pro-mdb:before {
  content: "\f8ca";
}
.fa-pro-meat:before {
  content: "\f814";
}
.fa-pro-medal:before {
  content: "\f5a2";
}
.fa-pro-medapps:before {
  content: "\f3c6";
}
.fa-pro-medium:before {
  content: "\f23a";
}
.fa-pro-medium-m:before {
  content: "\f3c7";
}
.fa-pro-medkit:before {
  content: "\f0fa";
}
.fa-pro-medrt:before {
  content: "\f3c8";
}
.fa-pro-meetup:before {
  content: "\f2e0";
}
.fa-pro-megaphone:before {
  content: "\f675";
}
.fa-pro-megaport:before {
  content: "\f5a3";
}
.fa-pro-meh:before {
  content: "\f11a";
}
.fa-pro-meh-blank:before {
  content: "\f5a4";
}
.fa-pro-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-pro-memory:before {
  content: "\f538";
}
.fa-pro-mendeley:before {
  content: "\f7b3";
}
.fa-pro-menorah:before {
  content: "\f676";
}
.fa-pro-mercury:before {
  content: "\f223";
}
.fa-pro-meteor:before {
  content: "\f753";
}
.fa-pro-microblog:before {
  content: "\f91a";
}
.fa-pro-microchip:before {
  content: "\f2db";
}
.fa-pro-microphone:before {
  content: "\f130";
}
.fa-pro-microphone-alt:before {
  content: "\f3c9";
}
.fa-pro-microphone-alt-slash:before {
  content: "\f539";
}
.fa-pro-microphone-slash:before {
  content: "\f131";
}
.fa-pro-microphone-stand:before {
  content: "\f8cb";
}
.fa-pro-microscope:before {
  content: "\f610";
}
.fa-pro-microsoft:before {
  content: "\f3ca";
}
.fa-pro-microwave:before {
  content: "\f91b";
}
.fa-pro-mind-share:before {
  content: "\f677";
}
.fa-pro-minus:before {
  content: "\f068";
}
.fa-pro-minus-circle:before {
  content: "\f056";
}
.fa-pro-minus-hexagon:before {
  content: "\f307";
}
.fa-pro-minus-octagon:before {
  content: "\f308";
}
.fa-pro-minus-square:before {
  content: "\f146";
}
.fa-pro-mistletoe:before {
  content: "\f7b4";
}
.fa-pro-mitten:before {
  content: "\f7b5";
}
.fa-pro-mix:before {
  content: "\f3cb";
}
.fa-pro-mixcloud:before {
  content: "\f289";
}
.fa-pro-mixer:before {
  content: "\f956";
}
.fa-pro-mizuni:before {
  content: "\f3cc";
}
.fa-pro-mobile:before {
  content: "\f10b";
}
.fa-pro-mobile-alt:before {
  content: "\f3cd";
}
.fa-pro-mobile-android:before {
  content: "\f3ce";
}
.fa-pro-mobile-android-alt:before {
  content: "\f3cf";
}
.fa-pro-modx:before {
  content: "\f285";
}
.fa-pro-monero:before {
  content: "\f3d0";
}
.fa-pro-money-bill:before {
  content: "\f0d6";
}
.fa-pro-money-bill-alt:before {
  content: "\f3d1";
}
.fa-pro-money-bill-wave:before {
  content: "\f53a";
}
.fa-pro-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-pro-money-check:before {
  content: "\f53c";
}
.fa-pro-money-check-alt:before {
  content: "\f53d";
}
.fa-pro-money-check-edit:before {
  content: "\f872";
}
.fa-pro-money-check-edit-alt:before {
  content: "\f873";
}
.fa-pro-monitor-heart-rate:before {
  content: "\f611";
}
.fa-pro-monkey:before {
  content: "\f6fb";
}
.fa-pro-monument:before {
  content: "\f5a6";
}
.fa-pro-moon:before {
  content: "\f186";
}
.fa-pro-moon-cloud:before {
  content: "\f754";
}
.fa-pro-moon-stars:before {
  content: "\f755";
}
.fa-pro-mortar-pestle:before {
  content: "\f5a7";
}
.fa-pro-mosque:before {
  content: "\f678";
}
.fa-pro-motorcycle:before {
  content: "\f21c";
}
.fa-pro-mountain:before {
  content: "\f6fc";
}
.fa-pro-mountains:before {
  content: "\f6fd";
}
.fa-pro-mouse:before {
  content: "\f8cc";
}
.fa-pro-mouse-alt:before {
  content: "\f8cd";
}
.fa-pro-mouse-pointer:before {
  content: "\f245";
}
.fa-pro-mp3-player:before {
  content: "\f8ce";
}
.fa-pro-mug:before {
  content: "\f874";
}
.fa-pro-mug-hot:before {
  content: "\f7b6";
}
.fa-pro-mug-marshmallows:before {
  content: "\f7b7";
}
.fa-pro-mug-tea:before {
  content: "\f875";
}
.fa-pro-music:before {
  content: "\f001";
}
.fa-pro-music-alt:before {
  content: "\f8cf";
}
.fa-pro-music-alt-slash:before {
  content: "\f8d0";
}
.fa-pro-music-slash:before {
  content: "\f8d1";
}
.fa-pro-napster:before {
  content: "\f3d2";
}
.fa-pro-narwhal:before {
  content: "\f6fe";
}
.fa-pro-neos:before {
  content: "\f612";
}
.fa-pro-network-wired:before {
  content: "\f6ff";
}
.fa-pro-neuter:before {
  content: "\f22c";
}
.fa-pro-newspaper:before {
  content: "\f1ea";
}
.fa-pro-nimblr:before {
  content: "\f5a8";
}
.fa-pro-node:before {
  content: "\f419";
}
.fa-pro-node-js:before {
  content: "\f3d3";
}
.fa-pro-not-equal:before {
  content: "\f53e";
}
.fa-pro-notes-medical:before {
  content: "\f481";
}
.fa-pro-npm:before {
  content: "\f3d4";
}
.fa-pro-ns8:before {
  content: "\f3d5";
}
.fa-pro-nutritionix:before {
  content: "\f3d6";
}
.fa-pro-object-group:before {
  content: "\f247";
}
.fa-pro-object-ungroup:before {
  content: "\f248";
}
.fa-pro-octagon:before {
  content: "\f306";
}
.fa-pro-odnoklassniki:before {
  content: "\f263";
}
.fa-pro-odnoklassniki-square:before {
  content: "\f264";
}
.fa-pro-oil-can:before {
  content: "\f613";
}
.fa-pro-oil-temp:before {
  content: "\f614";
}
.fa-pro-old-republic:before {
  content: "\f510";
}
.fa-pro-om:before {
  content: "\f679";
}
.fa-pro-omega:before {
  content: "\f67a";
}
.fa-pro-opencart:before {
  content: "\f23d";
}
.fa-pro-openid:before {
  content: "\f19b";
}
.fa-pro-opera:before {
  content: "\f26a";
}
.fa-pro-optin-monster:before {
  content: "\f23c";
}
.fa-pro-orcid:before {
  content: "\f8d2";
}
.fa-pro-ornament:before {
  content: "\f7b8";
}
.fa-pro-osi:before {
  content: "\f41a";
}
.fa-pro-otter:before {
  content: "\f700";
}
.fa-pro-outdent:before {
  content: "\f03b";
}
.fa-pro-outlet:before {
  content: "\f91c";
}
.fa-pro-oven:before {
  content: "\f91d";
}
.fa-pro-overline:before {
  content: "\f876";
}
.fa-pro-page-break:before {
  content: "\f877";
}
.fa-pro-page4:before {
  content: "\f3d7";
}
.fa-pro-pagelines:before {
  content: "\f18c";
}
.fa-pro-pager:before {
  content: "\f815";
}
.fa-pro-paint-brush:before {
  content: "\f1fc";
}
.fa-pro-paint-brush-alt:before {
  content: "\f5a9";
}
.fa-pro-paint-roller:before {
  content: "\f5aa";
}
.fa-pro-palette:before {
  content: "\f53f";
}
.fa-pro-palfed:before {
  content: "\f3d8";
}
.fa-pro-pallet:before {
  content: "\f482";
}
.fa-pro-pallet-alt:before {
  content: "\f483";
}
.fa-pro-paper-plane:before {
  content: "\f1d8";
}
.fa-pro-paperclip:before {
  content: "\f0c6";
}
.fa-pro-parachute-box:before {
  content: "\f4cd";
}
.fa-pro-paragraph:before {
  content: "\f1dd";
}
.fa-pro-paragraph-rtl:before {
  content: "\f878";
}
.fa-pro-parking:before {
  content: "\f540";
}
.fa-pro-parking-circle:before {
  content: "\f615";
}
.fa-pro-parking-circle-slash:before {
  content: "\f616";
}
.fa-pro-parking-slash:before {
  content: "\f617";
}
.fa-pro-passport:before {
  content: "\f5ab";
}
.fa-pro-pastafarianism:before {
  content: "\f67b";
}
.fa-pro-paste:before {
  content: "\f0ea";
}
.fa-pro-patreon:before {
  content: "\f3d9";
}
.fa-pro-pause:before {
  content: "\f04c";
}
.fa-pro-pause-circle:before {
  content: "\f28b";
}
.fa-pro-paw:before {
  content: "\f1b0";
}
.fa-pro-paw-alt:before {
  content: "\f701";
}
.fa-pro-paw-claws:before {
  content: "\f702";
}
.fa-pro-paypal:before {
  content: "\f1ed";
}
.fa-pro-peace:before {
  content: "\f67c";
}
.fa-pro-pegasus:before {
  content: "\f703";
}
.fa-pro-pen:before {
  content: "\f304";
}
.fa-pro-pen-alt:before {
  content: "\f305";
}
.fa-pro-pen-fancy:before {
  content: "\f5ac";
}
.fa-pro-pen-nib:before {
  content: "\f5ad";
}
.fa-pro-pen-square:before {
  content: "\f14b";
}
.fa-pro-pencil:before {
  content: "\f040";
}
.fa-pro-pencil-alt:before {
  content: "\f303";
}
.fa-pro-pencil-paintbrush:before {
  content: "\f618";
}
.fa-pro-pencil-ruler:before {
  content: "\f5ae";
}
.fa-pro-pennant:before {
  content: "\f456";
}
.fa-pro-penny-arcade:before {
  content: "\f704";
}
.fa-pro-people-arrows:before {
  content: "\f968";
}
.fa-pro-people-carry:before {
  content: "\f4ce";
}
.fa-pro-pepper-hot:before {
  content: "\f816";
}
.fa-pro-percent:before {
  content: "\f295";
}
.fa-pro-percentage:before {
  content: "\f541";
}
.fa-pro-periscope:before {
  content: "\f3da";
}
.fa-pro-person-booth:before {
  content: "\f756";
}
.fa-pro-person-carry:before {
  content: "\f4cf";
}
.fa-pro-person-dolly:before {
  content: "\f4d0";
}
.fa-pro-person-dolly-empty:before {
  content: "\f4d1";
}
.fa-pro-person-sign:before {
  content: "\f757";
}
.fa-pro-phabricator:before {
  content: "\f3db";
}
.fa-pro-phoenix-framework:before {
  content: "\f3dc";
}
.fa-pro-phoenix-squadron:before {
  content: "\f511";
}
.fa-pro-phone:before {
  content: "\f095";
}
.fa-pro-phone-alt:before {
  content: "\f879";
}
.fa-pro-phone-laptop:before {
  content: "\f87a";
}
.fa-pro-phone-office:before {
  content: "\f67d";
}
.fa-pro-phone-plus:before {
  content: "\f4d2";
}
.fa-pro-phone-rotary:before {
  content: "\f8d3";
}
.fa-pro-phone-slash:before {
  content: "\f3dd";
}
.fa-pro-phone-square:before {
  content: "\f098";
}
.fa-pro-phone-square-alt:before {
  content: "\f87b";
}
.fa-pro-phone-volume:before {
  content: "\f2a0";
}
.fa-pro-photo-video:before {
  content: "\f87c";
}
.fa-pro-php:before {
  content: "\f457";
}
.fa-pro-pi:before {
  content: "\f67e";
}
.fa-pro-piano:before {
  content: "\f8d4";
}
.fa-pro-piano-keyboard:before {
  content: "\f8d5";
}
.fa-pro-pie:before {
  content: "\f705";
}
.fa-pro-pied-piper:before {
  content: "\f2ae";
}
.fa-pro-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pro-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pro-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pro-pied-piper-square:before {
  content: "\f91e";
}
.fa-pro-pig:before {
  content: "\f706";
}
.fa-pro-piggy-bank:before {
  content: "\f4d3";
}
.fa-pro-pills:before {
  content: "\f484";
}
.fa-pro-pinterest:before {
  content: "\f0d2";
}
.fa-pro-pinterest-p:before {
  content: "\f231";
}
.fa-pro-pinterest-square:before {
  content: "\f0d3";
}
.fa-pro-pizza:before {
  content: "\f817";
}
.fa-pro-pizza-slice:before {
  content: "\f818";
}
.fa-pro-place-of-worship:before {
  content: "\f67f";
}
.fa-pro-plane:before {
  content: "\f072";
}
.fa-pro-plane-alt:before {
  content: "\f3de";
}
.fa-pro-plane-arrival:before {
  content: "\f5af";
}
.fa-pro-plane-departure:before {
  content: "\f5b0";
}
.fa-pro-plane-slash:before {
  content: "\f969";
}
.fa-pro-planet-moon:before {
  content: "\f91f";
}
.fa-pro-planet-ringed:before {
  content: "\f920";
}
.fa-pro-play:before {
  content: "\f04b";
}
.fa-pro-play-circle:before {
  content: "\f144";
}
.fa-pro-playstation:before {
  content: "\f3df";
}
.fa-pro-plug:before {
  content: "\f1e6";
}
.fa-pro-plus:before {
  content: "\f067";
}
.fa-pro-plus-circle:before {
  content: "\f055";
}
.fa-pro-plus-hexagon:before {
  content: "\f300";
}
.fa-pro-plus-octagon:before {
  content: "\f301";
}
.fa-pro-plus-square:before {
  content: "\f0fe";
}
.fa-pro-podcast:before {
  content: "\f2ce";
}
.fa-pro-podium:before {
  content: "\f680";
}
.fa-pro-podium-star:before {
  content: "\f758";
}
.fa-pro-police-box:before {
  content: "\f921";
}
.fa-pro-poll:before {
  content: "\f681";
}
.fa-pro-poll-h:before {
  content: "\f682";
}
.fa-pro-poll-people:before {
  content: "\f759";
}
.fa-pro-poo:before {
  content: "\f2fe";
}
.fa-pro-poo-storm:before {
  content: "\f75a";
}
.fa-pro-poop:before {
  content: "\f619";
}
.fa-pro-popcorn:before {
  content: "\f819";
}
.fa-pro-portal-enter:before {
  content: "\f922";
}
.fa-pro-portal-exit:before {
  content: "\f923";
}
.fa-pro-portrait:before {
  content: "\f3e0";
}
.fa-pro-pound-sign:before {
  content: "\f154";
}
.fa-pro-power-off:before {
  content: "\f011";
}
.fa-pro-pray:before {
  content: "\f683";
}
.fa-pro-praying-hands:before {
  content: "\f684";
}
.fa-pro-prescription:before {
  content: "\f5b1";
}
.fa-pro-prescription-bottle:before {
  content: "\f485";
}
.fa-pro-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-pro-presentation:before {
  content: "\f685";
}
.fa-pro-print:before {
  content: "\f02f";
}
.fa-pro-print-search:before {
  content: "\f81a";
}
.fa-pro-print-slash:before {
  content: "\f686";
}
.fa-pro-procedures:before {
  content: "\f487";
}
.fa-pro-product-hunt:before {
  content: "\f288";
}
.fa-pro-project-diagram:before {
  content: "\f542";
}
.fa-pro-projector:before {
  content: "\f8d6";
}
.fa-pro-pump-medical:before {
  content: "\f96a";
}
.fa-pro-pump-soap:before {
  content: "\f96b";
}
.fa-pro-pumpkin:before {
  content: "\f707";
}
.fa-pro-pushed:before {
  content: "\f3e1";
}
.fa-pro-puzzle-piece:before {
  content: "\f12e";
}
.fa-pro-python:before {
  content: "\f3e2";
}
.fa-pro-qq:before {
  content: "\f1d6";
}
.fa-pro-qrcode:before {
  content: "\f029";
}
.fa-pro-question:before {
  content: "\f128";
}
.fa-pro-question-circle:before {
  content: "\f059";
  font-weight: 500;
}
.fa-pro-question-square:before {
  content: "\f2fd";
}
.fa-pro-quidditch:before {
  content: "\f458";
}
.fa-pro-quinscape:before {
  content: "\f459";
}
.fa-pro-quora:before {
  content: "\f2c4";
}
.fa-pro-quote-left:before {
  content: "\f10d";
}
.fa-pro-quote-right:before {
  content: "\f10e";
}
.fa-pro-quran:before {
  content: "\f687";
}
.fa-pro-r-project:before {
  content: "\f4f7";
}
.fa-pro-rabbit:before {
  content: "\f708";
}
.fa-pro-rabbit-fast:before {
  content: "\f709";
}
.fa-pro-racquet:before {
  content: "\f45a";
}
.fa-pro-radar:before {
  content: "\f924";
}
.fa-pro-radiation:before {
  content: "\f7b9";
}
.fa-pro-radiation-alt:before {
  content: "\f7ba";
}
.fa-pro-radio:before {
  content: "\f8d7";
}
.fa-pro-radio-alt:before {
  content: "\f8d8";
}
.fa-pro-rainbow:before {
  content: "\f75b";
}
.fa-pro-raindrops:before {
  content: "\f75c";
}
.fa-pro-ram:before {
  content: "\f70a";
}
.fa-pro-ramp-loading:before {
  content: "\f4d4";
}
.fa-pro-random:before {
  content: "\f074";
}
.fa-pro-raspberry-pi:before {
  content: "\f7bb";
}
.fa-pro-ravelry:before {
  content: "\f2d9";
}
.fa-pro-raygun:before {
  content: "\f925";
}
.fa-pro-react:before {
  content: "\f41b";
}
.fa-pro-reacteurope:before {
  content: "\f75d";
}
.fa-pro-readme:before {
  content: "\f4d5";
}
.fa-pro-rebel:before {
  content: "\f1d0";
}
.fa-pro-receipt:before {
  content: "\f543";
}
.fa-pro-record-vinyl:before {
  content: "\f8d9";
}
.fa-pro-rectangle-landscape:before {
  content: "\f2fa";
}
.fa-pro-rectangle-portrait:before {
  content: "\f2fb";
}
.fa-pro-rectangle-wide:before {
  content: "\f2fc";
}
.fa-pro-recycle:before {
  content: "\f1b8";
}
.fa-pro-red-river:before {
  content: "\f3e3";
}
.fa-pro-reddit:before {
  content: "\f1a1";
}
.fa-pro-reddit-alien:before {
  content: "\f281";
}
.fa-pro-reddit-square:before {
  content: "\f1a2";
}
.fa-pro-redhat:before {
  content: "\f7bc";
}
.fa-pro-redo:before {
  content: "\f01e";
}
.fa-pro-redo-alt:before {
  content: "\f2f9";
}
.fa-pro-refrigerator:before {
  content: "\f926";
}
.fa-pro-registered:before {
  content: "\f25d";
}
.fa-pro-remove-format:before {
  content: "\f87d";
}
.fa-pro-renren:before {
  content: "\f18b";
}
.fa-pro-repeat:before {
  content: "\f363";
}
.fa-pro-repeat-1:before {
  content: "\f365";
}
.fa-pro-repeat-1-alt:before {
  content: "\f366";
}
.fa-pro-repeat-alt:before {
  content: "\f364";
}
.fa-pro-reply:before {
  content: "\f3e5";
}
.fa-pro-reply-all:before {
  content: "\f122";
}
.fa-pro-replyd:before {
  content: "\f3e6";
}
.fa-pro-republican:before {
  content: "\f75e";
}
.fa-pro-researchgate:before {
  content: "\f4f8";
}
.fa-pro-resolving:before {
  content: "\f3e7";
}
.fa-pro-restroom:before {
  content: "\f7bd";
}
.fa-pro-retweet:before {
  content: "\f079";
}
.fa-pro-retweet-alt:before {
  content: "\f361";
}
.fa-pro-rev:before {
  content: "\f5b2";
}
.fa-pro-ribbon:before {
  content: "\f4d6";
}
.fa-pro-ring:before {
  content: "\f70b";
}
.fa-pro-rings-wedding:before {
  content: "\f81b";
}
.fa-pro-road:before {
  content: "\f018";
}
.fa-pro-robot:before {
  content: "\f544";
}
.fa-pro-rocket:before {
  content: "\f135";
}
.fa-pro-rocket-launch:before {
  content: "\f927";
}
.fa-pro-rocketchat:before {
  content: "\f3e8";
}
.fa-pro-rockrms:before {
  content: "\f3e9";
}
.fa-pro-route:before {
  content: "\f4d7";
}
.fa-pro-route-highway:before {
  content: "\f61a";
}
.fa-pro-route-interstate:before {
  content: "\f61b";
}
.fa-pro-router:before {
  content: "\f8da";
}
.fa-pro-rss:before {
  content: "\f09e";
}
.fa-pro-rss-square:before {
  content: "\f143";
}
.fa-pro-ruble-sign:before {
  content: "\f158";
}
.fa-pro-ruler:before {
  content: "\f545";
}
.fa-pro-ruler-combined:before {
  content: "\f546";
}
.fa-pro-ruler-horizontal:before {
  content: "\f547";
}
.fa-pro-ruler-triangle:before {
  content: "\f61c";
}
.fa-pro-ruler-vertical:before {
  content: "\f548";
}
.fa-pro-running:before {
  content: "\f70c";
}
.fa-pro-rupee-sign:before {
  content: "\f156";
}
.fa-pro-rv:before {
  content: "\f7be";
}
.fa-pro-sack:before {
  content: "\f81c";
}
.fa-pro-sack-dollar:before {
  content: "\f81d";
}
.fa-pro-sad-cry:before {
  content: "\f5b3";
}
.fa-pro-sad-tear:before {
  content: "\f5b4";
}
.fa-pro-safari:before {
  content: "\f267";
}
.fa-pro-salad:before {
  content: "\f81e";
}
.fa-pro-salesforce:before {
  content: "\f83b";
}
.fa-pro-sandwich:before {
  content: "\f81f";
}
.fa-pro-sass:before {
  content: "\f41e";
}
.fa-pro-satellite:before {
  content: "\f7bf";
}
.fa-pro-satellite-dish:before {
  content: "\f7c0";
}
.fa-pro-sausage:before {
  content: "\f820";
}
.fa-pro-save:before {
  content: "\f0c7";
}
.fa-pro-sax-hot:before {
  content: "\f8db";
}
.fa-pro-saxophone:before {
  content: "\f8dc";
}
.fa-pro-scalpel:before {
  content: "\f61d";
}
.fa-pro-scalpel-path:before {
  content: "\f61e";
}
.fa-pro-scanner:before {
  content: "\f488";
}
.fa-pro-scanner-image:before {
  content: "\f8f3";
}
.fa-pro-scanner-keyboard:before {
  content: "\f489";
}
.fa-pro-scanner-touchscreen:before {
  content: "\f48a";
}
.fa-pro-scarecrow:before {
  content: "\f70d";
}
.fa-pro-scarf:before {
  content: "\f7c1";
}
.fa-pro-schlix:before {
  content: "\f3ea";
}
.fa-pro-school:before {
  content: "\f549";
}
.fa-pro-screwdriver:before {
  content: "\f54a";
}
.fa-pro-scribd:before {
  content: "\f28a";
}
.fa-pro-scroll:before {
  content: "\f70e";
}
.fa-pro-scroll-old:before {
  content: "\f70f";
}
.fa-pro-scrubber:before {
  content: "\f2f8";
}
.fa-pro-scythe:before {
  content: "\f710";
}
.fa-pro-sd-card:before {
  content: "\f7c2";
}
.fa-pro-search:before {
  content: "\f002";
}
.fa-pro-search-dollar:before {
  content: "\f688";
}
.fa-pro-search-location:before {
  content: "\f689";
}
.fa-pro-search-minus:before {
  content: "\f010";
}
.fa-pro-search-plus:before {
  content: "\f00e";
}
.fa-pro-searchengin:before {
  content: "\f3eb";
}
.fa-pro-seedling:before {
  content: "\f4d8";
}
.fa-pro-sellcast:before {
  content: "\f2da";
}
.fa-pro-sellsy:before {
  content: "\f213";
}
.fa-pro-send-back:before {
  content: "\f87e";
}
.fa-pro-send-backward:before {
  content: "\f87f";
}
.fa-pro-sensor:before {
  content: "\f928";
}
.fa-pro-sensor-alert:before {
  content: "\f929";
}
.fa-pro-sensor-fire:before {
  content: "\f92a";
}
.fa-pro-sensor-on:before {
  content: "\f92b";
}
.fa-pro-sensor-smoke:before {
  content: "\f92c";
}
.fa-pro-server:before {
  content: "\f233";
}
.fa-pro-servicestack:before {
  content: "\f3ec";
}
.fa-pro-shapes:before {
  content: "\f61f";
}
.fa-pro-share:before {
  content: "\f064";
}
.fa-pro-share-all:before {
  content: "\f367";
}
.fa-pro-share-alt:before {
  content: "\f1e0";
}
.fa-pro-share-alt-square:before {
  content: "\f1e1";
}
.fa-pro-share-square:before {
  content: "\f14d";
}
.fa-pro-sheep:before {
  content: "\f711";
}
.fa-pro-shekel-sign:before {
  content: "\f20b";
}
.fa-pro-shield:before {
  content: "\f132";
}
.fa-pro-shield-alt:before {
  content: "\f3ed";
}
.fa-pro-shield-check:before {
  content: "\f2f7";
}
.fa-pro-shield-cross:before {
  content: "\f712";
}
.fa-pro-shield-virus:before {
  content: "\f96c";
}
.fa-pro-ship:before {
  content: "\f21a";
}
.fa-pro-shipping-fast:before {
  content: "\f48b";
}
.fa-pro-shipping-timed:before {
  content: "\f48c";
}
.fa-pro-shirtsinbulk:before {
  content: "\f214";
}
.fa-pro-shish-kebab:before {
  content: "\f821";
}
.fa-pro-shoe-prints:before {
  content: "\f54b";
}
.fa-pro-shopify:before {
  content: "\f957";
}
.fa-pro-shopping-bag:before {
  content: "\f290";
}
.fa-pro-shopping-basket:before {
  content: "\f291";
}
.fa-pro-shopping-cart:before {
  content: "\f07a";
}
.fa-pro-shopware:before {
  content: "\f5b5";
}
.fa-pro-shovel:before {
  content: "\f713";
}
.fa-pro-shovel-snow:before {
  content: "\f7c3";
}
.fa-pro-shower:before {
  content: "\f2cc";
}
.fa-pro-shredder:before {
  content: "\f68a";
}
.fa-pro-shuttle-van:before {
  content: "\f5b6";
}
.fa-pro-shuttlecock:before {
  content: "\f45b";
}
.fa-pro-sickle:before {
  content: "\f822";
}
.fa-pro-sigma:before {
  content: "\f68b";
}
.fa-pro-sign:before {
  content: "\f4d9";
}
.fa-pro-sign-in:before {
  content: "\f090";
}
.fa-pro-sign-in-alt:before {
  content: "\f2f6";
}
.fa-pro-sign-language:before {
  content: "\f2a7";
}
.fa-pro-sign-out:before {
  content: "\f08b";
}
.fa-pro-sign-out-alt:before {
  content: "\f2f5";
}
.fa-pro-signal:before {
  content: "\f012";
}
.fa-pro-signal-1:before {
  content: "\f68c";
}
.fa-pro-signal-2:before {
  content: "\f68d";
}
.fa-pro-signal-3:before {
  content: "\f68e";
}
.fa-pro-signal-4:before {
  content: "\f68f";
}
.fa-pro-signal-alt:before {
  content: "\f690";
}
.fa-pro-signal-alt-1:before {
  content: "\f691";
}
.fa-pro-signal-alt-2:before {
  content: "\f692";
}
.fa-pro-signal-alt-3:before {
  content: "\f693";
}
.fa-pro-signal-alt-slash:before {
  content: "\f694";
}
.fa-pro-signal-slash:before {
  content: "\f695";
}
.fa-pro-signal-stream:before {
  content: "\f8dd";
}
.fa-pro-signature:before {
  content: "\f5b7";
}
.fa-pro-sim-card:before {
  content: "\f7c4";
}
.fa-pro-simplybuilt:before {
  content: "\f215";
}
.fa-pro-sink:before {
  content: "\f96d";
}
.fa-pro-siren:before {
  content: "\f92d";
}
.fa-pro-siren-on:before {
  content: "\f92e";
}
.fa-pro-sistrix:before {
  content: "\f3ee";
}
.fa-pro-sitemap:before {
  content: "\f0e8";
}
.fa-pro-sith:before {
  content: "\f512";
}
.fa-pro-skating:before {
  content: "\f7c5";
}
.fa-pro-skeleton:before {
  content: "\f620";
}
.fa-pro-sketch:before {
  content: "\f7c6";
}
.fa-pro-ski-jump:before {
  content: "\f7c7";
}
.fa-pro-ski-lift:before {
  content: "\f7c8";
}
.fa-pro-skiing:before {
  content: "\f7c9";
}
.fa-pro-skiing-nordic:before {
  content: "\f7ca";
}
.fa-pro-skull:before {
  content: "\f54c";
}
.fa-pro-skull-cow:before {
  content: "\f8de";
}
.fa-pro-skull-crossbones:before {
  content: "\f714";
}
.fa-pro-skyatlas:before {
  content: "\f216";
}
.fa-pro-skype:before {
  content: "\f17e";
}
.fa-pro-slack:before {
  content: "\f198";
}
.fa-pro-slack-hash:before {
  content: "\f3ef";
}
.fa-pro-slash:before {
  content: "\f715";
}
.fa-pro-sledding:before {
  content: "\f7cb";
}
.fa-pro-sleigh:before {
  content: "\f7cc";
}
.fa-pro-sliders-h:before {
  content: "\f1de";
}
.fa-pro-sliders-h-square:before {
  content: "\f3f0";
}
.fa-pro-sliders-v:before {
  content: "\f3f1";
}
.fa-pro-sliders-v-square:before {
  content: "\f3f2";
}
.fa-pro-slideshare:before {
  content: "\f1e7";
}
.fa-pro-smile:before {
  content: "\f118";
}
.fa-pro-smile-beam:before {
  content: "\f5b8";
}
.fa-pro-smile-plus:before {
  content: "\f5b9";
}
.fa-pro-smile-wink:before {
  content: "\f4da";
}
.fa-pro-smog:before {
  content: "\f75f";
}
.fa-pro-smoke:before {
  content: "\f760";
}
.fa-pro-smoking:before {
  content: "\f48d";
}
.fa-pro-smoking-ban:before {
  content: "\f54d";
}
.fa-pro-sms:before {
  content: "\f7cd";
}
.fa-pro-snake:before {
  content: "\f716";
}
.fa-pro-snapchat:before {
  content: "\f2ab";
}
.fa-pro-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-pro-snapchat-square:before {
  content: "\f2ad";
}
.fa-pro-snooze:before {
  content: "\f880";
}
.fa-pro-snow-blowing:before {
  content: "\f761";
}
.fa-pro-snowboarding:before {
  content: "\f7ce";
}
.fa-pro-snowflake:before {
  content: "\f2dc";
}
.fa-pro-snowflakes:before {
  content: "\f7cf";
}
.fa-pro-snowman:before {
  content: "\f7d0";
}
.fa-pro-snowmobile:before {
  content: "\f7d1";
}
.fa-pro-snowplow:before {
  content: "\f7d2";
}
.fa-pro-soap:before {
  content: "\f96e";
}
.fa-pro-socks:before {
  content: "\f696";
}
.fa-pro-solar-panel:before {
  content: "\f5ba";
}
.fa-pro-solar-system:before {
  content: "\f92f";
}
.fa-pro-sort:before {
  content: "\f0dc";
}
.fa-pro-sort-alpha-down:before {
  content: "\f15d";
}
.fa-pro-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-pro-sort-alpha-up:before {
  content: "\f15e";
}
.fa-pro-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-pro-sort-alt:before {
  content: "\f883";
}
.fa-pro-sort-amount-down:before {
  content: "\f160";
}
.fa-pro-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-pro-sort-amount-up:before {
  content: "\f161";
}
.fa-pro-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-pro-sort-circle:before {
  content: "\f930";
}
.fa-pro-sort-circle-down:before {
  content: "\f931";
}
.fa-pro-sort-circle-up:before {
  content: "\f932";
}
.fa-pro-sort-down:before {
  content: "\f0dd";
}
.fa-pro-sort-numeric-down:before {
  content: "\f162";
}
.fa-pro-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-pro-sort-numeric-up:before {
  content: "\f163";
}
.fa-pro-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-pro-sort-shapes-down:before {
  content: "\f888";
}
.fa-pro-sort-shapes-down-alt:before {
  content: "\f889";
}
.fa-pro-sort-shapes-up:before {
  content: "\f88a";
}
.fa-pro-sort-shapes-up-alt:before {
  content: "\f88b";
}
.fa-pro-sort-size-down:before {
  content: "\f88c";
}
.fa-pro-sort-size-down-alt:before {
  content: "\f88d";
}
.fa-pro-sort-size-up:before {
  content: "\f88e";
}
.fa-pro-sort-size-up-alt:before {
  content: "\f88f";
}
.fa-pro-sort-up:before {
  content: "\f0de";
}
.fa-pro-soundcloud:before {
  content: "\f1be";
}
.fa-pro-soup:before {
  content: "\f823";
}
.fa-pro-sourcetree:before {
  content: "\f7d3";
}
.fa-pro-spa:before {
  content: "\f5bb";
}
.fa-pro-space-shuttle:before {
  content: "\f197";
}
.fa-pro-space-station-moon:before {
  content: "\f933";
}
.fa-pro-space-station-moon-alt:before {
  content: "\f934";
}
.fa-pro-spade:before {
  content: "\f2f4";
}
.fa-pro-sparkles:before {
  content: "\f890";
}
.fa-pro-speakap:before {
  content: "\f3f3";
}
.fa-pro-speaker:before {
  content: "\f8df";
}
.fa-pro-speaker-deck:before {
  content: "\f83c";
}
.fa-pro-speakers:before {
  content: "\f8e0";
}
.fa-pro-spell-check:before {
  content: "\f891";
}
.fa-pro-spider:before {
  content: "\f717";
}
.fa-pro-spider-black-widow:before {
  content: "\f718";
}
.fa-pro-spider-web:before {
  content: "\f719";
}
.fa-pro-spinner:before {
  content: "\f110";
}
.fa-pro-spinner-third:before {
  content: "\f3f4";
}
.fa-pro-splotch:before {
  content: "\f5bc";
}
.fa-pro-spotify:before {
  content: "\f1bc";
}
.fa-pro-spray-can:before {
  content: "\f5bd";
}
.fa-pro-sprinkler:before {
  content: "\f935";
}
.fa-pro-square:before {
  content: "\f0c8";
}
.fa-pro-square-full:before {
  content: "\f45c";
}
.fa-pro-square-root:before {
  content: "\f697";
}
.fa-pro-square-root-alt:before {
  content: "\f698";
}
.fa-pro-squarespace:before {
  content: "\f5be";
}
.fa-pro-squirrel:before {
  content: "\f71a";
}
.fa-pro-stack-exchange:before {
  content: "\f18d";
}
.fa-pro-stack-overflow:before {
  content: "\f16c";
}
.fa-pro-stackpath:before {
  content: "\f842";
}
.fa-pro-staff:before {
  content: "\f71b";
}
.fa-pro-stamp:before {
  content: "\f5bf";
}
.fa-pro-star:before {
  content: "\f005";
}
.fa-pro-star-and-crescent:before {
  content: "\f699";
}
.fa-pro-star-christmas:before {
  content: "\f7d4";
}
.fa-pro-star-exclamation:before {
  content: "\f2f3";
}
.fa-pro-star-half:before {
  content: "\f089";
}
.fa-pro-star-half-alt:before {
  content: "\f5c0";
}
.fa-pro-star-of-david:before {
  content: "\f69a";
}
.fa-pro-star-of-life:before {
  content: "\f621";
}
.fa-pro-star-shooting:before {
  content: "\f936";
}
.fa-pro-starfighter:before {
  content: "\f937";
}
.fa-pro-starfighter-alt:before {
  content: "\f938";
}
.fa-pro-stars:before {
  content: "\f762";
}
.fa-pro-starship:before {
  content: "\f939";
}
.fa-pro-starship-freighter:before {
  content: "\f93a";
}
.fa-pro-staylinked:before {
  content: "\f3f5";
}
.fa-pro-steak:before {
  content: "\f824";
}
.fa-pro-steam:before {
  content: "\f1b6";
}
.fa-pro-steam-square:before {
  content: "\f1b7";
}
.fa-pro-steam-symbol:before {
  content: "\f3f6";
}
.fa-pro-steering-wheel:before {
  content: "\f622";
}
.fa-pro-step-backward:before {
  content: "\f048";
}
.fa-pro-step-forward:before {
  content: "\f051";
}
.fa-pro-stethoscope:before {
  content: "\f0f1";
}
.fa-pro-sticker-mule:before {
  content: "\f3f7";
}
.fa-pro-sticky-note:before {
  content: "\f249";
}
.fa-pro-stocking:before {
  content: "\f7d5";
}
.fa-pro-stomach:before {
  content: "\f623";
}
.fa-pro-stop:before {
  content: "\f04d";
}
.fa-pro-stop-circle:before {
  content: "\f28d";
}
.fa-pro-stopwatch:before {
  content: "\f2f2";
}
.fa-pro-stopwatch-20:before {
  content: "\f96f";
}
.fa-pro-store:before {
  content: "\f54e";
}
.fa-pro-store-alt:before {
  content: "\f54f";
}
.fa-pro-store-alt-slash:before {
  content: "\f970";
}
.fa-pro-store-slash:before {
  content: "\f971";
}
.fa-pro-strava:before {
  content: "\f428";
}
.fa-pro-stream:before {
  content: "\f550";
}
.fa-pro-street-view:before {
  content: "\f21d";
}
.fa-pro-stretcher:before {
  content: "\f825";
}
.fa-pro-strikethrough:before {
  content: "\f0cc";
}
.fa-pro-stripe:before {
  content: "\f429";
}
.fa-pro-stripe-s:before {
  content: "\f42a";
}
.fa-pro-stroopwafel:before {
  content: "\f551";
}
.fa-pro-studiovinari:before {
  content: "\f3f8";
}
.fa-pro-stumbleupon:before {
  content: "\f1a4";
}
.fa-pro-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-pro-subscript:before {
  content: "\f12c";
}
.fa-pro-subway:before {
  content: "\f239";
}
.fa-pro-suitcase:before {
  content: "\f0f2";
}
.fa-pro-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-pro-sun:before {
  content: "\f185";
}
.fa-pro-sun-cloud:before {
  content: "\f763";
}
.fa-pro-sun-dust:before {
  content: "\f764";
}
.fa-pro-sun-haze:before {
  content: "\f765";
}
.fa-pro-sunglasses:before {
  content: "\f892";
}
.fa-pro-sunrise:before {
  content: "\f766";
}
.fa-pro-sunset:before {
  content: "\f767";
}
.fa-pro-superpowers:before {
  content: "\f2dd";
}
.fa-pro-superscript:before {
  content: "\f12b";
}
.fa-pro-supple:before {
  content: "\f3f9";
}
.fa-pro-surprise:before {
  content: "\f5c2";
}
.fa-pro-suse:before {
  content: "\f7d6";
}
.fa-pro-swatchbook:before {
  content: "\f5c3";
}
.fa-pro-swift:before {
  content: "\f8e1";
}
.fa-pro-swimmer:before {
  content: "\f5c4";
}
.fa-pro-swimming-pool:before {
  content: "\f5c5";
}
.fa-pro-sword:before {
  content: "\f71c";
}
.fa-pro-sword-laser:before {
  content: "\f93b";
}
.fa-pro-sword-laser-alt:before {
  content: "\f93c";
}
.fa-pro-swords:before {
  content: "\f71d";
}
.fa-pro-swords-laser:before {
  content: "\f93d";
}
.fa-pro-symfony:before {
  content: "\f83d";
}
.fa-pro-synagogue:before {
  content: "\f69b";
}
.fa-pro-sync:before {
  content: "\f021";
}
.fa-pro-sync-alt:before {
  content: "\f2f1";
}
.fa-pro-syringe:before {
  content: "\f48e";
}
.fa-pro-table:before {
  content: "\f0ce";
}
.fa-pro-table-tennis:before {
  content: "\f45d";
}
.fa-pro-tablet:before {
  content: "\f10a";
}
.fa-pro-tablet-alt:before {
  content: "\f3fa";
}
.fa-pro-tablet-android:before {
  content: "\f3fb";
}
.fa-pro-tablet-android-alt:before {
  content: "\f3fc";
}
.fa-pro-tablet-rugged:before {
  content: "\f48f";
}
.fa-pro-tablets:before {
  content: "\f490";
}
.fa-pro-tachometer:before {
  content: "\f0e4";
}
.fa-pro-tachometer-alt:before {
  content: "\f3fd";
}
.fa-pro-tachometer-alt-average:before {
  content: "\f624";
}
.fa-pro-tachometer-alt-fast:before {
  content: "\f625";
}
.fa-pro-tachometer-alt-fastest:before {
  content: "\f626";
}
.fa-pro-tachometer-alt-slow:before {
  content: "\f627";
}
.fa-pro-tachometer-alt-slowest:before {
  content: "\f628";
}
.fa-pro-tachometer-average:before {
  content: "\f629";
}
.fa-pro-tachometer-fast:before {
  content: "\f62a";
}
.fa-pro-tachometer-fastest:before {
  content: "\f62b";
}
.fa-pro-tachometer-slow:before {
  content: "\f62c";
}
.fa-pro-tachometer-slowest:before {
  content: "\f62d";
}
.fa-pro-taco:before {
  content: "\f826";
}
.fa-pro-tag:before {
  content: "\f02b";
}
.fa-pro-tags:before {
  content: "\f02c";
}
.fa-pro-tally:before {
  content: "\f69c";
}
.fa-pro-tanakh:before {
  content: "\f827";
}
.fa-pro-tape:before {
  content: "\f4db";
}
.fa-pro-tasks:before {
  content: "\f0ae";
}
.fa-pro-tasks-alt:before {
  content: "\f828";
}
.fa-pro-taxi:before {
  content: "\f1ba";
}
.fa-pro-teamspeak:before {
  content: "\f4f9";
}
.fa-pro-teeth:before {
  content: "\f62e";
}
.fa-pro-teeth-open:before {
  content: "\f62f";
}
.fa-pro-telegram:before {
  content: "\f2c6";
}
.fa-pro-telegram-plane:before {
  content: "\f3fe";
}
.fa-pro-telescope:before {
  content: "\f93e";
}
.fa-pro-temperature-down:before {
  content: "\f93f";
}
.fa-pro-temperature-frigid:before {
  content: "\f768";
}
.fa-pro-temperature-high:before {
  content: "\f769";
}
.fa-pro-temperature-hot:before {
  content: "\f76a";
}
.fa-pro-temperature-low:before {
  content: "\f76b";
}
.fa-pro-temperature-up:before {
  content: "\f940";
}
.fa-pro-tencent-weibo:before {
  content: "\f1d5";
}
.fa-pro-tenge:before {
  content: "\f7d7";
}
.fa-pro-tennis-ball:before {
  content: "\f45e";
}
.fa-pro-terminal:before {
  content: "\f120";
}
.fa-pro-text:before {
  content: "\f893";
}
.fa-pro-text-height:before {
  content: "\f034";
}
.fa-pro-text-size:before {
  content: "\f894";
}
.fa-pro-text-width:before {
  content: "\f035";
}
.fa-pro-th:before {
  content: "\f00a";
}
.fa-pro-th-large:before {
  content: "\f009";
}
.fa-pro-th-list:before {
  content: "\f00b";
}
.fa-pro-the-red-yeti:before {
  content: "\f69d";
}
.fa-pro-theater-masks:before {
  content: "\f630";
}
.fa-pro-themeco:before {
  content: "\f5c6";
}
.fa-pro-themeisle:before {
  content: "\f2b2";
}
.fa-pro-thermometer:before {
  content: "\f491";
}
.fa-pro-thermometer-empty:before {
  content: "\f2cb";
}
.fa-pro-thermometer-full:before {
  content: "\f2c7";
}
.fa-pro-thermometer-half:before {
  content: "\f2c9";
}
.fa-pro-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-pro-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-pro-theta:before {
  content: "\f69e";
}
.fa-pro-think-peaks:before {
  content: "\f731";
}
.fa-pro-thumbs-down:before {
  content: "\f165";
}
.fa-pro-thumbs-up:before {
  content: "\f164";
}
.fa-pro-thumbtack:before {
  content: "\f08d";
}
.fa-pro-thunderstorm:before {
  content: "\f76c";
}
.fa-pro-thunderstorm-moon:before {
  content: "\f76d";
}
.fa-pro-thunderstorm-sun:before {
  content: "\f76e";
}
.fa-pro-ticket:before {
  content: "\f145";
}
.fa-pro-ticket-alt:before {
  content: "\f3ff";
}
.fa-pro-tilde:before {
  content: "\f69f";
}
.fa-pro-times:before {
  content: "\f00d";
}
.fa-pro-times-circle:before {
  content: "\f057";
}
.fa-pro-times-hexagon:before {
  content: "\f2ee";
}
.fa-pro-times-octagon:before {
  content: "\f2f0";
}
.fa-pro-times-square:before {
  content: "\f2d3";
}
.fa-pro-tint:before {
  content: "\f043";
}
.fa-pro-tint-slash:before {
  content: "\f5c7";
}
.fa-pro-tire:before {
  content: "\f631";
}
.fa-pro-tire-flat:before {
  content: "\f632";
}
.fa-pro-tire-pressure-warning:before {
  content: "\f633";
}
.fa-pro-tire-rugged:before {
  content: "\f634";
}
.fa-pro-tired:before {
  content: "\f5c8";
}
.fa-pro-toggle-off:before {
  content: "\f204";
}
.fa-pro-toggle-on:before {
  content: "\f205";
}
.fa-pro-toilet:before {
  content: "\f7d8";
}
.fa-pro-toilet-paper:before {
  content: "\f71e";
}
.fa-pro-toilet-paper-alt:before {
  content: "\f71f";
}
.fa-pro-toilet-paper-slash:before {
  content: "\f972";
}
.fa-pro-tombstone:before {
  content: "\f720";
}
.fa-pro-tombstone-alt:before {
  content: "\f721";
}
.fa-pro-toolbox:before {
  content: "\f552";
}
.fa-pro-tools:before {
  content: "\f7d9";
}
.fa-pro-tooth:before {
  content: "\f5c9";
}
.fa-pro-toothbrush:before {
  content: "\f635";
}
.fa-pro-torah:before {
  content: "\f6a0";
}
.fa-pro-torii-gate:before {
  content: "\f6a1";
}
.fa-pro-tornado:before {
  content: "\f76f";
}
.fa-pro-tractor:before {
  content: "\f722";
}
.fa-pro-trade-federation:before {
  content: "\f513";
}
.fa-pro-trademark:before {
  content: "\f25c";
}
.fa-pro-traffic-cone:before {
  content: "\f636";
}
.fa-pro-traffic-light:before {
  content: "\f637";
}
.fa-pro-traffic-light-go:before {
  content: "\f638";
}
.fa-pro-traffic-light-slow:before {
  content: "\f639";
}
.fa-pro-traffic-light-stop:before {
  content: "\f63a";
}
.fa-pro-trailer:before {
  content: "\f941";
}
.fa-pro-train:before {
  content: "\f238";
}
.fa-pro-tram:before {
  content: "\f7da";
}
.fa-pro-transgender:before {
  content: "\f224";
}
.fa-pro-transgender-alt:before {
  content: "\f225";
}
.fa-pro-transporter:before {
  content: "\f942";
}
.fa-pro-transporter-1:before {
  content: "\f943";
}
.fa-pro-transporter-2:before {
  content: "\f944";
}
.fa-pro-transporter-3:before {
  content: "\f945";
}
.fa-pro-transporter-empty:before {
  content: "\f946";
}
.fa-pro-trash:before {
  content: "\f1f8";
}
.fa-pro-trash-alt:before {
  content: "\f2ed";
}
.fa-pro-trash-restore:before {
  content: "\f829";
}
.fa-pro-trash-restore-alt:before {
  content: "\f82a";
}
.fa-pro-trash-undo:before {
  content: "\f895";
}
.fa-pro-trash-undo-alt:before {
  content: "\f896";
}
.fa-pro-treasure-chest:before {
  content: "\f723";
}
.fa-pro-tree:before {
  content: "\f1bb";
}
.fa-pro-tree-alt:before {
  content: "\f400";
}
.fa-pro-tree-christmas:before {
  content: "\f7db";
}
.fa-pro-tree-decorated:before {
  content: "\f7dc";
}
.fa-pro-tree-large:before {
  content: "\f7dd";
}
.fa-pro-tree-palm:before {
  content: "\f82b";
}
.fa-pro-trees:before {
  content: "\f724";
}
.fa-pro-trello:before {
  content: "\f181";
}
.fa-pro-triangle:before {
  content: "\f2ec";
}
.fa-pro-triangle-music:before {
  content: "\f8e2";
}
.fa-pro-tripadvisor:before {
  content: "\f262";
}
.fa-pro-trophy:before {
  content: "\f091";
}
.fa-pro-trophy-alt:before {
  content: "\f2eb";
}
.fa-pro-truck:before {
  content: "\f0d1";
}
.fa-pro-truck-container:before {
  content: "\f4dc";
}
.fa-pro-truck-couch:before {
  content: "\f4dd";
}
.fa-pro-truck-loading:before {
  content: "\f4de";
}
.fa-pro-truck-monster:before {
  content: "\f63b";
}
.fa-pro-truck-moving:before {
  content: "\f4df";
}
.fa-pro-truck-pickup:before {
  content: "\f63c";
}
.fa-pro-truck-plow:before {
  content: "\f7de";
}
.fa-pro-truck-ramp:before {
  content: "\f4e0";
}
.fa-pro-trumpet:before {
  content: "\f8e3";
}
.fa-pro-tshirt:before {
  content: "\f553";
}
.fa-pro-tty:before {
  content: "\f1e4";
}
.fa-pro-tumblr:before {
  content: "\f173";
}
.fa-pro-tumblr-square:before {
  content: "\f174";
}
.fa-pro-turkey:before {
  content: "\f725";
}
.fa-pro-turntable:before {
  content: "\f8e4";
}
.fa-pro-turtle:before {
  content: "\f726";
}
.fa-pro-tv:before {
  content: "\f26c";
}
.fa-pro-tv-alt:before {
  content: "\f8e5";
}
.fa-pro-tv-music:before {
  content: "\f8e6";
}
.fa-pro-tv-retro:before {
  content: "\f401";
}
.fa-pro-twitch:before {
  content: "\f1e8";
}
.fa-pro-twitter:before {
  content: "\f099";
}
.fa-pro-twitter-square:before {
  content: "\f081";
}
.fa-pro-typewriter:before {
  content: "\f8e7";
}
.fa-pro-typo3:before {
  content: "\f42b";
}
.fa-pro-uber:before {
  content: "\f402";
}
.fa-pro-ubuntu:before {
  content: "\f7df";
}
.fa-pro-ufo:before {
  content: "\f947";
}
.fa-pro-ufo-beam:before {
  content: "\f948";
}
.fa-pro-uikit:before {
  content: "\f403";
}
.fa-pro-umbraco:before {
  content: "\f8e8";
}
.fa-pro-umbrella:before {
  content: "\f0e9";
}
.fa-pro-umbrella-beach:before {
  content: "\f5ca";
}
.fa-pro-underline:before {
  content: "\f0cd";
}
.fa-pro-undo:before {
  content: "\f0e2";
}
.fa-pro-undo-alt:before {
  content: "\f2ea";
}
.fa-pro-unicorn:before {
  content: "\f727";
}
.fa-pro-union:before {
  content: "\f6a2";
}
.fa-pro-uniregistry:before {
  content: "\f404";
}
.fa-pro-unity:before {
  content: "\f949";
}
.fa-pro-universal-access:before {
  content: "\f29a";
}
.fa-pro-university:before {
  content: "\f19c";
}
.fa-pro-unlink:before {
  content: "\f127";
}
.fa-pro-unlock:before {
  content: "\f09c";
}
.fa-pro-unlock-alt:before {
  content: "\f13e";
}
.fa-pro-untappd:before {
  content: "\f405";
}
.fa-pro-upload:before {
  content: "\f093";
}
.fa-pro-ups:before {
  content: "\f7e0";
}
.fa-pro-usb:before {
  content: "\f287";
}
.fa-pro-usb-drive:before {
  content: "\f8e9";
}
.fa-pro-usd-circle:before {
  content: "\f2e8";
}
.fa-pro-usd-square:before {
  content: "\f2e9";
}
.fa-pro-user:before {
  content: "\f007";
}
.fa-pro-user-alien:before {
  content: "\f94a";
}
.fa-pro-user-alt:before {
  content: "\f406";
}
.fa-pro-user-alt-slash:before {
  content: "\f4fa";
}
.fa-pro-user-astronaut:before {
  content: "\f4fb";
}
.fa-pro-user-chart:before {
  content: "\f6a3";
}
.fa-pro-user-check:before {
  content: "\f4fc";
}
.fa-pro-user-circle:before {
  content: "\f2bd";
}
.fa-pro-user-clock:before {
  content: "\f4fd";
}
.fa-pro-user-cog:before {
  content: "\f4fe";
}
.fa-pro-user-cowboy:before {
  content: "\f8ea";
}
.fa-pro-user-crown:before {
  content: "\f6a4";
}
.fa-pro-user-doctor:before {
  content: "\f0f0";
}
.fa-pro-user-edit:before {
  content: "\f4ff";
}
.fa-pro-user-friends:before {
  content: "\f500";
}
.fa-pro-user-graduate:before {
  content: "\f501";
}
.fa-pro-user-hard-hat:before {
  content: "\f82c";
}
.fa-pro-user-headset:before {
  content: "\f82d";
}
.fa-pro-user-injured:before {
  content: "\f728";
}
.fa-pro-user-lock:before {
  content: "\f502";
}
.fa-pro-user-md:before {
  content: "\f0f0";
}
.fa-pro-user-md-chat:before {
  content: "\f82e";
}
.fa-pro-user-minus:before {
  content: "\f503";
}
.fa-pro-user-music:before {
  content: "\f8eb";
}
.fa-pro-user-ninja:before {
  content: "\f504";
}
.fa-pro-user-nurse:before {
  content: "\f82f";
}
.fa-pro-user-plus:before {
  content: "\f234";
}
.fa-pro-user-robot:before {
  content: "\f94b";
}
.fa-pro-user-secret:before {
  content: "\f21b";
}
.fa-pro-user-shield:before {
  content: "\f505";
}
.fa-pro-user-slash:before {
  content: "\f506";
}
.fa-pro-user-tag:before {
  content: "\f507";
}
.fa-pro-user-tie:before {
  content: "\f508";
}
.fa-pro-user-times:before {
  content: "\f235";
}
.fa-pro-user-unlock:before {
  content: "\f958";
}
.fa-pro-user-visor:before {
  content: "\f94c";
}
.fa-pro-users:before {
  content: "\f0c0";
}
.fa-pro-users-class:before {
  content: "\f63d";
}
.fa-pro-users-cog:before {
  content: "\f509";
}
.fa-pro-users-crown:before {
  content: "\f6a5";
}
.fa-pro-users-medical:before {
  content: "\f830";
}
.fa-pro-users-slash:before {
  content: "\f973";
}
.fa-pro-usps:before {
  content: "\f7e1";
}
.fa-pro-ussunnah:before {
  content: "\f407";
}
.fa-pro-utensil-fork:before {
  content: "\f2e3";
}
.fa-pro-utensil-knife:before {
  content: "\f2e4";
}
.fa-pro-utensil-spoon:before {
  content: "\f2e5";
}
.fa-pro-utensils:before {
  content: "\f2e7";
}
.fa-pro-utensils-alt:before {
  content: "\f2e6";
}
.fa-pro-vaadin:before {
  content: "\f408";
}
.fa-pro-vacuum:before {
  content: "\f94d";
}
.fa-pro-vacuum-robot:before {
  content: "\f94e";
}
.fa-pro-value-absolute:before {
  content: "\f6a6";
}
.fa-pro-vector-square:before {
  content: "\f5cb";
}
.fa-pro-venus:before {
  content: "\f221";
}
.fa-pro-venus-double:before {
  content: "\f226";
}
.fa-pro-venus-mars:before {
  content: "\f228";
}
.fa-pro-vhs:before {
  content: "\f8ec";
}
.fa-pro-viacoin:before {
  content: "\f237";
}
.fa-pro-viadeo:before {
  content: "\f2a9";
}
.fa-pro-viadeo-square:before {
  content: "\f2aa";
}
.fa-pro-vial:before {
  content: "\f492";
}
.fa-pro-vials:before {
  content: "\f493";
}
.fa-pro-viber:before {
  content: "\f409";
}
.fa-pro-video:before {
  content: "\f03d";
}
.fa-pro-video-plus:before {
  content: "\f4e1";
}
.fa-pro-video-slash:before {
  content: "\f4e2";
}
.fa-pro-vihara:before {
  content: "\f6a7";
}
.fa-pro-vimeo:before {
  content: "\f40a";
}
.fa-pro-vimeo-square:before {
  content: "\f194";
}
.fa-pro-vimeo-v:before {
  content: "\f27d";
}
.fa-pro-vine:before {
  content: "\f1ca";
}
.fa-pro-violin:before {
  content: "\f8ed";
}
.fa-pro-virus:before {
  content: "\f974";
}
.fa-pro-virus-slash:before {
  content: "\f975";
}
.fa-pro-viruses:before {
  content: "\f976";
}
.fa-pro-vk:before {
  content: "\f189";
}
.fa-pro-vnv:before {
  content: "\f40b";
}
.fa-pro-voicemail:before {
  content: "\f897";
}
.fa-pro-volcano:before {
  content: "\f770";
}
.fa-pro-volleyball-ball:before {
  content: "\f45f";
}
.fa-pro-volume:before {
  content: "\f6a8";
}
.fa-pro-volume-down:before {
  content: "\f027";
}
.fa-pro-volume-mute:before {
  content: "\f6a9";
}
.fa-pro-volume-off:before {
  content: "\f026";
}
.fa-pro-volume-slash:before {
  content: "\f2e2";
}
.fa-pro-volume-up:before {
  content: "\f028";
}
.fa-pro-vote-nay:before {
  content: "\f771";
}
.fa-pro-vote-yea:before {
  content: "\f772";
}
.fa-pro-vr-cardboard:before {
  content: "\f729";
}
.fa-pro-vuejs:before {
  content: "\f41f";
}
.fa-pro-wagon-covered:before {
  content: "\f8ee";
}
.fa-pro-walker:before {
  content: "\f831";
}
.fa-pro-walkie-talkie:before {
  content: "\f8ef";
}
.fa-pro-walking:before {
  content: "\f554";
}
.fa-pro-wallet:before {
  content: "\f555";
}
.fa-pro-wand:before {
  content: "\f72a";
}
.fa-pro-wand-magic:before {
  content: "\f72b";
}
.fa-pro-warehouse:before {
  content: "\f494";
}
.fa-pro-warehouse-alt:before {
  content: "\f495";
}
.fa-pro-washer:before {
  content: "\f898";
}
.fa-pro-watch:before {
  content: "\f2e1";
}
.fa-pro-watch-calculator:before {
  content: "\f8f0";
}
.fa-pro-watch-fitness:before {
  content: "\f63e";
}
.fa-pro-water:before {
  content: "\f773";
}
.fa-pro-water-lower:before {
  content: "\f774";
}
.fa-pro-water-rise:before {
  content: "\f775";
}
.fa-pro-wave-sine:before {
  content: "\f899";
}
.fa-pro-wave-square:before {
  content: "\f83e";
}
.fa-pro-wave-triangle:before {
  content: "\f89a";
}
.fa-pro-waveform:before {
  content: "\f8f1";
}
.fa-pro-waveform-path:before {
  content: "\f8f2";
}
.fa-pro-waze:before {
  content: "\f83f";
}
.fa-pro-webcam:before {
  content: "\f832";
}
.fa-pro-webcam-slash:before {
  content: "\f833";
}
.fa-pro-weebly:before {
  content: "\f5cc";
}
.fa-pro-weibo:before {
  content: "\f18a";
}
.fa-pro-weight:before {
  content: "\f496";
}
.fa-pro-weight-hanging:before {
  content: "\f5cd";
}
.fa-pro-weixin:before {
  content: "\f1d7";
}
.fa-pro-whale:before {
  content: "\f72c";
}
.fa-pro-whatsapp:before {
  content: "\f232";
}
.fa-pro-whatsapp-square:before {
  content: "\f40c";
}
.fa-pro-wheat:before {
  content: "\f72d";
}
.fa-pro-wheelchair:before {
  content: "\f193";
}
.fa-pro-whistle:before {
  content: "\f460";
}
.fa-pro-whmcs:before {
  content: "\f40d";
}
.fa-pro-wifi:before {
  content: "\f1eb";
}
.fa-pro-wifi-1:before {
  content: "\f6aa";
}
.fa-pro-wifi-2:before {
  content: "\f6ab";
}
.fa-pro-wifi-slash:before {
  content: "\f6ac";
}
.fa-pro-wikipedia-w:before {
  content: "\f266";
}
.fa-pro-wind:before {
  content: "\f72e";
}
.fa-pro-wind-turbine:before {
  content: "\f89b";
}
.fa-pro-wind-warning:before {
  content: "\f776";
}
.fa-pro-window:before {
  content: "\f40e";
}
.fa-pro-window-alt:before {
  content: "\f40f";
}
.fa-pro-window-close:before {
  content: "\f410";
}
.fa-pro-window-frame:before {
  content: "\f94f";
}
.fa-pro-window-frame-open:before {
  content: "\f950";
}
.fa-pro-window-maximize:before {
  content: "\f2d0";
}
.fa-pro-window-minimize:before {
  content: "\f2d1";
}
.fa-pro-window-restore:before {
  content: "\f2d2";
}
.fa-pro-windows:before {
  content: "\f17a";
}
.fa-pro-windsock:before {
  content: "\f777";
}
.fa-pro-wine-bottle:before {
  content: "\f72f";
}
.fa-pro-wine-glass:before {
  content: "\f4e3";
}
.fa-pro-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-pro-wix:before {
  content: "\f5cf";
}
.fa-pro-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-pro-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-pro-won-sign:before {
  content: "\f159";
}
.fa-pro-wordpress:before {
  content: "\f19a";
}
.fa-pro-wordpress-simple:before {
  content: "\f411";
}
.fa-pro-wpbeginner:before {
  content: "\f297";
}
.fa-pro-wpexplorer:before {
  content: "\f2de";
}
.fa-pro-wpforms:before {
  content: "\f298";
}
.fa-pro-wpressr:before {
  content: "\f3e4";
}
.fa-pro-wreath:before {
  content: "\f7e2";
}
.fa-pro-wrench:before {
  content: "\f0ad";
}
.fa-pro-x-ray:before {
  content: "\f497";
}
.fa-pro-xbox:before {
  content: "\f412";
}
.fa-pro-xing:before {
  content: "\f168";
}
.fa-pro-xing-square:before {
  content: "\f169";
}
.fa-pro-y-combinator:before {
  content: "\f23b";
}
.fa-pro-yahoo:before {
  content: "\f19e";
}
.fa-pro-yammer:before {
  content: "\f840";
}
.fa-pro-yandex:before {
  content: "\f413";
}
.fa-pro-yandex-international:before {
  content: "\f414";
}
.fa-pro-yarn:before {
  content: "\f7e3";
}
.fa-pro-yelp:before {
  content: "\f1e9";
}
.fa-pro-yen-sign:before {
  content: "\f157";
}
.fa-pro-yin-yang:before {
  content: "\f6ad";
}
.fa-pro-yoast:before {
  content: "\f2b1";
}
.fa-pro-youtube:before {
  content: "\f167";
}
.fa-pro-youtube-square:before {
  content: "\f431";
}
.fa-pro-zhihu:before {
  content: "\f63f";
}
.fa-pro-capsules:before {
  content: "\f46b";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fa-pro-b {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-duotone-900.eot");
  src: url("../fonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-duotone-900.woff2") format("woff2"), url("../fonts/fa-duotone-900.woff") format("woff"), url("../fonts/fa-duotone-900.ttf") format("truetype"), url("../fonts/fa-duotone-900.svg#fontawesome") format("svg");
}
.fa-pro-d {
  position: relative;
  font-family: 'Font Awesome 5 Duotone';
  font-weight: 900;
}
.fa-pro-d:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}
.fa-pro-d:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
.fa-pro-swap-opacity .fa-pro-d:before,
.fa-pro-d.fa-pro-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
.fa-pro-swap-opacity .fa-pro-d:after,
.fa-pro-d.fa-pro-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}
.fa-pro-d.fa-pro-inverse {
  color: #fff;
}
.fa-pro-d.fa-pro-stack-1x,
.fa-pro-d.fa-pro-stack-2x {
  position: absolute;
}
.fa-pro-d.fa-pro-stack-1x:before,
.fa-pro-d.fa-pro-stack-2x:before,
.fa-pro-d.fa-pro-fw:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.fa-pro-d.fa-pro-abacus:after {
  content: "\10f640";
}
.fa-pro-d.fa-pro-acorn:after {
  content: "\10f6ae";
}
.fa-pro-d.fa-pro-ad:after {
  content: "\10f641";
}
.fa-pro-d.fa-pro-address-book:after {
  content: "\10f2b9";
}
.fa-pro-d.fa-pro-address-card:after {
  content: "\10f2bb";
}
.fa-pro-d.fa-pro-adjust:after {
  content: "\10f042";
}
.fa-pro-d.fa-pro-air-conditioner:after {
  content: "\10f8f4";
}
.fa-pro-d.fa-pro-air-freshener:after {
  content: "\10f5d0";
}
.fa-pro-d.fa-pro-alarm-clock:after {
  content: "\10f34e";
}
.fa-pro-d.fa-pro-alarm-exclamation:after {
  content: "\10f843";
}
.fa-pro-d.fa-pro-alarm-plus:after {
  content: "\10f844";
}
.fa-pro-d.fa-pro-alarm-snooze:after {
  content: "\10f845";
}
.fa-pro-d.fa-pro-album:after {
  content: "\10f89f";
}
.fa-pro-d.fa-pro-album-collection:after {
  content: "\10f8a0";
}
.fa-pro-d.fa-pro-alicorn:after {
  content: "\10f6b0";
}
.fa-pro-d.fa-pro-alien:after {
  content: "\10f8f5";
}
.fa-pro-d.fa-pro-alien-monster:after {
  content: "\10f8f6";
}
.fa-pro-d.fa-pro-align-center:after {
  content: "\10f037";
}
.fa-pro-d.fa-pro-align-justify:after {
  content: "\10f039";
}
.fa-pro-d.fa-pro-align-left:after {
  content: "\10f036";
}
.fa-pro-d.fa-pro-align-right:after {
  content: "\10f038";
}
.fa-pro-d.fa-pro-align-slash:after {
  content: "\10f846";
}
.fa-pro-d.fa-pro-allergies:after {
  content: "\10f461";
}
.fa-pro-d.fa-pro-ambulance:after {
  content: "\10f0f9";
}
.fa-pro-d.fa-pro-american-sign-language-interpreting:after {
  content: "\10f2a3";
}
.fa-pro-d.fa-pro-amp-guitar:after {
  content: "\10f8a1";
}
.fa-pro-d.fa-pro-analytics:after {
  content: "\10f643";
}
.fa-pro-d.fa-pro-anchor:after {
  content: "\10f13d";
}
.fa-pro-d.fa-pro-angel:after {
  content: "\10f779";
}
.fa-pro-d.fa-pro-angle-double-down:after {
  content: "\10f103";
}
.fa-pro-d.fa-pro-angle-double-left:after {
  content: "\10f100";
}
.fa-pro-d.fa-pro-angle-double-right:after {
  content: "\10f101";
}
.fa-pro-d.fa-pro-angle-double-up:after {
  content: "\10f102";
}
.fa-pro-d.fa-pro-angle-down:after {
  content: "\10f107";
}
.fa-pro-d.fa-pro-angle-left:after {
  content: "\10f104";
}
.fa-pro-d.fa-pro-angle-right:after {
  content: "\10f105";
}
.fa-pro-d.fa-pro-angle-up:after {
  content: "\10f106";
}
.fa-pro-d.fa-pro-angry:after {
  content: "\10f556";
}
.fa-pro-d.fa-pro-ankh:after {
  content: "\10f644";
}
.fa-pro-d.fa-pro-apple-alt:after {
  content: "\10f5d1";
}
.fa-pro-d.fa-pro-apple-crate:after {
  content: "\10f6b1";
}
.fa-pro-d.fa-pro-archive:after {
  content: "\10f187";
}
.fa-pro-d.fa-pro-archway:after {
  content: "\10f557";
}
.fa-pro-d.fa-pro-arrow-alt-circle-down:after {
  content: "\10f358";
}
.fa-pro-d.fa-pro-arrow-alt-circle-left:after {
  content: "\10f359";
}
.fa-pro-d.fa-pro-arrow-alt-circle-right:after {
  content: "\10f35a";
}
.fa-pro-d.fa-pro-arrow-alt-circle-up:after {
  content: "\10f35b";
}
.fa-pro-d.fa-pro-arrow-alt-down:after {
  content: "\10f354";
}
.fa-pro-d.fa-pro-arrow-alt-from-bottom:after {
  content: "\10f346";
}
.fa-pro-d.fa-pro-arrow-alt-from-left:after {
  content: "\10f347";
}
.fa-pro-d.fa-pro-arrow-alt-from-right:after {
  content: "\10f348";
}
.fa-pro-d.fa-pro-arrow-alt-from-top:after {
  content: "\10f349";
}
.fa-pro-d.fa-pro-arrow-alt-left:after {
  content: "\10f355";
}
.fa-pro-d.fa-pro-arrow-alt-right:after {
  content: "\10f356";
}
.fa-pro-d.fa-pro-arrow-alt-square-down:after {
  content: "\10f350";
}
.fa-pro-d.fa-pro-arrow-alt-square-left:after {
  content: "\10f351";
}
.fa-pro-d.fa-pro-arrow-alt-square-right:after {
  content: "\10f352";
}
.fa-pro-d.fa-pro-arrow-alt-square-up:after {
  content: "\10f353";
}
.fa-pro-d.fa-pro-arrow-alt-to-bottom:after {
  content: "\10f34a";
}
.fa-pro-d.fa-pro-arrow-alt-to-left:after {
  content: "\10f34b";
}
.fa-pro-d.fa-pro-arrow-alt-to-right:after {
  content: "\10f34c";
}
.fa-pro-d.fa-pro-arrow-alt-to-top:after {
  content: "\10f34d";
}
.fa-pro-d.fa-pro-arrow-alt-up:after {
  content: "\10f357";
}
.fa-pro-d.fa-pro-arrow-circle-down:after {
  content: "\10f0ab";
}
.fa-pro-d.fa-pro-arrow-circle-left:after {
  content: "\10f0a8";
}
.fa-pro-d.fa-pro-arrow-circle-right:after {
  content: "\10f0a9";
}
.fa-pro-d.fa-pro-arrow-circle-up:after {
  content: "\10f0aa";
}
.fa-pro-d.fa-pro-arrow-down:after {
  content: "\10f063";
}
.fa-pro-d.fa-pro-arrow-from-bottom:after {
  content: "\10f342";
}
.fa-pro-d.fa-pro-arrow-from-left:after {
  content: "\10f343";
}
.fa-pro-d.fa-pro-arrow-from-right:after {
  content: "\10f344";
}
.fa-pro-d.fa-pro-arrow-from-top:after {
  content: "\10f345";
}
.fa-pro-d.fa-pro-arrow-left:after {
  content: "\10f060";
}
.fa-pro-d.fa-pro-arrow-right:after {
  content: "\10f061";
}
.fa-pro-d.fa-pro-arrow-square-down:after {
  content: "\10f339";
}
.fa-pro-d.fa-pro-arrow-square-left:after {
  content: "\10f33a";
}
.fa-pro-d.fa-pro-arrow-square-right:after {
  content: "\10f33b";
}
.fa-pro-d.fa-pro-arrow-square-up:after {
  content: "\10f33c";
}
.fa-pro-d.fa-pro-arrow-to-bottom:after {
  content: "\10f33d";
}
.fa-pro-d.fa-pro-arrow-to-left:after {
  content: "\10f33e";
}
.fa-pro-d.fa-pro-arrow-to-right:after {
  content: "\10f340";
}
.fa-pro-d.fa-pro-arrow-to-top:after {
  content: "\10f341";
}
.fa-pro-d.fa-pro-arrow-up:after {
  content: "\10f062";
}
.fa-pro-d.fa-pro-arrows:after {
  content: "\10f047";
}
.fa-pro-d.fa-pro-arrows-alt:after {
  content: "\10f0b2";
}
.fa-pro-d.fa-pro-arrows-alt-h:after {
  content: "\10f337";
}
.fa-pro-d.fa-pro-arrows-alt-v:after {
  content: "\10f338";
}
.fa-pro-d.fa-pro-arrows-h:after {
  content: "\10f07e";
}
.fa-pro-d.fa-pro-arrows-v:after {
  content: "\10f07d";
}
.fa-pro-d.fa-pro-assistive-listening-systems:after {
  content: "\10f2a2";
}
.fa-pro-d.fa-pro-asterisk:after {
  content: "\10f069";
}
.fa-pro-d.fa-pro-at:after {
  content: "\10f1fa";
}
.fa-pro-d.fa-pro-atlas:after {
  content: "\10f558";
}
.fa-pro-d.fa-pro-atom:after {
  content: "\10f5d2";
}
.fa-pro-d.fa-pro-atom-alt:after {
  content: "\10f5d3";
}
.fa-pro-d.fa-pro-audio-description:after {
  content: "\10f29e";
}
.fa-pro-d.fa-pro-award:after {
  content: "\10f559";
}
.fa-pro-d.fa-pro-axe:after {
  content: "\10f6b2";
}
.fa-pro-d.fa-pro-axe-battle:after {
  content: "\10f6b3";
}
.fa-pro-d.fa-pro-baby:after {
  content: "\10f77c";
}
.fa-pro-d.fa-pro-baby-carriage:after {
  content: "\10f77d";
}
.fa-pro-d.fa-pro-backpack:after {
  content: "\10f5d4";
}
.fa-pro-d.fa-pro-backspace:after {
  content: "\10f55a";
}
.fa-pro-d.fa-pro-backward:after {
  content: "\10f04a";
}
.fa-pro-d.fa-pro-bacon:after {
  content: "\10f7e5";
}
.fa-pro-d.fa-pro-bacteria:after {
  content: "\10f959";
}
.fa-pro-d.fa-pro-bacterium:after {
  content: "\10f95a";
}
.fa-pro-d.fa-pro-badge:after {
  content: "\10f335";
}
.fa-pro-d.fa-pro-badge-check:after {
  content: "\10f336";
}
.fa-pro-d.fa-pro-badge-dollar:after {
  content: "\10f645";
}
.fa-pro-d.fa-pro-badge-percent:after {
  content: "\10f646";
}
.fa-pro-d.fa-pro-badge-sheriff:after {
  content: "\10f8a2";
}
.fa-pro-d.fa-pro-badger-honey:after {
  content: "\10f6b4";
}
.fa-pro-d.fa-pro-bags-shopping:after {
  content: "\10f847";
}
.fa-pro-d.fa-pro-bahai:after {
  content: "\10f666";
}
.fa-pro-d.fa-pro-balance-scale:after {
  content: "\10f24e";
}
.fa-pro-d.fa-pro-balance-scale-left:after {
  content: "\10f515";
}
.fa-pro-d.fa-pro-balance-scale-right:after {
  content: "\10f516";
}
.fa-pro-d.fa-pro-ball-pile:after {
  content: "\10f77e";
}
.fa-pro-d.fa-pro-ballot:after {
  content: "\10f732";
}
.fa-pro-d.fa-pro-ballot-check:after {
  content: "\10f733";
}
.fa-pro-d.fa-pro-ban:after {
  content: "\10f05e";
}
.fa-pro-d.fa-pro-band-aid:after {
  content: "\10f462";
}
.fa-pro-d.fa-pro-banjo:after {
  content: "\10f8a3";
}
.fa-pro-d.fa-pro-barcode:after {
  content: "\10f02a";
}
.fa-pro-d.fa-pro-barcode-alt:after {
  content: "\10f463";
}
.fa-pro-d.fa-pro-barcode-read:after {
  content: "\10f464";
}
.fa-pro-d.fa-pro-barcode-scan:after {
  content: "\10f465";
}
.fa-pro-d.fa-pro-bars:after {
  content: "\10f0c9";
}
.fa-pro-d.fa-pro-baseball:after {
  content: "\10f432";
}
.fa-pro-d.fa-pro-baseball-ball:after {
  content: "\10f433";
}
.fa-pro-d.fa-pro-basketball-ball:after {
  content: "\10f434";
}
.fa-pro-d.fa-pro-basketball-hoop:after {
  content: "\10f435";
}
.fa-pro-d.fa-pro-bat:after {
  content: "\10f6b5";
}
.fa-pro-d.fa-pro-bath:after {
  content: "\10f2cd";
}
.fa-pro-d.fa-pro-battery-bolt:after {
  content: "\10f376";
}
.fa-pro-d.fa-pro-battery-empty:after {
  content: "\10f244";
}
.fa-pro-d.fa-pro-battery-full:after {
  content: "\10f240";
}
.fa-pro-d.fa-pro-battery-half:after {
  content: "\10f242";
}
.fa-pro-d.fa-pro-battery-quarter:after {
  content: "\10f243";
}
.fa-pro-d.fa-pro-battery-slash:after {
  content: "\10f377";
}
.fa-pro-d.fa-pro-battery-three-quarters:after {
  content: "\10f241";
}
.fa-pro-d.fa-pro-bed:after {
  content: "\10f236";
}
.fa-pro-d.fa-pro-bed-alt:after {
  content: "\10f8f7";
}
.fa-pro-d.fa-pro-bed-bunk:after {
  content: "\10f8f8";
}
.fa-pro-d.fa-pro-bed-empty:after {
  content: "\10f8f9";
}
.fa-pro-d.fa-pro-beer:after {
  content: "\10f0fc";
}
.fa-pro-d.fa-pro-bell:after {
  content: "\10f0f3";
}
.fa-pro-d.fa-pro-bell-exclamation:after {
  content: "\10f848";
}
.fa-pro-d.fa-pro-bell-on:after {
  content: "\10f8fa";
}
.fa-pro-d.fa-pro-bell-plus:after {
  content: "\10f849";
}
.fa-pro-d.fa-pro-bell-school:after {
  content: "\10f5d5";
}
.fa-pro-d.fa-pro-bell-school-slash:after {
  content: "\10f5d6";
}
.fa-pro-d.fa-pro-bell-slash:after {
  content: "\10f1f6";
}
.fa-pro-d.fa-pro-bells:after {
  content: "\10f77f";
}
.fa-pro-d.fa-pro-betamax:after {
  content: "\10f8a4";
}
.fa-pro-d.fa-pro-bezier-curve:after {
  content: "\10f55b";
}
.fa-pro-d.fa-pro-bible:after {
  content: "\10f647";
}
.fa-pro-d.fa-pro-bicycle:after {
  content: "\10f206";
}
.fa-pro-d.fa-pro-biking:after {
  content: "\10f84a";
}
.fa-pro-d.fa-pro-biking-mountain:after {
  content: "\10f84b";
}
.fa-pro-d.fa-pro-binoculars:after {
  content: "\10f1e5";
}
.fa-pro-d.fa-pro-biohazard:after {
  content: "\10f780";
}
.fa-pro-d.fa-pro-birthday-cake:after {
  content: "\10f1fd";
}
.fa-pro-d.fa-pro-blanket:after {
  content: "\10f498";
}
.fa-pro-d.fa-pro-blender:after {
  content: "\10f517";
}
.fa-pro-d.fa-pro-blender-phone:after {
  content: "\10f6b6";
}
.fa-pro-d.fa-pro-blind:after {
  content: "\10f29d";
}
.fa-pro-d.fa-pro-blinds:after {
  content: "\10f8fb";
}
.fa-pro-d.fa-pro-blinds-open:after {
  content: "\10f8fc";
}
.fa-pro-d.fa-pro-blinds-raised:after {
  content: "\10f8fd";
}
.fa-pro-d.fa-pro-blog:after {
  content: "\10f781";
}
.fa-pro-d.fa-pro-bold:after {
  content: "\10f032";
}
.fa-pro-d.fa-pro-bolt:after {
  content: "\10f0e7";
}
.fa-pro-d.fa-pro-bomb:after {
  content: "\10f1e2";
}
.fa-pro-d.fa-pro-bone:after {
  content: "\10f5d7";
}
.fa-pro-d.fa-pro-bone-break:after {
  content: "\10f5d8";
}
.fa-pro-d.fa-pro-bong:after {
  content: "\10f55c";
}
.fa-pro-d.fa-pro-book:after {
  content: "\10f02d";
}
.fa-pro-d.fa-pro-book-alt:after {
  content: "\10f5d9";
}
.fa-pro-d.fa-pro-book-dead:after {
  content: "\10f6b7";
}
.fa-pro-d.fa-pro-book-heart:after {
  content: "\10f499";
}
.fa-pro-d.fa-pro-book-medical:after {
  content: "\10f7e6";
}
.fa-pro-d.fa-pro-book-open:after {
  content: "\10f518";
}
.fa-pro-d.fa-pro-book-reader:after {
  content: "\10f5da";
}
.fa-pro-d.fa-pro-book-spells:after {
  content: "\10f6b8";
}
.fa-pro-d.fa-pro-book-user:after {
  content: "\10f7e7";
}
.fa-pro-d.fa-pro-bookmark:after {
  content: "\10f02e";
}
.fa-pro-d.fa-pro-books:after {
  content: "\10f5db";
}
.fa-pro-d.fa-pro-books-medical:after {
  content: "\10f7e8";
}
.fa-pro-d.fa-pro-boombox:after {
  content: "\10f8a5";
}
.fa-pro-d.fa-pro-boot:after {
  content: "\10f782";
}
.fa-pro-d.fa-pro-booth-curtain:after {
  content: "\10f734";
}
.fa-pro-d.fa-pro-border-all:after {
  content: "\10f84c";
}
.fa-pro-d.fa-pro-border-bottom:after {
  content: "\10f84d";
}
.fa-pro-d.fa-pro-border-center-h:after {
  content: "\10f89c";
}
.fa-pro-d.fa-pro-border-center-v:after {
  content: "\10f89d";
}
.fa-pro-d.fa-pro-border-inner:after {
  content: "\10f84e";
}
.fa-pro-d.fa-pro-border-left:after {
  content: "\10f84f";
}
.fa-pro-d.fa-pro-border-none:after {
  content: "\10f850";
}
.fa-pro-d.fa-pro-border-outer:after {
  content: "\10f851";
}
.fa-pro-d.fa-pro-border-right:after {
  content: "\10f852";
}
.fa-pro-d.fa-pro-border-style:after {
  content: "\10f853";
}
.fa-pro-d.fa-pro-border-style-alt:after {
  content: "\10f854";
}
.fa-pro-d.fa-pro-border-top:after {
  content: "\10f855";
}
.fa-pro-d.fa-pro-bow-arrow:after {
  content: "\10f6b9";
}
.fa-pro-d.fa-pro-bowling-ball:after {
  content: "\10f436";
}
.fa-pro-d.fa-pro-bowling-pins:after {
  content: "\10f437";
}
.fa-pro-d.fa-pro-box:after {
  content: "\10f466";
}
.fa-pro-d.fa-pro-box-alt:after {
  content: "\10f49a";
}
.fa-pro-d.fa-pro-box-ballot:after {
  content: "\10f735";
}
.fa-pro-d.fa-pro-box-check:after {
  content: "\10f467";
}
.fa-pro-d.fa-pro-box-fragile:after {
  content: "\10f49b";
}
.fa-pro-d.fa-pro-box-full:after {
  content: "\10f49c";
}
.fa-pro-d.fa-pro-box-heart:after {
  content: "\10f49d";
}
.fa-pro-d.fa-pro-box-open:after {
  content: "\10f49e";
}
.fa-pro-d.fa-pro-box-tissue:after {
  content: "\10f95b";
}
.fa-pro-d.fa-pro-box-up:after {
  content: "\10f49f";
}
.fa-pro-d.fa-pro-box-usd:after {
  content: "\10f4a0";
}
.fa-pro-d.fa-pro-boxes:after {
  content: "\10f468";
}
.fa-pro-d.fa-pro-boxes-alt:after {
  content: "\10f4a1";
}
.fa-pro-d.fa-pro-boxing-glove:after {
  content: "\10f438";
}
.fa-pro-d.fa-pro-brackets:after {
  content: "\10f7e9";
}
.fa-pro-d.fa-pro-brackets-curly:after {
  content: "\10f7ea";
}
.fa-pro-d.fa-pro-braille:after {
  content: "\10f2a1";
}
.fa-pro-d.fa-pro-brain:after {
  content: "\10f5dc";
}
.fa-pro-d.fa-pro-bread-loaf:after {
  content: "\10f7eb";
}
.fa-pro-d.fa-pro-bread-slice:after {
  content: "\10f7ec";
}
.fa-pro-d.fa-pro-briefcase:after {
  content: "\10f0b1";
}
.fa-pro-d.fa-pro-briefcase-medical:after {
  content: "\10f469";
}
.fa-pro-d.fa-pro-bring-forward:after {
  content: "\10f856";
}
.fa-pro-d.fa-pro-bring-front:after {
  content: "\10f857";
}
.fa-pro-d.fa-pro-broadcast-tower:after {
  content: "\10f519";
}
.fa-pro-d.fa-pro-broom:after {
  content: "\10f51a";
}
.fa-pro-d.fa-pro-browser:after {
  content: "\10f37e";
}
.fa-pro-d.fa-pro-brush:after {
  content: "\10f55d";
}
.fa-pro-d.fa-pro-bug:after {
  content: "\10f188";
}
.fa-pro-d.fa-pro-building:after {
  content: "\10f1ad";
}
.fa-pro-d.fa-pro-bullhorn:after {
  content: "\10f0a1";
}
.fa-pro-d.fa-pro-bullseye:after {
  content: "\10f140";
}
.fa-pro-d.fa-pro-bullseye-arrow:after {
  content: "\10f648";
}
.fa-pro-d.fa-pro-bullseye-pointer:after {
  content: "\10f649";
}
.fa-pro-d.fa-pro-burger-soda:after {
  content: "\10f858";
}
.fa-pro-d.fa-pro-burn:after {
  content: "\10f46a";
}
.fa-pro-d.fa-pro-burrito:after {
  content: "\10f7ed";
}
.fa-pro-d.fa-pro-bus:after {
  content: "\10f207";
}
.fa-pro-d.fa-pro-bus-alt:after {
  content: "\10f55e";
}
.fa-pro-d.fa-pro-bus-school:after {
  content: "\10f5dd";
}
.fa-pro-d.fa-pro-business-time:after {
  content: "\10f64a";
}
.fa-pro-d.fa-pro-cabinet-filing:after {
  content: "\10f64b";
}
.fa-pro-d.fa-pro-cactus:after {
  content: "\10f8a7";
}
.fa-pro-d.fa-pro-calculator:after {
  content: "\10f1ec";
}
.fa-pro-d.fa-pro-calculator-alt:after {
  content: "\10f64c";
}
.fa-pro-d.fa-pro-calendar:after {
  content: "\10f133";
}
.fa-pro-d.fa-pro-calendar-alt:after {
  content: "\10f073";
}
.fa-pro-d.fa-pro-calendar-check:after {
  content: "\10f274";
}
.fa-pro-d.fa-pro-calendar-day:after {
  content: "\10f783";
}
.fa-pro-d.fa-pro-calendar-edit:after {
  content: "\10f333";
}
.fa-pro-d.fa-pro-calendar-exclamation:after {
  content: "\10f334";
}
.fa-pro-d.fa-pro-calendar-minus:after {
  content: "\10f272";
}
.fa-pro-d.fa-pro-calendar-plus:after {
  content: "\10f271";
}
.fa-pro-d.fa-pro-calendar-star:after {
  content: "\10f736";
}
.fa-pro-d.fa-pro-calendar-times:after {
  content: "\10f273";
}
.fa-pro-d.fa-pro-calendar-week:after {
  content: "\10f784";
}
.fa-pro-d.fa-pro-camcorder:after {
  content: "\10f8a8";
}
.fa-pro-d.fa-pro-camera:after {
  content: "\10f030";
}
.fa-pro-d.fa-pro-camera-alt:after {
  content: "\10f332";
}
.fa-pro-d.fa-pro-camera-home:after {
  content: "\10f8fe";
}
.fa-pro-d.fa-pro-camera-movie:after {
  content: "\10f8a9";
}
.fa-pro-d.fa-pro-camera-polaroid:after {
  content: "\10f8aa";
}
.fa-pro-d.fa-pro-camera-retro:after {
  content: "\10f083";
}
.fa-pro-d.fa-pro-campfire:after {
  content: "\10f6ba";
}
.fa-pro-d.fa-pro-campground:after {
  content: "\10f6bb";
}
.fa-pro-d.fa-pro-candle-holder:after {
  content: "\10f6bc";
}
.fa-pro-d.fa-pro-candy-cane:after {
  content: "\10f786";
}
.fa-pro-d.fa-pro-candy-corn:after {
  content: "\10f6bd";
}
.fa-pro-d.fa-pro-cannabis:after {
  content: "\10f55f";
}
.fa-pro-d.fa-pro-capsules:after {
  content: "\10f46b";
}
.fa-pro-d.fa-pro-car:after {
  content: "\10f1b9";
}
.fa-pro-d.fa-pro-car-alt:after {
  content: "\10f5de";
}
.fa-pro-d.fa-pro-car-battery:after {
  content: "\10f5df";
}
.fa-pro-d.fa-pro-car-building:after {
  content: "\10f859";
}
.fa-pro-d.fa-pro-car-bump:after {
  content: "\10f5e0";
}
.fa-pro-d.fa-pro-car-bus:after {
  content: "\10f85a";
}
.fa-pro-d.fa-pro-car-crash:after {
  content: "\10f5e1";
}
.fa-pro-d.fa-pro-car-garage:after {
  content: "\10f5e2";
}
.fa-pro-d.fa-pro-car-mechanic:after {
  content: "\10f5e3";
}
.fa-pro-d.fa-pro-car-side:after {
  content: "\10f5e4";
}
.fa-pro-d.fa-pro-car-tilt:after {
  content: "\10f5e5";
}
.fa-pro-d.fa-pro-car-wash:after {
  content: "\10f5e6";
}
.fa-pro-d.fa-pro-caravan:after {
  content: "\10f8ff";
}
.fa-pro-d.fa-pro-caravan-alt:after {
  content: "\10f900";
}
.fa-pro-d.fa-pro-caret-circle-down:after {
  content: "\10f32d";
}
.fa-pro-d.fa-pro-caret-circle-left:after {
  content: "\10f32e";
}
.fa-pro-d.fa-pro-caret-circle-right:after {
  content: "\10f330";
}
.fa-pro-d.fa-pro-caret-circle-up:after {
  content: "\10f331";
}
.fa-pro-d.fa-pro-caret-down:after {
  content: "\10f0d7";
}
.fa-pro-d.fa-pro-caret-left:after {
  content: "\10f0d9";
}
.fa-pro-d.fa-pro-caret-right:after {
  content: "\10f0da";
}
.fa-pro-d.fa-pro-caret-square-down:after {
  content: "\10f150";
}
.fa-pro-d.fa-pro-caret-square-left:after {
  content: "\10f191";
}
.fa-pro-d.fa-pro-caret-square-right:after {
  content: "\10f152";
}
.fa-pro-d.fa-pro-caret-square-up:after {
  content: "\10f151";
}
.fa-pro-d.fa-pro-caret-up:after {
  content: "\10f0d8";
}
.fa-pro-d.fa-pro-carrot:after {
  content: "\10f787";
}
.fa-pro-d.fa-pro-cars:after {
  content: "\10f85b";
}
.fa-pro-d.fa-pro-cart-arrow-down:after {
  content: "\10f218";
}
.fa-pro-d.fa-pro-cart-plus:after {
  content: "\10f217";
}
.fa-pro-d.fa-pro-cash-register:after {
  content: "\10f788";
}
.fa-pro-d.fa-pro-cassette-tape:after {
  content: "\10f8ab";
}
.fa-pro-d.fa-pro-cat:after {
  content: "\10f6be";
}
.fa-pro-d.fa-pro-cat-space:after {
  content: "\10f901";
}
.fa-pro-d.fa-pro-cauldron:after {
  content: "\10f6bf";
}
.fa-pro-d.fa-pro-cctv:after {
  content: "\10f8ac";
}
.fa-pro-d.fa-pro-certificate:after {
  content: "\10f0a3";
}
.fa-pro-d.fa-pro-chair:after {
  content: "\10f6c0";
}
.fa-pro-d.fa-pro-chair-office:after {
  content: "\10f6c1";
}
.fa-pro-d.fa-pro-chalkboard:after {
  content: "\10f51b";
}
.fa-pro-d.fa-pro-chalkboard-teacher:after {
  content: "\10f51c";
}
.fa-pro-d.fa-pro-charging-station:after {
  content: "\10f5e7";
}
.fa-pro-d.fa-pro-chart-area:after {
  content: "\10f1fe";
}
.fa-pro-d.fa-pro-chart-bar:after {
  content: "\10f080";
}
.fa-pro-d.fa-pro-chart-line:after {
  content: "\10f201";
}
.fa-pro-d.fa-pro-chart-line-down:after {
  content: "\10f64d";
}
.fa-pro-d.fa-pro-chart-network:after {
  content: "\10f78a";
}
.fa-pro-d.fa-pro-chart-pie:after {
  content: "\10f200";
}
.fa-pro-d.fa-pro-chart-pie-alt:after {
  content: "\10f64e";
}
.fa-pro-d.fa-pro-chart-scatter:after {
  content: "\10f7ee";
}
.fa-pro-d.fa-pro-check:after {
  content: "\10f00c";
}
.fa-pro-d.fa-pro-check-circle:after {
  content: "\10f058";
}
.fa-pro-d.fa-pro-check-double:after {
  content: "\10f560";
}
.fa-pro-d.fa-pro-check-square:after {
  content: "\10f14a";
}
.fa-pro-d.fa-pro-cheese:after {
  content: "\10f7ef";
}
.fa-pro-d.fa-pro-cheese-swiss:after {
  content: "\10f7f0";
}
.fa-pro-d.fa-pro-cheeseburger:after {
  content: "\10f7f1";
}
.fa-pro-d.fa-pro-chess:after {
  content: "\10f439";
}
.fa-pro-d.fa-pro-chess-bishop:after {
  content: "\10f43a";
}
.fa-pro-d.fa-pro-chess-bishop-alt:after {
  content: "\10f43b";
}
.fa-pro-d.fa-pro-chess-board:after {
  content: "\10f43c";
}
.fa-pro-d.fa-pro-chess-clock:after {
  content: "\10f43d";
}
.fa-pro-d.fa-pro-chess-clock-alt:after {
  content: "\10f43e";
}
.fa-pro-d.fa-pro-chess-king:after {
  content: "\10f43f";
}
.fa-pro-d.fa-pro-chess-king-alt:after {
  content: "\10f440";
}
.fa-pro-d.fa-pro-chess-knight:after {
  content: "\10f441";
}
.fa-pro-d.fa-pro-chess-knight-alt:after {
  content: "\10f442";
}
.fa-pro-d.fa-pro-chess-pawn:after {
  content: "\10f443";
}
.fa-pro-d.fa-pro-chess-pawn-alt:after {
  content: "\10f444";
}
.fa-pro-d.fa-pro-chess-queen:after {
  content: "\10f445";
}
.fa-pro-d.fa-pro-chess-queen-alt:after {
  content: "\10f446";
}
.fa-pro-d.fa-pro-chess-rook:after {
  content: "\10f447";
}
.fa-pro-d.fa-pro-chess-rook-alt:after {
  content: "\10f448";
}
.fa-pro-d.fa-pro-chevron-circle-down:after {
  content: "\10f13a";
}
.fa-pro-d.fa-pro-chevron-circle-left:after {
  content: "\10f137";
}
.fa-pro-d.fa-pro-chevron-circle-right:after {
  content: "\10f138";
}
.fa-pro-d.fa-pro-chevron-circle-up:after {
  content: "\10f139";
}
.fa-pro-d.fa-pro-chevron-double-down:after {
  content: "\10f322";
}
.fa-pro-d.fa-pro-chevron-double-left:after {
  content: "\10f323";
}
.fa-pro-d.fa-pro-chevron-double-right:after {
  content: "\10f324";
}
.fa-pro-d.fa-pro-chevron-double-up:after {
  content: "\10f325";
}
.fa-pro-d.fa-pro-chevron-down:after {
  content: "\10f078";
}
.fa-pro-d.fa-pro-chevron-left:after {
  content: "\10f053";
}
.fa-pro-d.fa-pro-chevron-right:after {
  content: "\10f054";
}
.fa-pro-d.fa-pro-chevron-square-down:after {
  content: "\10f329";
}
.fa-pro-d.fa-pro-chevron-square-left:after {
  content: "\10f32a";
}
.fa-pro-d.fa-pro-chevron-square-right:after {
  content: "\10f32b";
}
.fa-pro-d.fa-pro-chevron-square-up:after {
  content: "\10f32c";
}
.fa-pro-d.fa-pro-chevron-up:after {
  content: "\10f077";
}
.fa-pro-d.fa-pro-child:after {
  content: "\10f1ae";
}
.fa-pro-d.fa-pro-chimney:after {
  content: "\10f78b";
}
.fa-pro-d.fa-pro-church:after {
  content: "\10f51d";
}
.fa-pro-d.fa-pro-circle:after {
  content: "\10f111";
}
.fa-pro-d.fa-pro-circle-notch:after {
  content: "\10f1ce";
}
.fa-pro-d.fa-pro-city:after {
  content: "\10f64f";
}
.fa-pro-d.fa-pro-clarinet:after {
  content: "\10f8ad";
}
.fa-pro-d.fa-pro-claw-marks:after {
  content: "\10f6c2";
}
.fa-pro-d.fa-pro-clinic-medical:after {
  content: "\10f7f2";
}
.fa-pro-d.fa-pro-clipboard:after {
  content: "\10f328";
}
.fa-pro-d.fa-pro-clipboard-check:after {
  content: "\10f46c";
}
.fa-pro-d.fa-pro-clipboard-list:after {
  content: "\10f46d";
}
.fa-pro-d.fa-pro-clipboard-list-check:after {
  content: "\10f737";
}
.fa-pro-d.fa-pro-clipboard-prescription:after {
  content: "\10f5e8";
}
.fa-pro-d.fa-pro-clipboard-user:after {
  content: "\10f7f3";
}
.fa-pro-d.fa-pro-clock:after {
  content: "\10f017";
}
.fa-pro-d.fa-pro-clone:after {
  content: "\10f24d";
}
.fa-pro-d.fa-pro-closed-captioning:after {
  content: "\10f20a";
}
.fa-pro-d.fa-pro-cloud:after {
  content: "\10f0c2";
}
.fa-pro-d.fa-pro-cloud-download:after {
  content: "\10f0ed";
}
.fa-pro-d.fa-pro-cloud-download-alt:after {
  content: "\10f381";
}
.fa-pro-d.fa-pro-cloud-drizzle:after {
  content: "\10f738";
}
.fa-pro-d.fa-pro-cloud-hail:after {
  content: "\10f739";
}
.fa-pro-d.fa-pro-cloud-hail-mixed:after {
  content: "\10f73a";
}
.fa-pro-d.fa-pro-cloud-meatball:after {
  content: "\10f73b";
}
.fa-pro-d.fa-pro-cloud-moon:after {
  content: "\10f6c3";
}
.fa-pro-d.fa-pro-cloud-moon-rain:after {
  content: "\10f73c";
}
.fa-pro-d.fa-pro-cloud-music:after {
  content: "\10f8ae";
}
.fa-pro-d.fa-pro-cloud-rain:after {
  content: "\10f73d";
}
.fa-pro-d.fa-pro-cloud-rainbow:after {
  content: "\10f73e";
}
.fa-pro-d.fa-pro-cloud-showers:after {
  content: "\10f73f";
}
.fa-pro-d.fa-pro-cloud-showers-heavy:after {
  content: "\10f740";
}
.fa-pro-d.fa-pro-cloud-sleet:after {
  content: "\10f741";
}
.fa-pro-d.fa-pro-cloud-snow:after {
  content: "\10f742";
}
.fa-pro-d.fa-pro-cloud-sun:after {
  content: "\10f6c4";
}
.fa-pro-d.fa-pro-cloud-sun-rain:after {
  content: "\10f743";
}
.fa-pro-d.fa-pro-cloud-upload:after {
  content: "\10f0ee";
}
.fa-pro-d.fa-pro-cloud-upload-alt:after {
  content: "\10f382";
}
.fa-pro-d.fa-pro-clouds:after {
  content: "\10f744";
}
.fa-pro-d.fa-pro-clouds-moon:after {
  content: "\10f745";
}
.fa-pro-d.fa-pro-clouds-sun:after {
  content: "\10f746";
}
.fa-pro-d.fa-pro-club:after {
  content: "\10f327";
}
.fa-pro-d.fa-pro-cocktail:after {
  content: "\10f561";
}
.fa-pro-d.fa-pro-code:after {
  content: "\10f121";
}
.fa-pro-d.fa-pro-code-branch:after {
  content: "\10f126";
}
.fa-pro-d.fa-pro-code-commit:after {
  content: "\10f386";
}
.fa-pro-d.fa-pro-code-merge:after {
  content: "\10f387";
}
.fa-pro-d.fa-pro-coffee:after {
  content: "\10f0f4";
}
.fa-pro-d.fa-pro-coffee-pot:after {
  content: "\10f902";
}
.fa-pro-d.fa-pro-coffee-togo:after {
  content: "\10f6c5";
}
.fa-pro-d.fa-pro-coffin:after {
  content: "\10f6c6";
}
.fa-pro-d.fa-pro-coffin-cross:after {
  content: "\10f951";
}
.fa-pro-d.fa-pro-cog:after {
  content: "\10f013";
}
.fa-pro-d.fa-pro-cogs:after {
  content: "\10f085";
}
.fa-pro-d.fa-pro-coin:after {
  content: "\10f85c";
}
.fa-pro-d.fa-pro-coins:after {
  content: "\10f51e";
}
.fa-pro-d.fa-pro-columns:after {
  content: "\10f0db";
}
.fa-pro-d.fa-pro-comet:after {
  content: "\10f903";
}
.fa-pro-d.fa-pro-comment:after {
  content: "\10f075";
}
.fa-pro-d.fa-pro-comment-alt:after {
  content: "\10f27a";
}
.fa-pro-d.fa-pro-comment-alt-check:after {
  content: "\10f4a2";
}
.fa-pro-d.fa-pro-comment-alt-dollar:after {
  content: "\10f650";
}
.fa-pro-d.fa-pro-comment-alt-dots:after {
  content: "\10f4a3";
}
.fa-pro-d.fa-pro-comment-alt-edit:after {
  content: "\10f4a4";
}
.fa-pro-d.fa-pro-comment-alt-exclamation:after {
  content: "\10f4a5";
}
.fa-pro-d.fa-pro-comment-alt-lines:after {
  content: "\10f4a6";
}
.fa-pro-d.fa-pro-comment-alt-medical:after {
  content: "\10f7f4";
}
.fa-pro-d.fa-pro-comment-alt-minus:after {
  content: "\10f4a7";
}
.fa-pro-d.fa-pro-comment-alt-music:after {
  content: "\10f8af";
}
.fa-pro-d.fa-pro-comment-alt-plus:after {
  content: "\10f4a8";
}
.fa-pro-d.fa-pro-comment-alt-slash:after {
  content: "\10f4a9";
}
.fa-pro-d.fa-pro-comment-alt-smile:after {
  content: "\10f4aa";
}
.fa-pro-d.fa-pro-comment-alt-times:after {
  content: "\10f4ab";
}
.fa-pro-d.fa-pro-comment-check:after {
  content: "\10f4ac";
}
.fa-pro-d.fa-pro-comment-dollar:after {
  content: "\10f651";
}
.fa-pro-d.fa-pro-comment-dots:after {
  content: "\10f4ad";
}
.fa-pro-d.fa-pro-comment-edit:after {
  content: "\10f4ae";
}
.fa-pro-d.fa-pro-comment-exclamation:after {
  content: "\10f4af";
}
.fa-pro-d.fa-pro-comment-lines:after {
  content: "\10f4b0";
}
.fa-pro-d.fa-pro-comment-medical:after {
  content: "\10f7f5";
}
.fa-pro-d.fa-pro-comment-minus:after {
  content: "\10f4b1";
}
.fa-pro-d.fa-pro-comment-music:after {
  content: "\10f8b0";
}
.fa-pro-d.fa-pro-comment-plus:after {
  content: "\10f4b2";
}
.fa-pro-d.fa-pro-comment-slash:after {
  content: "\10f4b3";
}
.fa-pro-d.fa-pro-comment-smile:after {
  content: "\10f4b4";
}
.fa-pro-d.fa-pro-comment-times:after {
  content: "\10f4b5";
}
.fa-pro-d.fa-pro-comments:after {
  content: "\10f086";
}
.fa-pro-d.fa-pro-comments-alt:after {
  content: "\10f4b6";
}
.fa-pro-d.fa-pro-comments-alt-dollar:after {
  content: "\10f652";
}
.fa-pro-d.fa-pro-comments-dollar:after {
  content: "\10f653";
}
.fa-pro-d.fa-pro-compact-disc:after {
  content: "\10f51f";
}
.fa-pro-d.fa-pro-compass:after {
  content: "\10f14e";
}
.fa-pro-d.fa-pro-compass-slash:after {
  content: "\10f5e9";
}
.fa-pro-d.fa-pro-compress:after {
  content: "\10f066";
}
.fa-pro-d.fa-pro-compress-alt:after {
  content: "\10f422";
}
.fa-pro-d.fa-pro-compress-arrows-alt:after {
  content: "\10f78c";
}
.fa-pro-d.fa-pro-compress-wide:after {
  content: "\10f326";
}
.fa-pro-d.fa-pro-computer-classic:after {
  content: "\10f8b1";
}
.fa-pro-d.fa-pro-computer-speaker:after {
  content: "\10f8b2";
}
.fa-pro-d.fa-pro-concierge-bell:after {
  content: "\10f562";
}
.fa-pro-d.fa-pro-construction:after {
  content: "\10f85d";
}
.fa-pro-d.fa-pro-container-storage:after {
  content: "\10f4b7";
}
.fa-pro-d.fa-pro-conveyor-belt:after {
  content: "\10f46e";
}
.fa-pro-d.fa-pro-conveyor-belt-alt:after {
  content: "\10f46f";
}
.fa-pro-d.fa-pro-cookie:after {
  content: "\10f563";
}
.fa-pro-d.fa-pro-cookie-bite:after {
  content: "\10f564";
}
.fa-pro-d.fa-pro-copy:after {
  content: "\10f0c5";
}
.fa-pro-d.fa-pro-copyright:after {
  content: "\10f1f9";
}
.fa-pro-d.fa-pro-corn:after {
  content: "\10f6c7";
}
.fa-pro-d.fa-pro-couch:after {
  content: "\10f4b8";
}
.fa-pro-d.fa-pro-cow:after {
  content: "\10f6c8";
}
.fa-pro-d.fa-pro-cowbell:after {
  content: "\10f8b3";
}
.fa-pro-d.fa-pro-cowbell-more:after {
  content: "\10f8b4";
}
.fa-pro-d.fa-pro-credit-card:after {
  content: "\10f09d";
}
.fa-pro-d.fa-pro-credit-card-blank:after {
  content: "\10f389";
}
.fa-pro-d.fa-pro-credit-card-front:after {
  content: "\10f38a";
}
.fa-pro-d.fa-pro-cricket:after {
  content: "\10f449";
}
.fa-pro-d.fa-pro-croissant:after {
  content: "\10f7f6";
}
.fa-pro-d.fa-pro-crop:after {
  content: "\10f125";
}
.fa-pro-d.fa-pro-crop-alt:after {
  content: "\10f565";
}
.fa-pro-d.fa-pro-cross:after {
  content: "\10f654";
}
.fa-pro-d.fa-pro-crosshairs:after {
  content: "\10f05b";
}
.fa-pro-d.fa-pro-crow:after {
  content: "\10f520";
}
.fa-pro-d.fa-pro-crown:after {
  content: "\10f521";
}
.fa-pro-d.fa-pro-crutch:after {
  content: "\10f7f7";
}
.fa-pro-d.fa-pro-crutches:after {
  content: "\10f7f8";
}
.fa-pro-d.fa-pro-cube:after {
  content: "\10f1b2";
}
.fa-pro-d.fa-pro-cubes:after {
  content: "\10f1b3";
}
.fa-pro-d.fa-pro-curling:after {
  content: "\10f44a";
}
.fa-pro-d.fa-pro-cut:after {
  content: "\10f0c4";
}
.fa-pro-d.fa-pro-dagger:after {
  content: "\10f6cb";
}
.fa-pro-d.fa-pro-database:after {
  content: "\10f1c0";
}
.fa-pro-d.fa-pro-deaf:after {
  content: "\10f2a4";
}
.fa-pro-d.fa-pro-debug:after {
  content: "\10f7f9";
}
.fa-pro-d.fa-pro-deer:after {
  content: "\10f78e";
}
.fa-pro-d.fa-pro-deer-rudolph:after {
  content: "\10f78f";
}
.fa-pro-d.fa-pro-democrat:after {
  content: "\10f747";
}
.fa-pro-d.fa-pro-desktop:after {
  content: "\10f108";
}
.fa-pro-d.fa-pro-desktop-alt:after {
  content: "\10f390";
}
.fa-pro-d.fa-pro-dewpoint:after {
  content: "\10f748";
}
.fa-pro-d.fa-pro-dharmachakra:after {
  content: "\10f655";
}
.fa-pro-d.fa-pro-diagnoses:after {
  content: "\10f470";
}
.fa-pro-d.fa-pro-diamond:after {
  content: "\10f219";
}
.fa-pro-d.fa-pro-dice:after {
  content: "\10f522";
}
.fa-pro-d.fa-pro-dice-d10:after {
  content: "\10f6cd";
}
.fa-pro-d.fa-pro-dice-d12:after {
  content: "\10f6ce";
}
.fa-pro-d.fa-pro-dice-d20:after {
  content: "\10f6cf";
}
.fa-pro-d.fa-pro-dice-d4:after {
  content: "\10f6d0";
}
.fa-pro-d.fa-pro-dice-d6:after {
  content: "\10f6d1";
}
.fa-pro-d.fa-pro-dice-d8:after {
  content: "\10f6d2";
}
.fa-pro-d.fa-pro-dice-five:after {
  content: "\10f523";
}
.fa-pro-d.fa-pro-dice-four:after {
  content: "\10f524";
}
.fa-pro-d.fa-pro-dice-one:after {
  content: "\10f525";
}
.fa-pro-d.fa-pro-dice-six:after {
  content: "\10f526";
}
.fa-pro-d.fa-pro-dice-three:after {
  content: "\10f527";
}
.fa-pro-d.fa-pro-dice-two:after {
  content: "\10f528";
}
.fa-pro-d.fa-pro-digging:after {
  content: "\10f85e";
}
.fa-pro-d.fa-pro-digital-tachograph:after {
  content: "\10f566";
}
.fa-pro-d.fa-pro-diploma:after {
  content: "\10f5ea";
}
.fa-pro-d.fa-pro-directions:after {
  content: "\10f5eb";
}
.fa-pro-d.fa-pro-disc-drive:after {
  content: "\10f8b5";
}
.fa-pro-d.fa-pro-disease:after {
  content: "\10f7fa";
}
.fa-pro-d.fa-pro-divide:after {
  content: "\10f529";
}
.fa-pro-d.fa-pro-dizzy:after {
  content: "\10f567";
}
.fa-pro-d.fa-pro-dna:after {
  content: "\10f471";
}
.fa-pro-d.fa-pro-do-not-enter:after {
  content: "\10f5ec";
}
.fa-pro-d.fa-pro-dog:after {
  content: "\10f6d3";
}
.fa-pro-d.fa-pro-dog-leashed:after {
  content: "\10f6d4";
}
.fa-pro-d.fa-pro-dollar-sign:after {
  content: "\10f155";
}
.fa-pro-d.fa-pro-dolly:after {
  content: "\10f472";
}
.fa-pro-d.fa-pro-dolly-empty:after {
  content: "\10f473";
}
.fa-pro-d.fa-pro-dolly-flatbed:after {
  content: "\10f474";
}
.fa-pro-d.fa-pro-dolly-flatbed-alt:after {
  content: "\10f475";
}
.fa-pro-d.fa-pro-dolly-flatbed-empty:after {
  content: "\10f476";
}
.fa-pro-d.fa-pro-donate:after {
  content: "\10f4b9";
}
.fa-pro-d.fa-pro-door-closed:after {
  content: "\10f52a";
}
.fa-pro-d.fa-pro-door-open:after {
  content: "\10f52b";
}
.fa-pro-d.fa-pro-dot-circle:after {
  content: "\10f192";
}
.fa-pro-d.fa-pro-dove:after {
  content: "\10f4ba";
}
.fa-pro-d.fa-pro-download:after {
  content: "\10f019";
}
.fa-pro-d.fa-pro-drafting-compass:after {
  content: "\10f568";
}
.fa-pro-d.fa-pro-dragon:after {
  content: "\10f6d5";
}
.fa-pro-d.fa-pro-draw-circle:after {
  content: "\10f5ed";
}
.fa-pro-d.fa-pro-draw-polygon:after {
  content: "\10f5ee";
}
.fa-pro-d.fa-pro-draw-square:after {
  content: "\10f5ef";
}
.fa-pro-d.fa-pro-dreidel:after {
  content: "\10f792";
}
.fa-pro-d.fa-pro-drone:after {
  content: "\10f85f";
}
.fa-pro-d.fa-pro-drone-alt:after {
  content: "\10f860";
}
.fa-pro-d.fa-pro-drum:after {
  content: "\10f569";
}
.fa-pro-d.fa-pro-drum-steelpan:after {
  content: "\10f56a";
}
.fa-pro-d.fa-pro-drumstick:after {
  content: "\10f6d6";
}
.fa-pro-d.fa-pro-drumstick-bite:after {
  content: "\10f6d7";
}
.fa-pro-d.fa-pro-dryer:after {
  content: "\10f861";
}
.fa-pro-d.fa-pro-dryer-alt:after {
  content: "\10f862";
}
.fa-pro-d.fa-pro-duck:after {
  content: "\10f6d8";
}
.fa-pro-d.fa-pro-dumbbell:after {
  content: "\10f44b";
}
.fa-pro-d.fa-pro-dumpster:after {
  content: "\10f793";
}
.fa-pro-d.fa-pro-dumpster-fire:after {
  content: "\10f794";
}
.fa-pro-d.fa-pro-dungeon:after {
  content: "\10f6d9";
}
.fa-pro-d.fa-pro-ear:after {
  content: "\10f5f0";
}
.fa-pro-d.fa-pro-ear-muffs:after {
  content: "\10f795";
}
.fa-pro-d.fa-pro-eclipse:after {
  content: "\10f749";
}
.fa-pro-d.fa-pro-eclipse-alt:after {
  content: "\10f74a";
}
.fa-pro-d.fa-pro-edit:after {
  content: "\10f044";
}
.fa-pro-d.fa-pro-egg:after {
  content: "\10f7fb";
}
.fa-pro-d.fa-pro-egg-fried:after {
  content: "\10f7fc";
}
.fa-pro-d.fa-pro-eject:after {
  content: "\10f052";
}
.fa-pro-d.fa-pro-elephant:after {
  content: "\10f6da";
}
.fa-pro-d.fa-pro-ellipsis-h:after {
  content: "\10f141";
}
.fa-pro-d.fa-pro-ellipsis-h-alt:after {
  content: "\10f39b";
}
.fa-pro-d.fa-pro-ellipsis-v:after {
  content: "\10f142";
}
.fa-pro-d.fa-pro-ellipsis-v-alt:after {
  content: "\10f39c";
}
.fa-pro-d.fa-pro-empty-set:after {
  content: "\10f656";
}
.fa-pro-d.fa-pro-engine-warning:after {
  content: "\10f5f2";
}
.fa-pro-d.fa-pro-envelope:after {
  content: "\10f0e0";
}
.fa-pro-d.fa-pro-envelope-open:after {
  content: "\10f2b6";
}
.fa-pro-d.fa-pro-envelope-open-dollar:after {
  content: "\10f657";
}
.fa-pro-d.fa-pro-envelope-open-text:after {
  content: "\10f658";
}
.fa-pro-d.fa-pro-envelope-square:after {
  content: "\10f199";
}
.fa-pro-d.fa-pro-equals:after {
  content: "\10f52c";
}
.fa-pro-d.fa-pro-eraser:after {
  content: "\10f12d";
}
.fa-pro-d.fa-pro-ethernet:after {
  content: "\10f796";
}
.fa-pro-d.fa-pro-euro-sign:after {
  content: "\10f153";
}
.fa-pro-d.fa-pro-exchange:after {
  content: "\10f0ec";
}
.fa-pro-d.fa-pro-exchange-alt:after {
  content: "\10f362";
}
.fa-pro-d.fa-pro-exclamation:after {
  content: "\10f12a";
}
.fa-pro-d.fa-pro-exclamation-circle:after {
  content: "\10f06a";
}
.fa-pro-d.fa-pro-exclamation-square:after {
  content: "\10f321";
}
.fa-pro-d.fa-pro-exclamation-triangle:after {
  content: "\10f071";
}
.fa-pro-d.fa-pro-expand:after {
  content: "\10f065";
}
.fa-pro-d.fa-pro-expand-alt:after {
  content: "\10f424";
}
.fa-pro-d.fa-pro-expand-arrows:after {
  content: "\10f31d";
}
.fa-pro-d.fa-pro-expand-arrows-alt:after {
  content: "\10f31e";
}
.fa-pro-d.fa-pro-expand-wide:after {
  content: "\10f320";
}
.fa-pro-d.fa-pro-external-link:after {
  content: "\10f08e";
}
.fa-pro-d.fa-pro-external-link-alt:after {
  content: "\10f35d";
}
.fa-pro-d.fa-pro-external-link-square:after {
  content: "\10f14c";
}
.fa-pro-d.fa-pro-external-link-square-alt:after {
  content: "\10f360";
}
.fa-pro-d.fa-pro-eye:after {
  content: "\10f06e";
}
.fa-pro-d.fa-pro-eye-dropper:after {
  content: "\10f1fb";
}
.fa-pro-d.fa-pro-eye-evil:after {
  content: "\10f6db";
}
.fa-pro-d.fa-pro-eye-slash:after {
  content: "\10f070";
}
.fa-pro-d.fa-pro-fan:after {
  content: "\10f863";
}
.fa-pro-d.fa-pro-fan-table:after {
  content: "\10f904";
}
.fa-pro-d.fa-pro-farm:after {
  content: "\10f864";
}
.fa-pro-d.fa-pro-fast-backward:after {
  content: "\10f049";
}
.fa-pro-d.fa-pro-fast-forward:after {
  content: "\10f050";
}
.fa-pro-d.fa-pro-faucet:after {
  content: "\10f905";
}
.fa-pro-d.fa-pro-faucet-drip:after {
  content: "\10f906";
}
.fa-pro-d.fa-pro-fax:after {
  content: "\10f1ac";
}
.fa-pro-d.fa-pro-feather:after {
  content: "\10f52d";
}
.fa-pro-d.fa-pro-feather-alt:after {
  content: "\10f56b";
}
.fa-pro-d.fa-pro-female:after {
  content: "\10f182";
}
.fa-pro-d.fa-pro-field-hockey:after {
  content: "\10f44c";
}
.fa-pro-d.fa-pro-fighter-jet:after {
  content: "\10f0fb";
}
.fa-pro-d.fa-pro-file:after {
  content: "\10f15b";
}
.fa-pro-d.fa-pro-file-alt:after {
  content: "\10f15c";
}
.fa-pro-d.fa-pro-file-archive:after {
  content: "\10f1c6";
}
.fa-pro-d.fa-pro-file-audio:after {
  content: "\10f1c7";
}
.fa-pro-d.fa-pro-file-certificate:after {
  content: "\10f5f3";
}
.fa-pro-d.fa-pro-file-chart-line:after {
  content: "\10f659";
}
.fa-pro-d.fa-pro-file-chart-pie:after {
  content: "\10f65a";
}
.fa-pro-d.fa-pro-file-check:after {
  content: "\10f316";
}
.fa-pro-d.fa-pro-file-code:after {
  content: "\10f1c9";
}
.fa-pro-d.fa-pro-file-contract:after {
  content: "\10f56c";
}
.fa-pro-d.fa-pro-file-csv:after {
  content: "\10f6dd";
}
.fa-pro-d.fa-pro-file-download:after {
  content: "\10f56d";
}
.fa-pro-d.fa-pro-file-edit:after {
  content: "\10f31c";
}
.fa-pro-d.fa-pro-file-excel:after {
  content: "\10f1c3";
}
.fa-pro-d.fa-pro-file-exclamation:after {
  content: "\10f31a";
}
.fa-pro-d.fa-pro-file-export:after {
  content: "\10f56e";
}
.fa-pro-d.fa-pro-file-image:after {
  content: "\10f1c5";
}
.fa-pro-d.fa-pro-file-import:after {
  content: "\10f56f";
}
.fa-pro-d.fa-pro-file-invoice:after {
  content: "\10f570";
}
.fa-pro-d.fa-pro-file-invoice-dollar:after {
  content: "\10f571";
}
.fa-pro-d.fa-pro-file-medical:after {
  content: "\10f477";
}
.fa-pro-d.fa-pro-file-medical-alt:after {
  content: "\10f478";
}
.fa-pro-d.fa-pro-file-minus:after {
  content: "\10f318";
}
.fa-pro-d.fa-pro-file-music:after {
  content: "\10f8b6";
}
.fa-pro-d.fa-pro-file-pdf:after {
  content: "\10f1c1";
}
.fa-pro-d.fa-pro-file-plus:after {
  content: "\10f319";
}
.fa-pro-d.fa-pro-file-powerpoint:after {
  content: "\10f1c4";
}
.fa-pro-d.fa-pro-file-prescription:after {
  content: "\10f572";
}
.fa-pro-d.fa-pro-file-search:after {
  content: "\10f865";
}
.fa-pro-d.fa-pro-file-signature:after {
  content: "\10f573";
}
.fa-pro-d.fa-pro-file-spreadsheet:after {
  content: "\10f65b";
}
.fa-pro-d.fa-pro-file-times:after {
  content: "\10f317";
}
.fa-pro-d.fa-pro-file-upload:after {
  content: "\10f574";
}
.fa-pro-d.fa-pro-file-user:after {
  content: "\10f65c";
}
.fa-pro-d.fa-pro-file-video:after {
  content: "\10f1c8";
}
.fa-pro-d.fa-pro-file-word:after {
  content: "\10f1c2";
}
.fa-pro-d.fa-pro-files-medical:after {
  content: "\10f7fd";
}
.fa-pro-d.fa-pro-fill:after {
  content: "\10f575";
}
.fa-pro-d.fa-pro-fill-drip:after {
  content: "\10f576";
}
.fa-pro-d.fa-pro-film:after {
  content: "\10f008";
}
.fa-pro-d.fa-pro-film-alt:after {
  content: "\10f3a0";
}
.fa-pro-d.fa-pro-film-canister:after {
  content: "\10f8b7";
}
.fa-pro-d.fa-pro-filter:after {
  content: "\10f0b0";
}
.fa-pro-d.fa-pro-fingerprint:after {
  content: "\10f577";
}
.fa-pro-d.fa-pro-fire:after {
  content: "\10f06d";
}
.fa-pro-d.fa-pro-fire-alt:after {
  content: "\10f7e4";
}
.fa-pro-d.fa-pro-fire-extinguisher:after {
  content: "\10f134";
}
.fa-pro-d.fa-pro-fire-smoke:after {
  content: "\10f74b";
}
.fa-pro-d.fa-pro-fireplace:after {
  content: "\10f79a";
}
.fa-pro-d.fa-pro-first-aid:after {
  content: "\10f479";
}
.fa-pro-d.fa-pro-fish:after {
  content: "\10f578";
}
.fa-pro-d.fa-pro-fish-cooked:after {
  content: "\10f7fe";
}
.fa-pro-d.fa-pro-fist-raised:after {
  content: "\10f6de";
}
.fa-pro-d.fa-pro-flag:after {
  content: "\10f024";
}
.fa-pro-d.fa-pro-flag-alt:after {
  content: "\10f74c";
}
.fa-pro-d.fa-pro-flag-checkered:after {
  content: "\10f11e";
}
.fa-pro-d.fa-pro-flag-usa:after {
  content: "\10f74d";
}
.fa-pro-d.fa-pro-flame:after {
  content: "\10f6df";
}
.fa-pro-d.fa-pro-flashlight:after {
  content: "\10f8b8";
}
.fa-pro-d.fa-pro-flask:after {
  content: "\10f0c3";
}
.fa-pro-d.fa-pro-flask-poison:after {
  content: "\10f6e0";
}
.fa-pro-d.fa-pro-flask-potion:after {
  content: "\10f6e1";
}
.fa-pro-d.fa-pro-flower:after {
  content: "\10f7ff";
}
.fa-pro-d.fa-pro-flower-daffodil:after {
  content: "\10f800";
}
.fa-pro-d.fa-pro-flower-tulip:after {
  content: "\10f801";
}
.fa-pro-d.fa-pro-flushed:after {
  content: "\10f579";
}
.fa-pro-d.fa-pro-flute:after {
  content: "\10f8b9";
}
.fa-pro-d.fa-pro-flux-capacitor:after {
  content: "\10f8ba";
}
.fa-pro-d.fa-pro-fog:after {
  content: "\10f74e";
}
.fa-pro-d.fa-pro-folder:after {
  content: "\10f07b";
}
.fa-pro-d.fa-pro-folder-download:after {
  content: "\10f953";
}
.fa-pro-d.fa-pro-folder-minus:after {
  content: "\10f65d";
}
.fa-pro-d.fa-pro-folder-open:after {
  content: "\10f07c";
}
.fa-pro-d.fa-pro-folder-plus:after {
  content: "\10f65e";
}
.fa-pro-d.fa-pro-folder-times:after {
  content: "\10f65f";
}
.fa-pro-d.fa-pro-folder-tree:after {
  content: "\10f802";
}
.fa-pro-d.fa-pro-folder-upload:after {
  content: "\10f954";
}
.fa-pro-d.fa-pro-folders:after {
  content: "\10f660";
}
.fa-pro-d.fa-pro-font:after {
  content: "\10f031";
}
.fa-pro-d.fa-pro-font-awesome-logo-full:after {
  content: "\10f4e6";
}
.fa-pro-d.fa-pro-font-case:after {
  content: "\10f866";
}
.fa-pro-d.fa-pro-football-ball:after {
  content: "\10f44e";
}
.fa-pro-d.fa-pro-football-helmet:after {
  content: "\10f44f";
}
.fa-pro-d.fa-pro-forklift:after {
  content: "\10f47a";
}
.fa-pro-d.fa-pro-forward:after {
  content: "\10f04e";
}
.fa-pro-d.fa-pro-fragile:after {
  content: "\10f4bb";
}
.fa-pro-d.fa-pro-french-fries:after {
  content: "\10f803";
}
.fa-pro-d.fa-pro-frog:after {
  content: "\10f52e";
}
.fa-pro-d.fa-pro-frosty-head:after {
  content: "\10f79b";
}
.fa-pro-d.fa-pro-frown:after {
  content: "\10f119";
}
.fa-pro-d.fa-pro-frown-open:after {
  content: "\10f57a";
}
.fa-pro-d.fa-pro-function:after {
  content: "\10f661";
}
.fa-pro-d.fa-pro-funnel-dollar:after {
  content: "\10f662";
}
.fa-pro-d.fa-pro-futbol:after {
  content: "\10f1e3";
}
.fa-pro-d.fa-pro-galaxy:after {
  content: "\10f908";
}
.fa-pro-d.fa-pro-game-board:after {
  content: "\10f867";
}
.fa-pro-d.fa-pro-game-board-alt:after {
  content: "\10f868";
}
.fa-pro-d.fa-pro-game-console-handheld:after {
  content: "\10f8bb";
}
.fa-pro-d.fa-pro-gamepad:after {
  content: "\10f11b";
}
.fa-pro-d.fa-pro-gamepad-alt:after {
  content: "\10f8bc";
}
.fa-pro-d.fa-pro-garage:after {
  content: "\10f909";
}
.fa-pro-d.fa-pro-garage-car:after {
  content: "\10f90a";
}
.fa-pro-d.fa-pro-garage-open:after {
  content: "\10f90b";
}
.fa-pro-d.fa-pro-gas-pump:after {
  content: "\10f52f";
}
.fa-pro-d.fa-pro-gas-pump-slash:after {
  content: "\10f5f4";
}
.fa-pro-d.fa-pro-gavel:after {
  content: "\10f0e3";
}
.fa-pro-d.fa-pro-gem:after {
  content: "\10f3a5";
}
.fa-pro-d.fa-pro-genderless:after {
  content: "\10f22d";
}
.fa-pro-d.fa-pro-ghost:after {
  content: "\10f6e2";
}
.fa-pro-d.fa-pro-gift:after {
  content: "\10f06b";
}
.fa-pro-d.fa-pro-gift-card:after {
  content: "\10f663";
}
.fa-pro-d.fa-pro-gifts:after {
  content: "\10f79c";
}
.fa-pro-d.fa-pro-gingerbread-man:after {
  content: "\10f79d";
}
.fa-pro-d.fa-pro-glass:after {
  content: "\10f804";
}
.fa-pro-d.fa-pro-glass-champagne:after {
  content: "\10f79e";
}
.fa-pro-d.fa-pro-glass-cheers:after {
  content: "\10f79f";
}
.fa-pro-d.fa-pro-glass-citrus:after {
  content: "\10f869";
}
.fa-pro-d.fa-pro-glass-martini:after {
  content: "\10f000";
}
.fa-pro-d.fa-pro-glass-martini-alt:after {
  content: "\10f57b";
}
.fa-pro-d.fa-pro-glass-whiskey:after {
  content: "\10f7a0";
}
.fa-pro-d.fa-pro-glass-whiskey-rocks:after {
  content: "\10f7a1";
}
.fa-pro-d.fa-pro-glasses:after {
  content: "\10f530";
}
.fa-pro-d.fa-pro-glasses-alt:after {
  content: "\10f5f5";
}
.fa-pro-d.fa-pro-globe:after {
  content: "\10f0ac";
}
.fa-pro-d.fa-pro-globe-africa:after {
  content: "\10f57c";
}
.fa-pro-d.fa-pro-globe-americas:after {
  content: "\10f57d";
}
.fa-pro-d.fa-pro-globe-asia:after {
  content: "\10f57e";
}
.fa-pro-d.fa-pro-globe-europe:after {
  content: "\10f7a2";
}
.fa-pro-d.fa-pro-globe-snow:after {
  content: "\10f7a3";
}
.fa-pro-d.fa-pro-globe-stand:after {
  content: "\10f5f6";
}
.fa-pro-d.fa-pro-golf-ball:after {
  content: "\10f450";
}
.fa-pro-d.fa-pro-golf-club:after {
  content: "\10f451";
}
.fa-pro-d.fa-pro-gopuram:after {
  content: "\10f664";
}
.fa-pro-d.fa-pro-graduation-cap:after {
  content: "\10f19d";
}
.fa-pro-d.fa-pro-gramophone:after {
  content: "\10f8bd";
}
.fa-pro-d.fa-pro-greater-than:after {
  content: "\10f531";
}
.fa-pro-d.fa-pro-greater-than-equal:after {
  content: "\10f532";
}
.fa-pro-d.fa-pro-grimace:after {
  content: "\10f57f";
}
.fa-pro-d.fa-pro-grin:after {
  content: "\10f580";
}
.fa-pro-d.fa-pro-grin-alt:after {
  content: "\10f581";
}
.fa-pro-d.fa-pro-grin-beam:after {
  content: "\10f582";
}
.fa-pro-d.fa-pro-grin-beam-sweat:after {
  content: "\10f583";
}
.fa-pro-d.fa-pro-grin-hearts:after {
  content: "\10f584";
}
.fa-pro-d.fa-pro-grin-squint:after {
  content: "\10f585";
}
.fa-pro-d.fa-pro-grin-squint-tears:after {
  content: "\10f586";
}
.fa-pro-d.fa-pro-grin-stars:after {
  content: "\10f587";
}
.fa-pro-d.fa-pro-grin-tears:after {
  content: "\10f588";
}
.fa-pro-d.fa-pro-grin-tongue:after {
  content: "\10f589";
}
.fa-pro-d.fa-pro-grin-tongue-squint:after {
  content: "\10f58a";
}
.fa-pro-d.fa-pro-grin-tongue-wink:after {
  content: "\10f58b";
}
.fa-pro-d.fa-pro-grin-wink:after {
  content: "\10f58c";
}
.fa-pro-d.fa-pro-grip-horizontal:after {
  content: "\10f58d";
}
.fa-pro-d.fa-pro-grip-lines:after {
  content: "\10f7a4";
}
.fa-pro-d.fa-pro-grip-lines-vertical:after {
  content: "\10f7a5";
}
.fa-pro-d.fa-pro-grip-vertical:after {
  content: "\10f58e";
}
.fa-pro-d.fa-pro-guitar:after {
  content: "\10f7a6";
}
.fa-pro-d.fa-pro-guitar-electric:after {
  content: "\10f8be";
}
.fa-pro-d.fa-pro-guitars:after {
  content: "\10f8bf";
}
.fa-pro-d.fa-pro-h-square:after {
  content: "\10f0fd";
}
.fa-pro-d.fa-pro-h1:after {
  content: "\10f313";
}
.fa-pro-d.fa-pro-h2:after {
  content: "\10f314";
}
.fa-pro-d.fa-pro-h3:after {
  content: "\10f315";
}
.fa-pro-d.fa-pro-h4:after {
  content: "\10f86a";
}
.fa-pro-d.fa-pro-hamburger:after {
  content: "\10f805";
}
.fa-pro-d.fa-pro-hammer:after {
  content: "\10f6e3";
}
.fa-pro-d.fa-pro-hammer-war:after {
  content: "\10f6e4";
}
.fa-pro-d.fa-pro-hamsa:after {
  content: "\10f665";
}
.fa-pro-d.fa-pro-hand-heart:after {
  content: "\10f4bc";
}
.fa-pro-d.fa-pro-hand-holding:after {
  content: "\10f4bd";
}
.fa-pro-d.fa-pro-hand-holding-box:after {
  content: "\10f47b";
}
.fa-pro-d.fa-pro-hand-holding-heart:after {
  content: "\10f4be";
}
.fa-pro-d.fa-pro-hand-holding-magic:after {
  content: "\10f6e5";
}
.fa-pro-d.fa-pro-hand-holding-medical:after {
  content: "\10f95c";
}
.fa-pro-d.fa-pro-hand-holding-seedling:after {
  content: "\10f4bf";
}
.fa-pro-d.fa-pro-hand-holding-usd:after {
  content: "\10f4c0";
}
.fa-pro-d.fa-pro-hand-holding-water:after {
  content: "\10f4c1";
}
.fa-pro-d.fa-pro-hand-lizard:after {
  content: "\10f258";
}
.fa-pro-d.fa-pro-hand-middle-finger:after {
  content: "\10f806";
}
.fa-pro-d.fa-pro-hand-paper:after {
  content: "\10f256";
}
.fa-pro-d.fa-pro-hand-peace:after {
  content: "\10f25b";
}
.fa-pro-d.fa-pro-hand-point-down:after {
  content: "\10f0a7";
}
.fa-pro-d.fa-pro-hand-point-left:after {
  content: "\10f0a5";
}
.fa-pro-d.fa-pro-hand-point-right:after {
  content: "\10f0a4";
}
.fa-pro-d.fa-pro-hand-point-up:after {
  content: "\10f0a6";
}
.fa-pro-d.fa-pro-hand-pointer:after {
  content: "\10f25a";
}
.fa-pro-d.fa-pro-hand-receiving:after {
  content: "\10f47c";
}
.fa-pro-d.fa-pro-hand-rock:after {
  content: "\10f255";
}
.fa-pro-d.fa-pro-hand-scissors:after {
  content: "\10f257";
}
.fa-pro-d.fa-pro-hand-sparkles:after {
  content: "\10f95d";
}
.fa-pro-d.fa-pro-hand-spock:after {
  content: "\10f259";
}
.fa-pro-d.fa-pro-hands:after {
  content: "\10f4c2";
}
.fa-pro-d.fa-pro-hands-heart:after {
  content: "\10f4c3";
}
.fa-pro-d.fa-pro-hands-helping:after {
  content: "\10f4c4";
}
.fa-pro-d.fa-pro-hands-usd:after {
  content: "\10f4c5";
}
.fa-pro-d.fa-pro-hands-wash:after {
  content: "\10f95e";
}
.fa-pro-d.fa-pro-handshake:after {
  content: "\10f2b5";
}
.fa-pro-d.fa-pro-handshake-alt:after {
  content: "\10f4c6";
}
.fa-pro-d.fa-pro-handshake-alt-slash:after {
  content: "\10f95f";
}
.fa-pro-d.fa-pro-handshake-slash:after {
  content: "\10f960";
}
.fa-pro-d.fa-pro-hanukiah:after {
  content: "\10f6e6";
}
.fa-pro-d.fa-pro-hard-hat:after {
  content: "\10f807";
}
.fa-pro-d.fa-pro-hashtag:after {
  content: "\10f292";
}
.fa-pro-d.fa-pro-hat-chef:after {
  content: "\10f86b";
}
.fa-pro-d.fa-pro-hat-cowboy:after {
  content: "\10f8c0";
}
.fa-pro-d.fa-pro-hat-cowboy-side:after {
  content: "\10f8c1";
}
.fa-pro-d.fa-pro-hat-santa:after {
  content: "\10f7a7";
}
.fa-pro-d.fa-pro-hat-winter:after {
  content: "\10f7a8";
}
.fa-pro-d.fa-pro-hat-witch:after {
  content: "\10f6e7";
}
.fa-pro-d.fa-pro-hat-wizard:after {
  content: "\10f6e8";
}
.fa-pro-d.fa-pro-hdd:after {
  content: "\10f0a0";
}
.fa-pro-d.fa-pro-head-side:after {
  content: "\10f6e9";
}
.fa-pro-d.fa-pro-head-side-brain:after {
  content: "\10f808";
}
.fa-pro-d.fa-pro-head-side-cough:after {
  content: "\10f961";
}
.fa-pro-d.fa-pro-head-side-cough-slash:after {
  content: "\10f962";
}
.fa-pro-d.fa-pro-head-side-headphones:after {
  content: "\10f8c2";
}
.fa-pro-d.fa-pro-head-side-mask:after {
  content: "\10f963";
}
.fa-pro-d.fa-pro-head-side-medical:after {
  content: "\10f809";
}
.fa-pro-d.fa-pro-head-side-virus:after {
  content: "\10f964";
}
.fa-pro-d.fa-pro-head-vr:after {
  content: "\10f6ea";
}
.fa-pro-d.fa-pro-heading:after {
  content: "\10f1dc";
}
.fa-pro-d.fa-pro-headphones:after {
  content: "\10f025";
}
.fa-pro-d.fa-pro-headphones-alt:after {
  content: "\10f58f";
}
.fa-pro-d.fa-pro-headset:after {
  content: "\10f590";
}
.fa-pro-d.fa-pro-heart:after {
  content: "\10f004";
}
.fa-pro-d.fa-pro-heart-broken:after {
  content: "\10f7a9";
}
.fa-pro-d.fa-pro-heart-circle:after {
  content: "\10f4c7";
}
.fa-pro-d.fa-pro-heart-rate:after {
  content: "\10f5f8";
}
.fa-pro-d.fa-pro-heart-square:after {
  content: "\10f4c8";
}
.fa-pro-d.fa-pro-heartbeat:after {
  content: "\10f21e";
}
.fa-pro-d.fa-pro-heat:after {
  content: "\10f90c";
}
.fa-pro-d.fa-pro-helicopter:after {
  content: "\10f533";
}
.fa-pro-d.fa-pro-helmet-battle:after {
  content: "\10f6eb";
}
.fa-pro-d.fa-pro-hexagon:after {
  content: "\10f312";
}
.fa-pro-d.fa-pro-highlighter:after {
  content: "\10f591";
}
.fa-pro-d.fa-pro-hiking:after {
  content: "\10f6ec";
}
.fa-pro-d.fa-pro-hippo:after {
  content: "\10f6ed";
}
.fa-pro-d.fa-pro-history:after {
  content: "\10f1da";
}
.fa-pro-d.fa-pro-hockey-mask:after {
  content: "\10f6ee";
}
.fa-pro-d.fa-pro-hockey-puck:after {
  content: "\10f453";
}
.fa-pro-d.fa-pro-hockey-sticks:after {
  content: "\10f454";
}
.fa-pro-d.fa-pro-holly-berry:after {
  content: "\10f7aa";
}
.fa-pro-d.fa-pro-home:after {
  content: "\10f015";
}
.fa-pro-d.fa-pro-home-alt:after {
  content: "\10f80a";
}
.fa-pro-d.fa-pro-home-heart:after {
  content: "\10f4c9";
}
.fa-pro-d.fa-pro-home-lg:after {
  content: "\10f80b";
}
.fa-pro-d.fa-pro-home-lg-alt:after {
  content: "\10f80c";
}
.fa-pro-d.fa-pro-hood-cloak:after {
  content: "\10f6ef";
}
.fa-pro-d.fa-pro-horizontal-rule:after {
  content: "\10f86c";
}
.fa-pro-d.fa-pro-horse:after {
  content: "\10f6f0";
}
.fa-pro-d.fa-pro-horse-head:after {
  content: "\10f7ab";
}
.fa-pro-d.fa-pro-horse-saddle:after {
  content: "\10f8c3";
}
.fa-pro-d.fa-pro-hospital:after {
  content: "\10f0f8";
}
.fa-pro-d.fa-pro-hospital-alt:after {
  content: "\10f47d";
}
.fa-pro-d.fa-pro-hospital-symbol:after {
  content: "\10f47e";
}
.fa-pro-d.fa-pro-hospital-user:after {
  content: "\10f80d";
}
.fa-pro-d.fa-pro-hospitals:after {
  content: "\10f80e";
}
.fa-pro-d.fa-pro-hot-tub:after {
  content: "\10f593";
}
.fa-pro-d.fa-pro-hotdog:after {
  content: "\10f80f";
}
.fa-pro-d.fa-pro-hotel:after {
  content: "\10f594";
}
.fa-pro-d.fa-pro-hourglass:after {
  content: "\10f254";
}
.fa-pro-d.fa-pro-hourglass-end:after {
  content: "\10f253";
}
.fa-pro-d.fa-pro-hourglass-half:after {
  content: "\10f252";
}
.fa-pro-d.fa-pro-hourglass-start:after {
  content: "\10f251";
}
.fa-pro-d.fa-pro-house:after {
  content: "\10f90d";
}
.fa-pro-d.fa-pro-house-damage:after {
  content: "\10f6f1";
}
.fa-pro-d.fa-pro-house-day:after {
  content: "\10f90e";
}
.fa-pro-d.fa-pro-house-flood:after {
  content: "\10f74f";
}
.fa-pro-d.fa-pro-house-leave:after {
  content: "\10f90f";
}
.fa-pro-d.fa-pro-house-night:after {
  content: "\10f910";
}
.fa-pro-d.fa-pro-house-return:after {
  content: "\10f911";
}
.fa-pro-d.fa-pro-house-signal:after {
  content: "\10f912";
}
.fa-pro-d.fa-pro-house-user:after {
  content: "\10f965";
}
.fa-pro-d.fa-pro-hryvnia:after {
  content: "\10f6f2";
}
.fa-pro-d.fa-pro-humidity:after {
  content: "\10f750";
}
.fa-pro-d.fa-pro-hurricane:after {
  content: "\10f751";
}
.fa-pro-d.fa-pro-i-cursor:after {
  content: "\10f246";
}
.fa-pro-d.fa-pro-ice-cream:after {
  content: "\10f810";
}
.fa-pro-d.fa-pro-ice-skate:after {
  content: "\10f7ac";
}
.fa-pro-d.fa-pro-icicles:after {
  content: "\10f7ad";
}
.fa-pro-d.fa-pro-icons:after {
  content: "\10f86d";
}
.fa-pro-d.fa-pro-icons-alt:after {
  content: "\10f86e";
}
.fa-pro-d.fa-pro-id-badge:after {
  content: "\10f2c1";
}
.fa-pro-d.fa-pro-id-card:after {
  content: "\10f2c2";
}
.fa-pro-d.fa-pro-id-card-alt:after {
  content: "\10f47f";
}
.fa-pro-d.fa-pro-igloo:after {
  content: "\10f7ae";
}
.fa-pro-d.fa-pro-image:after {
  content: "\10f03e";
}
.fa-pro-d.fa-pro-image-polaroid:after {
  content: "\10f8c4";
}
.fa-pro-d.fa-pro-images:after {
  content: "\10f302";
}
.fa-pro-d.fa-pro-inbox:after {
  content: "\10f01c";
}
.fa-pro-d.fa-pro-inbox-in:after {
  content: "\10f310";
}
.fa-pro-d.fa-pro-inbox-out:after {
  content: "\10f311";
}
.fa-pro-d.fa-pro-indent:after {
  content: "\10f03c";
}
.fa-pro-d.fa-pro-industry:after {
  content: "\10f275";
}
.fa-pro-d.fa-pro-industry-alt:after {
  content: "\10f3b3";
}
.fa-pro-d.fa-pro-infinity:after {
  content: "\10f534";
}
.fa-pro-d.fa-pro-info:after {
  content: "\10f129";
}
.fa-pro-d.fa-pro-info-circle:after {
  content: "\10f05a";
}
.fa-pro-d.fa-pro-info-square:after {
  content: "\10f30f";
}
.fa-pro-d.fa-pro-inhaler:after {
  content: "\10f5f9";
}
.fa-pro-d.fa-pro-integral:after {
  content: "\10f667";
}
.fa-pro-d.fa-pro-intersection:after {
  content: "\10f668";
}
.fa-pro-d.fa-pro-inventory:after {
  content: "\10f480";
}
.fa-pro-d.fa-pro-island-tropical:after {
  content: "\10f811";
}
.fa-pro-d.fa-pro-italic:after {
  content: "\10f033";
}
.fa-pro-d.fa-pro-jack-o-lantern:after {
  content: "\10f30e";
}
.fa-pro-d.fa-pro-jedi:after {
  content: "\10f669";
}
.fa-pro-d.fa-pro-joint:after {
  content: "\10f595";
}
.fa-pro-d.fa-pro-journal-whills:after {
  content: "\10f66a";
}
.fa-pro-d.fa-pro-joystick:after {
  content: "\10f8c5";
}
.fa-pro-d.fa-pro-jug:after {
  content: "\10f8c6";
}
.fa-pro-d.fa-pro-kaaba:after {
  content: "\10f66b";
}
.fa-pro-d.fa-pro-kazoo:after {
  content: "\10f8c7";
}
.fa-pro-d.fa-pro-kerning:after {
  content: "\10f86f";
}
.fa-pro-d.fa-pro-key:after {
  content: "\10f084";
}
.fa-pro-d.fa-pro-key-skeleton:after {
  content: "\10f6f3";
}
.fa-pro-d.fa-pro-keyboard:after {
  content: "\10f11c";
}
.fa-pro-d.fa-pro-keynote:after {
  content: "\10f66c";
}
.fa-pro-d.fa-pro-khanda:after {
  content: "\10f66d";
}
.fa-pro-d.fa-pro-kidneys:after {
  content: "\10f5fb";
}
.fa-pro-d.fa-pro-kiss:after {
  content: "\10f596";
}
.fa-pro-d.fa-pro-kiss-beam:after {
  content: "\10f597";
}
.fa-pro-d.fa-pro-kiss-wink-heart:after {
  content: "\10f598";
}
.fa-pro-d.fa-pro-kite:after {
  content: "\10f6f4";
}
.fa-pro-d.fa-pro-kiwi-bird:after {
  content: "\10f535";
}
.fa-pro-d.fa-pro-knife-kitchen:after {
  content: "\10f6f5";
}
.fa-pro-d.fa-pro-lambda:after {
  content: "\10f66e";
}
.fa-pro-d.fa-pro-lamp:after {
  content: "\10f4ca";
}
.fa-pro-d.fa-pro-lamp-desk:after {
  content: "\10f914";
}
.fa-pro-d.fa-pro-lamp-floor:after {
  content: "\10f915";
}
.fa-pro-d.fa-pro-landmark:after {
  content: "\10f66f";
}
.fa-pro-d.fa-pro-landmark-alt:after {
  content: "\10f752";
}
.fa-pro-d.fa-pro-language:after {
  content: "\10f1ab";
}
.fa-pro-d.fa-pro-laptop:after {
  content: "\10f109";
}
.fa-pro-d.fa-pro-laptop-code:after {
  content: "\10f5fc";
}
.fa-pro-d.fa-pro-laptop-house:after {
  content: "\10f966";
}
.fa-pro-d.fa-pro-laptop-medical:after {
  content: "\10f812";
}
.fa-pro-d.fa-pro-lasso:after {
  content: "\10f8c8";
}
.fa-pro-d.fa-pro-laugh:after {
  content: "\10f599";
}
.fa-pro-d.fa-pro-laugh-beam:after {
  content: "\10f59a";
}
.fa-pro-d.fa-pro-laugh-squint:after {
  content: "\10f59b";
}
.fa-pro-d.fa-pro-laugh-wink:after {
  content: "\10f59c";
}
.fa-pro-d.fa-pro-layer-group:after {
  content: "\10f5fd";
}
.fa-pro-d.fa-pro-layer-minus:after {
  content: "\10f5fe";
}
.fa-pro-d.fa-pro-layer-plus:after {
  content: "\10f5ff";
}
.fa-pro-d.fa-pro-leaf:after {
  content: "\10f06c";
}
.fa-pro-d.fa-pro-leaf-heart:after {
  content: "\10f4cb";
}
.fa-pro-d.fa-pro-leaf-maple:after {
  content: "\10f6f6";
}
.fa-pro-d.fa-pro-leaf-oak:after {
  content: "\10f6f7";
}
.fa-pro-d.fa-pro-lemon:after {
  content: "\10f094";
}
.fa-pro-d.fa-pro-less-than:after {
  content: "\10f536";
}
.fa-pro-d.fa-pro-less-than-equal:after {
  content: "\10f537";
}
.fa-pro-d.fa-pro-level-down:after {
  content: "\10f149";
}
.fa-pro-d.fa-pro-level-down-alt:after {
  content: "\10f3be";
}
.fa-pro-d.fa-pro-level-up:after {
  content: "\10f148";
}
.fa-pro-d.fa-pro-level-up-alt:after {
  content: "\10f3bf";
}
.fa-pro-d.fa-pro-life-ring:after {
  content: "\10f1cd";
}
.fa-pro-d.fa-pro-light-ceiling:after {
  content: "\10f916";
}
.fa-pro-d.fa-pro-light-switch:after {
  content: "\10f917";
}
.fa-pro-d.fa-pro-light-switch-off:after {
  content: "\10f918";
}
.fa-pro-d.fa-pro-light-switch-on:after {
  content: "\10f919";
}
.fa-pro-d.fa-pro-lightbulb:after {
  content: "\10f0eb";
}
.fa-pro-d.fa-pro-lightbulb-dollar:after {
  content: "\10f670";
}
.fa-pro-d.fa-pro-lightbulb-exclamation:after {
  content: "\10f671";
}
.fa-pro-d.fa-pro-lightbulb-on:after {
  content: "\10f672";
}
.fa-pro-d.fa-pro-lightbulb-slash:after {
  content: "\10f673";
}
.fa-pro-d.fa-pro-lights-holiday:after {
  content: "\10f7b2";
}
.fa-pro-d.fa-pro-line-columns:after {
  content: "\10f870";
}
.fa-pro-d.fa-pro-line-height:after {
  content: "\10f871";
}
.fa-pro-d.fa-pro-link:after {
  content: "\10f0c1";
}
.fa-pro-d.fa-pro-lips:after {
  content: "\10f600";
}
.fa-pro-d.fa-pro-lira-sign:after {
  content: "\10f195";
}
.fa-pro-d.fa-pro-list:after {
  content: "\10f03a";
}
.fa-pro-d.fa-pro-list-alt:after {
  content: "\10f022";
}
.fa-pro-d.fa-pro-list-music:after {
  content: "\10f8c9";
}
.fa-pro-d.fa-pro-list-ol:after {
  content: "\10f0cb";
}
.fa-pro-d.fa-pro-list-ul:after {
  content: "\10f0ca";
}
.fa-pro-d.fa-pro-location:after {
  content: "\10f601";
}
.fa-pro-d.fa-pro-location-arrow:after {
  content: "\10f124";
}
.fa-pro-d.fa-pro-location-circle:after {
  content: "\10f602";
}
.fa-pro-d.fa-pro-location-slash:after {
  content: "\10f603";
}
.fa-pro-d.fa-pro-lock:after {
  content: "\10f023";
}
.fa-pro-d.fa-pro-lock-alt:after {
  content: "\10f30d";
}
.fa-pro-d.fa-pro-lock-open:after {
  content: "\10f3c1";
}
.fa-pro-d.fa-pro-lock-open-alt:after {
  content: "\10f3c2";
}
.fa-pro-d.fa-pro-long-arrow-alt-down:after {
  content: "\10f309";
}
.fa-pro-d.fa-pro-long-arrow-alt-left:after {
  content: "\10f30a";
}
.fa-pro-d.fa-pro-long-arrow-alt-right:after {
  content: "\10f30b";
}
.fa-pro-d.fa-pro-long-arrow-alt-up:after {
  content: "\10f30c";
}
.fa-pro-d.fa-pro-long-arrow-down:after {
  content: "\10f175";
}
.fa-pro-d.fa-pro-long-arrow-left:after {
  content: "\10f177";
}
.fa-pro-d.fa-pro-long-arrow-right:after {
  content: "\10f178";
}
.fa-pro-d.fa-pro-long-arrow-up:after {
  content: "\10f176";
}
.fa-pro-d.fa-pro-loveseat:after {
  content: "\10f4cc";
}
.fa-pro-d.fa-pro-low-vision:after {
  content: "\10f2a8";
}
.fa-pro-d.fa-pro-luchador:after {
  content: "\10f455";
}
.fa-pro-d.fa-pro-luggage-cart:after {
  content: "\10f59d";
}
.fa-pro-d.fa-pro-lungs:after {
  content: "\10f604";
}
.fa-pro-d.fa-pro-lungs-virus:after {
  content: "\10f967";
}
.fa-pro-d.fa-pro-mace:after {
  content: "\10f6f8";
}
.fa-pro-d.fa-pro-magic:after {
  content: "\10f0d0";
}
.fa-pro-d.fa-pro-magnet:after {
  content: "\10f076";
}
.fa-pro-d.fa-pro-mail-bulk:after {
  content: "\10f674";
}
.fa-pro-d.fa-pro-mailbox:after {
  content: "\10f813";
}
.fa-pro-d.fa-pro-male:after {
  content: "\10f183";
}
.fa-pro-d.fa-pro-mandolin:after {
  content: "\10f6f9";
}
.fa-pro-d.fa-pro-map:after {
  content: "\10f279";
}
.fa-pro-d.fa-pro-map-marked:after {
  content: "\10f59f";
}
.fa-pro-d.fa-pro-map-marked-alt:after {
  content: "\10f5a0";
}
.fa-pro-d.fa-pro-map-marker:after {
  content: "\10f041";
}
.fa-pro-d.fa-pro-map-marker-alt:after {
  content: "\10f3c5";
}
.fa-pro-d.fa-pro-map-marker-alt-slash:after {
  content: "\10f605";
}
.fa-pro-d.fa-pro-map-marker-check:after {
  content: "\10f606";
}
.fa-pro-d.fa-pro-map-marker-edit:after {
  content: "\10f607";
}
.fa-pro-d.fa-pro-map-marker-exclamation:after {
  content: "\10f608";
}
.fa-pro-d.fa-pro-map-marker-minus:after {
  content: "\10f609";
}
.fa-pro-d.fa-pro-map-marker-plus:after {
  content: "\10f60a";
}
.fa-pro-d.fa-pro-map-marker-question:after {
  content: "\10f60b";
}
.fa-pro-d.fa-pro-map-marker-slash:after {
  content: "\10f60c";
}
.fa-pro-d.fa-pro-map-marker-smile:after {
  content: "\10f60d";
}
.fa-pro-d.fa-pro-map-marker-times:after {
  content: "\10f60e";
}
.fa-pro-d.fa-pro-map-pin:after {
  content: "\10f276";
}
.fa-pro-d.fa-pro-map-signs:after {
  content: "\10f277";
}
.fa-pro-d.fa-pro-marker:after {
  content: "\10f5a1";
}
.fa-pro-d.fa-pro-mars:after {
  content: "\10f222";
}
.fa-pro-d.fa-pro-mars-double:after {
  content: "\10f227";
}
.fa-pro-d.fa-pro-mars-stroke:after {
  content: "\10f229";
}
.fa-pro-d.fa-pro-mars-stroke-h:after {
  content: "\10f22b";
}
.fa-pro-d.fa-pro-mars-stroke-v:after {
  content: "\10f22a";
}
.fa-pro-d.fa-pro-mask:after {
  content: "\10f6fa";
}
.fa-pro-d.fa-pro-meat:after {
  content: "\10f814";
}
.fa-pro-d.fa-pro-medal:after {
  content: "\10f5a2";
}
.fa-pro-d.fa-pro-medkit:after {
  content: "\10f0fa";
}
.fa-pro-d.fa-pro-megaphone:after {
  content: "\10f675";
}
.fa-pro-d.fa-pro-meh:after {
  content: "\10f11a";
}
.fa-pro-d.fa-pro-meh-blank:after {
  content: "\10f5a4";
}
.fa-pro-d.fa-pro-meh-rolling-eyes:after {
  content: "\10f5a5";
}
.fa-pro-d.fa-pro-memory:after {
  content: "\10f538";
}
.fa-pro-d.fa-pro-menorah:after {
  content: "\10f676";
}
.fa-pro-d.fa-pro-mercury:after {
  content: "\10f223";
}
.fa-pro-d.fa-pro-meteor:after {
  content: "\10f753";
}
.fa-pro-d.fa-pro-microchip:after {
  content: "\10f2db";
}
.fa-pro-d.fa-pro-microphone:after {
  content: "\10f130";
}
.fa-pro-d.fa-pro-microphone-alt:after {
  content: "\10f3c9";
}
.fa-pro-d.fa-pro-microphone-alt-slash:after {
  content: "\10f539";
}
.fa-pro-d.fa-pro-microphone-slash:after {
  content: "\10f131";
}
.fa-pro-d.fa-pro-microphone-stand:after {
  content: "\10f8cb";
}
.fa-pro-d.fa-pro-microscope:after {
  content: "\10f610";
}
.fa-pro-d.fa-pro-microwave:after {
  content: "\10f91b";
}
.fa-pro-d.fa-pro-mind-share:after {
  content: "\10f677";
}
.fa-pro-d.fa-pro-minus:after {
  content: "\10f068";
}
.fa-pro-d.fa-pro-minus-circle:after {
  content: "\10f056";
}
.fa-pro-d.fa-pro-minus-hexagon:after {
  content: "\10f307";
}
.fa-pro-d.fa-pro-minus-octagon:after {
  content: "\10f308";
}
.fa-pro-d.fa-pro-minus-square:after {
  content: "\10f146";
}
.fa-pro-d.fa-pro-mistletoe:after {
  content: "\10f7b4";
}
.fa-pro-d.fa-pro-mitten:after {
  content: "\10f7b5";
}
.fa-pro-d.fa-pro-mobile:after {
  content: "\10f10b";
}
.fa-pro-d.fa-pro-mobile-alt:after {
  content: "\10f3cd";
}
.fa-pro-d.fa-pro-mobile-android:after {
  content: "\10f3ce";
}
.fa-pro-d.fa-pro-mobile-android-alt:after {
  content: "\10f3cf";
}
.fa-pro-d.fa-pro-money-bill:after {
  content: "\10f0d6";
}
.fa-pro-d.fa-pro-money-bill-alt:after {
  content: "\10f3d1";
}
.fa-pro-d.fa-pro-money-bill-wave:after {
  content: "\10f53a";
}
.fa-pro-d.fa-pro-money-bill-wave-alt:after {
  content: "\10f53b";
}
.fa-pro-d.fa-pro-money-check:after {
  content: "\10f53c";
}
.fa-pro-d.fa-pro-money-check-alt:after {
  content: "\10f53d";
}
.fa-pro-d.fa-pro-money-check-edit:after {
  content: "\10f872";
}
.fa-pro-d.fa-pro-money-check-edit-alt:after {
  content: "\10f873";
}
.fa-pro-d.fa-pro-monitor-heart-rate:after {
  content: "\10f611";
}
.fa-pro-d.fa-pro-monkey:after {
  content: "\10f6fb";
}
.fa-pro-d.fa-pro-monument:after {
  content: "\10f5a6";
}
.fa-pro-d.fa-pro-moon:after {
  content: "\10f186";
}
.fa-pro-d.fa-pro-moon-cloud:after {
  content: "\10f754";
}
.fa-pro-d.fa-pro-moon-stars:after {
  content: "\10f755";
}
.fa-pro-d.fa-pro-mortar-pestle:after {
  content: "\10f5a7";
}
.fa-pro-d.fa-pro-mosque:after {
  content: "\10f678";
}
.fa-pro-d.fa-pro-motorcycle:after {
  content: "\10f21c";
}
.fa-pro-d.fa-pro-mountain:after {
  content: "\10f6fc";
}
.fa-pro-d.fa-pro-mountains:after {
  content: "\10f6fd";
}
.fa-pro-d.fa-pro-mouse:after {
  content: "\10f8cc";
}
.fa-pro-d.fa-pro-mouse-alt:after {
  content: "\10f8cd";
}
.fa-pro-d.fa-pro-mouse-pointer:after {
  content: "\10f245";
}
.fa-pro-d.fa-pro-mp3-player:after {
  content: "\10f8ce";
}
.fa-pro-d.fa-pro-mug:after {
  content: "\10f874";
}
.fa-pro-d.fa-pro-mug-hot:after {
  content: "\10f7b6";
}
.fa-pro-d.fa-pro-mug-marshmallows:after {
  content: "\10f7b7";
}
.fa-pro-d.fa-pro-mug-tea:after {
  content: "\10f875";
}
.fa-pro-d.fa-pro-music:after {
  content: "\10f001";
}
.fa-pro-d.fa-pro-music-alt:after {
  content: "\10f8cf";
}
.fa-pro-d.fa-pro-music-alt-slash:after {
  content: "\10f8d0";
}
.fa-pro-d.fa-pro-music-slash:after {
  content: "\10f8d1";
}
.fa-pro-d.fa-pro-narwhal:after {
  content: "\10f6fe";
}
.fa-pro-d.fa-pro-network-wired:after {
  content: "\10f6ff";
}
.fa-pro-d.fa-pro-neuter:after {
  content: "\10f22c";
}
.fa-pro-d.fa-pro-newspaper:after {
  content: "\10f1ea";
}
.fa-pro-d.fa-pro-not-equal:after {
  content: "\10f53e";
}
.fa-pro-d.fa-pro-notes-medical:after {
  content: "\10f481";
}
.fa-pro-d.fa-pro-object-group:after {
  content: "\10f247";
}
.fa-pro-d.fa-pro-object-ungroup:after {
  content: "\10f248";
}
.fa-pro-d.fa-pro-octagon:after {
  content: "\10f306";
}
.fa-pro-d.fa-pro-oil-can:after {
  content: "\10f613";
}
.fa-pro-d.fa-pro-oil-temp:after {
  content: "\10f614";
}
.fa-pro-d.fa-pro-om:after {
  content: "\10f679";
}
.fa-pro-d.fa-pro-omega:after {
  content: "\10f67a";
}
.fa-pro-d.fa-pro-ornament:after {
  content: "\10f7b8";
}
.fa-pro-d.fa-pro-otter:after {
  content: "\10f700";
}
.fa-pro-d.fa-pro-outdent:after {
  content: "\10f03b";
}
.fa-pro-d.fa-pro-outlet:after {
  content: "\10f91c";
}
.fa-pro-d.fa-pro-oven:after {
  content: "\10f91d";
}
.fa-pro-d.fa-pro-overline:after {
  content: "\10f876";
}
.fa-pro-d.fa-pro-page-break:after {
  content: "\10f877";
}
.fa-pro-d.fa-pro-pager:after {
  content: "\10f815";
}
.fa-pro-d.fa-pro-paint-brush:after {
  content: "\10f1fc";
}
.fa-pro-d.fa-pro-paint-brush-alt:after {
  content: "\10f5a9";
}
.fa-pro-d.fa-pro-paint-roller:after {
  content: "\10f5aa";
}
.fa-pro-d.fa-pro-palette:after {
  content: "\10f53f";
}
.fa-pro-d.fa-pro-pallet:after {
  content: "\10f482";
}
.fa-pro-d.fa-pro-pallet-alt:after {
  content: "\10f483";
}
.fa-pro-d.fa-pro-paper-plane:after {
  content: "\10f1d8";
}
.fa-pro-d.fa-pro-paperclip:after {
  content: "\10f0c6";
}
.fa-pro-d.fa-pro-parachute-box:after {
  content: "\10f4cd";
}
.fa-pro-d.fa-pro-paragraph:after {
  content: "\10f1dd";
}
.fa-pro-d.fa-pro-paragraph-rtl:after {
  content: "\10f878";
}
.fa-pro-d.fa-pro-parking:after {
  content: "\10f540";
}
.fa-pro-d.fa-pro-parking-circle:after {
  content: "\10f615";
}
.fa-pro-d.fa-pro-parking-circle-slash:after {
  content: "\10f616";
}
.fa-pro-d.fa-pro-parking-slash:after {
  content: "\10f617";
}
.fa-pro-d.fa-pro-passport:after {
  content: "\10f5ab";
}
.fa-pro-d.fa-pro-pastafarianism:after {
  content: "\10f67b";
}
.fa-pro-d.fa-pro-paste:after {
  content: "\10f0ea";
}
.fa-pro-d.fa-pro-pause:after {
  content: "\10f04c";
}
.fa-pro-d.fa-pro-pause-circle:after {
  content: "\10f28b";
}
.fa-pro-d.fa-pro-paw:after {
  content: "\10f1b0";
}
.fa-pro-d.fa-pro-paw-alt:after {
  content: "\10f701";
}
.fa-pro-d.fa-pro-paw-claws:after {
  content: "\10f702";
}
.fa-pro-d.fa-pro-peace:after {
  content: "\10f67c";
}
.fa-pro-d.fa-pro-pegasus:after {
  content: "\10f703";
}
.fa-pro-d.fa-pro-pen:after {
  content: "\10f304";
}
.fa-pro-d.fa-pro-pen-alt:after {
  content: "\10f305";
}
.fa-pro-d.fa-pro-pen-fancy:after {
  content: "\10f5ac";
}
.fa-pro-d.fa-pro-pen-nib:after {
  content: "\10f5ad";
}
.fa-pro-d.fa-pro-pen-square:after {
  content: "\10f14b";
}
.fa-pro-d.fa-pro-pencil:after {
  content: "\10f040";
}
.fa-pro-d.fa-pro-pencil-alt:after {
  content: "\10f303";
}
.fa-pro-d.fa-pro-pencil-paintbrush:after {
  content: "\10f618";
}
.fa-pro-d.fa-pro-pencil-ruler:after {
  content: "\10f5ae";
}
.fa-pro-d.fa-pro-pennant:after {
  content: "\10f456";
}
.fa-pro-d.fa-pro-people-arrows:after {
  content: "\10f968";
}
.fa-pro-d.fa-pro-people-carry:after {
  content: "\10f4ce";
}
.fa-pro-d.fa-pro-pepper-hot:after {
  content: "\10f816";
}
.fa-pro-d.fa-pro-percent:after {
  content: "\10f295";
}
.fa-pro-d.fa-pro-percentage:after {
  content: "\10f541";
}
.fa-pro-d.fa-pro-person-booth:after {
  content: "\10f756";
}
.fa-pro-d.fa-pro-person-carry:after {
  content: "\10f4cf";
}
.fa-pro-d.fa-pro-person-dolly:after {
  content: "\10f4d0";
}
.fa-pro-d.fa-pro-person-dolly-empty:after {
  content: "\10f4d1";
}
.fa-pro-d.fa-pro-person-sign:after {
  content: "\10f757";
}
.fa-pro-d.fa-pro-phone:after {
  content: "\10f095";
}
.fa-pro-d.fa-pro-phone-alt:after {
  content: "\10f879";
}
.fa-pro-d.fa-pro-phone-laptop:after {
  content: "\10f87a";
}
.fa-pro-d.fa-pro-phone-office:after {
  content: "\10f67d";
}
.fa-pro-d.fa-pro-phone-plus:after {
  content: "\10f4d2";
}
.fa-pro-d.fa-pro-phone-rotary:after {
  content: "\10f8d3";
}
.fa-pro-d.fa-pro-phone-slash:after {
  content: "\10f3dd";
}
.fa-pro-d.fa-pro-phone-square:after {
  content: "\10f098";
}
.fa-pro-d.fa-pro-phone-square-alt:after {
  content: "\10f87b";
}
.fa-pro-d.fa-pro-phone-volume:after {
  content: "\10f2a0";
}
.fa-pro-d.fa-pro-photo-video:after {
  content: "\10f87c";
}
.fa-pro-d.fa-pro-pi:after {
  content: "\10f67e";
}
.fa-pro-d.fa-pro-piano:after {
  content: "\10f8d4";
}
.fa-pro-d.fa-pro-piano-keyboard:after {
  content: "\10f8d5";
}
.fa-pro-d.fa-pro-pie:after {
  content: "\10f705";
}
.fa-pro-d.fa-pro-pig:after {
  content: "\10f706";
}
.fa-pro-d.fa-pro-piggy-bank:after {
  content: "\10f4d3";
}
.fa-pro-d.fa-pro-pills:after {
  content: "\10f484";
}
.fa-pro-d.fa-pro-pizza:after {
  content: "\10f817";
}
.fa-pro-d.fa-pro-pizza-slice:after {
  content: "\10f818";
}
.fa-pro-d.fa-pro-place-of-worship:after {
  content: "\10f67f";
}
.fa-pro-d.fa-pro-plane:after {
  content: "\10f072";
}
.fa-pro-d.fa-pro-plane-alt:after {
  content: "\10f3de";
}
.fa-pro-d.fa-pro-plane-arrival:after {
  content: "\10f5af";
}
.fa-pro-d.fa-pro-plane-departure:after {
  content: "\10f5b0";
}
.fa-pro-d.fa-pro-plane-slash:after {
  content: "\10f969";
}
.fa-pro-d.fa-pro-planet-moon:after {
  content: "\10f91f";
}
.fa-pro-d.fa-pro-planet-ringed:after {
  content: "\10f920";
}
.fa-pro-d.fa-pro-play:after {
  content: "\10f04b";
}
.fa-pro-d.fa-pro-play-circle:after {
  content: "\10f144";
}
.fa-pro-d.fa-pro-plug:after {
  content: "\10f1e6";
}
.fa-pro-d.fa-pro-plus:after {
  content: "\10f067";
}
.fa-pro-d.fa-pro-plus-circle:after {
  content: "\10f055";
}
.fa-pro-d.fa-pro-plus-hexagon:after {
  content: "\10f300";
}
.fa-pro-d.fa-pro-plus-octagon:after {
  content: "\10f301";
}
.fa-pro-d.fa-pro-plus-square:after {
  content: "\10f0fe";
}
.fa-pro-d.fa-pro-podcast:after {
  content: "\10f2ce";
}
.fa-pro-d.fa-pro-podium:after {
  content: "\10f680";
}
.fa-pro-d.fa-pro-podium-star:after {
  content: "\10f758";
}
.fa-pro-d.fa-pro-police-box:after {
  content: "\10f921";
}
.fa-pro-d.fa-pro-poll:after {
  content: "\10f681";
}
.fa-pro-d.fa-pro-poll-h:after {
  content: "\10f682";
}
.fa-pro-d.fa-pro-poll-people:after {
  content: "\10f759";
}
.fa-pro-d.fa-pro-poo:after {
  content: "\10f2fe";
}
.fa-pro-d.fa-pro-poo-storm:after {
  content: "\10f75a";
}
.fa-pro-d.fa-pro-poop:after {
  content: "\10f619";
}
.fa-pro-d.fa-pro-popcorn:after {
  content: "\10f819";
}
.fa-pro-d.fa-pro-portal-enter:after {
  content: "\10f922";
}
.fa-pro-d.fa-pro-portal-exit:after {
  content: "\10f923";
}
.fa-pro-d.fa-pro-portrait:after {
  content: "\10f3e0";
}
.fa-pro-d.fa-pro-pound-sign:after {
  content: "\10f154";
}
.fa-pro-d.fa-pro-power-off:after {
  content: "\10f011";
}
.fa-pro-d.fa-pro-pray:after {
  content: "\10f683";
}
.fa-pro-d.fa-pro-praying-hands:after {
  content: "\10f684";
}
.fa-pro-d.fa-pro-prescription:after {
  content: "\10f5b1";
}
.fa-pro-d.fa-pro-prescription-bottle:after {
  content: "\10f485";
}
.fa-pro-d.fa-pro-prescription-bottle-alt:after {
  content: "\10f486";
}
.fa-pro-d.fa-pro-presentation:after {
  content: "\10f685";
}
.fa-pro-d.fa-pro-print:after {
  content: "\10f02f";
}
.fa-pro-d.fa-pro-print-search:after {
  content: "\10f81a";
}
.fa-pro-d.fa-pro-print-slash:after {
  content: "\10f686";
}
.fa-pro-d.fa-pro-procedures:after {
  content: "\10f487";
}
.fa-pro-d.fa-pro-project-diagram:after {
  content: "\10f542";
}
.fa-pro-d.fa-pro-projector:after {
  content: "\10f8d6";
}
.fa-pro-d.fa-pro-pump-medical:after {
  content: "\10f96a";
}
.fa-pro-d.fa-pro-pump-soap:after {
  content: "\10f96b";
}
.fa-pro-d.fa-pro-pumpkin:after {
  content: "\10f707";
}
.fa-pro-d.fa-pro-puzzle-piece:after {
  content: "\10f12e";
}
.fa-pro-d.fa-pro-qrcode:after {
  content: "\10f029";
}
.fa-pro-d.fa-pro-question:after {
  content: "\10f128";
}
.fa-pro-d.fa-pro-question-circle:after {
  content: "\10f059";
}
.fa-pro-d.fa-pro-question-square:after {
  content: "\10f2fd";
}
.fa-pro-d.fa-pro-quidditch:after {
  content: "\10f458";
}
.fa-pro-d.fa-pro-quote-left:after {
  content: "\10f10d";
}
.fa-pro-d.fa-pro-quote-right:after {
  content: "\10f10e";
}
.fa-pro-d.fa-pro-quran:after {
  content: "\10f687";
}
.fa-pro-d.fa-pro-rabbit:after {
  content: "\10f708";
}
.fa-pro-d.fa-pro-rabbit-fast:after {
  content: "\10f709";
}
.fa-pro-d.fa-pro-racquet:after {
  content: "\10f45a";
}
.fa-pro-d.fa-pro-radar:after {
  content: "\10f924";
}
.fa-pro-d.fa-pro-radiation:after {
  content: "\10f7b9";
}
.fa-pro-d.fa-pro-radiation-alt:after {
  content: "\10f7ba";
}
.fa-pro-d.fa-pro-radio:after {
  content: "\10f8d7";
}
.fa-pro-d.fa-pro-radio-alt:after {
  content: "\10f8d8";
}
.fa-pro-d.fa-pro-rainbow:after {
  content: "\10f75b";
}
.fa-pro-d.fa-pro-raindrops:after {
  content: "\10f75c";
}
.fa-pro-d.fa-pro-ram:after {
  content: "\10f70a";
}
.fa-pro-d.fa-pro-ramp-loading:after {
  content: "\10f4d4";
}
.fa-pro-d.fa-pro-random:after {
  content: "\10f074";
}
.fa-pro-d.fa-pro-raygun:after {
  content: "\10f925";
}
.fa-pro-d.fa-pro-receipt:after {
  content: "\10f543";
}
.fa-pro-d.fa-pro-record-vinyl:after {
  content: "\10f8d9";
}
.fa-pro-d.fa-pro-rectangle-landscape:after {
  content: "\10f2fa";
}
.fa-pro-d.fa-pro-rectangle-portrait:after {
  content: "\10f2fb";
}
.fa-pro-d.fa-pro-rectangle-wide:after {
  content: "\10f2fc";
}
.fa-pro-d.fa-pro-recycle:after {
  content: "\10f1b8";
}
.fa-pro-d.fa-pro-redo:after {
  content: "\10f01e";
}
.fa-pro-d.fa-pro-redo-alt:after {
  content: "\10f2f9";
}
.fa-pro-d.fa-pro-refrigerator:after {
  content: "\10f926";
}
.fa-pro-d.fa-pro-registered:after {
  content: "\10f25d";
}
.fa-pro-d.fa-pro-remove-format:after {
  content: "\10f87d";
}
.fa-pro-d.fa-pro-repeat:after {
  content: "\10f363";
}
.fa-pro-d.fa-pro-repeat-1:after {
  content: "\10f365";
}
.fa-pro-d.fa-pro-repeat-1-alt:after {
  content: "\10f366";
}
.fa-pro-d.fa-pro-repeat-alt:after {
  content: "\10f364";
}
.fa-pro-d.fa-pro-reply:after {
  content: "\10f3e5";
}
.fa-pro-d.fa-pro-reply-all:after {
  content: "\10f122";
}
.fa-pro-d.fa-pro-republican:after {
  content: "\10f75e";
}
.fa-pro-d.fa-pro-restroom:after {
  content: "\10f7bd";
}
.fa-pro-d.fa-pro-retweet:after {
  content: "\10f079";
}
.fa-pro-d.fa-pro-retweet-alt:after {
  content: "\10f361";
}
.fa-pro-d.fa-pro-ribbon:after {
  content: "\10f4d6";
}
.fa-pro-d.fa-pro-ring:after {
  content: "\10f70b";
}
.fa-pro-d.fa-pro-rings-wedding:after {
  content: "\10f81b";
}
.fa-pro-d.fa-pro-road:after {
  content: "\10f018";
}
.fa-pro-d.fa-pro-robot:after {
  content: "\10f544";
}
.fa-pro-d.fa-pro-rocket:after {
  content: "\10f135";
}
.fa-pro-d.fa-pro-rocket-launch:after {
  content: "\10f927";
}
.fa-pro-d.fa-pro-route:after {
  content: "\10f4d7";
}
.fa-pro-d.fa-pro-route-highway:after {
  content: "\10f61a";
}
.fa-pro-d.fa-pro-route-interstate:after {
  content: "\10f61b";
}
.fa-pro-d.fa-pro-router:after {
  content: "\10f8da";
}
.fa-pro-d.fa-pro-rss:after {
  content: "\10f09e";
}
.fa-pro-d.fa-pro-rss-square:after {
  content: "\10f143";
}
.fa-pro-d.fa-pro-ruble-sign:after {
  content: "\10f158";
}
.fa-pro-d.fa-pro-ruler:after {
  content: "\10f545";
}
.fa-pro-d.fa-pro-ruler-combined:after {
  content: "\10f546";
}
.fa-pro-d.fa-pro-ruler-horizontal:after {
  content: "\10f547";
}
.fa-pro-d.fa-pro-ruler-triangle:after {
  content: "\10f61c";
}
.fa-pro-d.fa-pro-ruler-vertical:after {
  content: "\10f548";
}
.fa-pro-d.fa-pro-running:after {
  content: "\10f70c";
}
.fa-pro-d.fa-pro-rupee-sign:after {
  content: "\10f156";
}
.fa-pro-d.fa-pro-rv:after {
  content: "\10f7be";
}
.fa-pro-d.fa-pro-sack:after {
  content: "\10f81c";
}
.fa-pro-d.fa-pro-sack-dollar:after {
  content: "\10f81d";
}
.fa-pro-d.fa-pro-sad-cry:after {
  content: "\10f5b3";
}
.fa-pro-d.fa-pro-sad-tear:after {
  content: "\10f5b4";
}
.fa-pro-d.fa-pro-salad:after {
  content: "\10f81e";
}
.fa-pro-d.fa-pro-sandwich:after {
  content: "\10f81f";
}
.fa-pro-d.fa-pro-satellite:after {
  content: "\10f7bf";
}
.fa-pro-d.fa-pro-satellite-dish:after {
  content: "\10f7c0";
}
.fa-pro-d.fa-pro-sausage:after {
  content: "\10f820";
}
.fa-pro-d.fa-pro-save:after {
  content: "\10f0c7";
}
.fa-pro-d.fa-pro-sax-hot:after {
  content: "\10f8db";
}
.fa-pro-d.fa-pro-saxophone:after {
  content: "\10f8dc";
}
.fa-pro-d.fa-pro-scalpel:after {
  content: "\10f61d";
}
.fa-pro-d.fa-pro-scalpel-path:after {
  content: "\10f61e";
}
.fa-pro-d.fa-pro-scanner:after {
  content: "\10f488";
}
.fa-pro-d.fa-pro-scanner-image:after {
  content: "\10f8f3";
}
.fa-pro-d.fa-pro-scanner-keyboard:after {
  content: "\10f489";
}
.fa-pro-d.fa-pro-scanner-touchscreen:after {
  content: "\10f48a";
}
.fa-pro-d.fa-pro-scarecrow:after {
  content: "\10f70d";
}
.fa-pro-d.fa-pro-scarf:after {
  content: "\10f7c1";
}
.fa-pro-d.fa-pro-school:after {
  content: "\10f549";
}
.fa-pro-d.fa-pro-screwdriver:after {
  content: "\10f54a";
}
.fa-pro-d.fa-pro-scroll:after {
  content: "\10f70e";
}
.fa-pro-d.fa-pro-scroll-old:after {
  content: "\10f70f";
}
.fa-pro-d.fa-pro-scrubber:after {
  content: "\10f2f8";
}
.fa-pro-d.fa-pro-scythe:after {
  content: "\10f710";
}
.fa-pro-d.fa-pro-sd-card:after {
  content: "\10f7c2";
}
.fa-pro-d.fa-pro-search:after {
  content: "\10f002";
}
.fa-pro-d.fa-pro-search-dollar:after {
  content: "\10f688";
}
.fa-pro-d.fa-pro-search-location:after {
  content: "\10f689";
}
.fa-pro-d.fa-pro-search-minus:after {
  content: "\10f010";
}
.fa-pro-d.fa-pro-search-plus:after {
  content: "\10f00e";
}
.fa-pro-d.fa-pro-seedling:after {
  content: "\10f4d8";
}
.fa-pro-d.fa-pro-send-back:after {
  content: "\10f87e";
}
.fa-pro-d.fa-pro-send-backward:after {
  content: "\10f87f";
}
.fa-pro-d.fa-pro-sensor:after {
  content: "\10f928";
}
.fa-pro-d.fa-pro-sensor-alert:after {
  content: "\10f929";
}
.fa-pro-d.fa-pro-sensor-fire:after {
  content: "\10f92a";
}
.fa-pro-d.fa-pro-sensor-on:after {
  content: "\10f92b";
}
.fa-pro-d.fa-pro-sensor-smoke:after {
  content: "\10f92c";
}
.fa-pro-d.fa-pro-server:after {
  content: "\10f233";
}
.fa-pro-d.fa-pro-shapes:after {
  content: "\10f61f";
}
.fa-pro-d.fa-pro-share:after {
  content: "\10f064";
}
.fa-pro-d.fa-pro-share-all:after {
  content: "\10f367";
}
.fa-pro-d.fa-pro-share-alt:after {
  content: "\10f1e0";
}
.fa-pro-d.fa-pro-share-alt-square:after {
  content: "\10f1e1";
}
.fa-pro-d.fa-pro-share-square:after {
  content: "\10f14d";
}
.fa-pro-d.fa-pro-sheep:after {
  content: "\10f711";
}
.fa-pro-d.fa-pro-shekel-sign:after {
  content: "\10f20b";
}
.fa-pro-d.fa-pro-shield:after {
  content: "\10f132";
}
.fa-pro-d.fa-pro-shield-alt:after {
  content: "\10f3ed";
}
.fa-pro-d.fa-pro-shield-check:after {
  content: "\10f2f7";
}
.fa-pro-d.fa-pro-shield-cross:after {
  content: "\10f712";
}
.fa-pro-d.fa-pro-shield-virus:after {
  content: "\10f96c";
}
.fa-pro-d.fa-pro-ship:after {
  content: "\10f21a";
}
.fa-pro-d.fa-pro-shipping-fast:after {
  content: "\10f48b";
}
.fa-pro-d.fa-pro-shipping-timed:after {
  content: "\10f48c";
}
.fa-pro-d.fa-pro-shish-kebab:after {
  content: "\10f821";
}
.fa-pro-d.fa-pro-shoe-prints:after {
  content: "\10f54b";
}
.fa-pro-d.fa-pro-shopping-bag:after {
  content: "\10f290";
}
.fa-pro-d.fa-pro-shopping-basket:after {
  content: "\10f291";
}
.fa-pro-d.fa-pro-shopping-cart:after {
  content: "\10f07a";
}
.fa-pro-d.fa-pro-shovel:after {
  content: "\10f713";
}
.fa-pro-d.fa-pro-shovel-snow:after {
  content: "\10f7c3";
}
.fa-pro-d.fa-pro-shower:after {
  content: "\10f2cc";
}
.fa-pro-d.fa-pro-shredder:after {
  content: "\10f68a";
}
.fa-pro-d.fa-pro-shuttle-van:after {
  content: "\10f5b6";
}
.fa-pro-d.fa-pro-shuttlecock:after {
  content: "\10f45b";
}
.fa-pro-d.fa-pro-sickle:after {
  content: "\10f822";
}
.fa-pro-d.fa-pro-sigma:after {
  content: "\10f68b";
}
.fa-pro-d.fa-pro-sign:after {
  content: "\10f4d9";
}
.fa-pro-d.fa-pro-sign-in:after {
  content: "\10f090";
}
.fa-pro-d.fa-pro-sign-in-alt:after {
  content: "\10f2f6";
}
.fa-pro-d.fa-pro-sign-language:after {
  content: "\10f2a7";
}
.fa-pro-d.fa-pro-sign-out:after {
  content: "\10f08b";
}
.fa-pro-d.fa-pro-sign-out-alt:after {
  content: "\10f2f5";
}
.fa-pro-d.fa-pro-signal:after {
  content: "\10f012";
}
.fa-pro-d.fa-pro-signal-1:after {
  content: "\10f68c";
}
.fa-pro-d.fa-pro-signal-2:after {
  content: "\10f68d";
}
.fa-pro-d.fa-pro-signal-3:after {
  content: "\10f68e";
}
.fa-pro-d.fa-pro-signal-4:after {
  content: "\10f68f";
}
.fa-pro-d.fa-pro-signal-alt:after {
  content: "\10f690";
}
.fa-pro-d.fa-pro-signal-alt-1:after {
  content: "\10f691";
}
.fa-pro-d.fa-pro-signal-alt-2:after {
  content: "\10f692";
}
.fa-pro-d.fa-pro-signal-alt-3:after {
  content: "\10f693";
}
.fa-pro-d.fa-pro-signal-alt-slash:after {
  content: "\10f694";
}
.fa-pro-d.fa-pro-signal-slash:after {
  content: "\10f695";
}
.fa-pro-d.fa-pro-signal-stream:after {
  content: "\10f8dd";
}
.fa-pro-d.fa-pro-signature:after {
  content: "\10f5b7";
}
.fa-pro-d.fa-pro-sim-card:after {
  content: "\10f7c4";
}
.fa-pro-d.fa-pro-sink:after {
  content: "\10f96d";
}
.fa-pro-d.fa-pro-siren:after {
  content: "\10f92d";
}
.fa-pro-d.fa-pro-siren-on:after {
  content: "\10f92e";
}
.fa-pro-d.fa-pro-sitemap:after {
  content: "\10f0e8";
}
.fa-pro-d.fa-pro-skating:after {
  content: "\10f7c5";
}
.fa-pro-d.fa-pro-skeleton:after {
  content: "\10f620";
}
.fa-pro-d.fa-pro-ski-jump:after {
  content: "\10f7c7";
}
.fa-pro-d.fa-pro-ski-lift:after {
  content: "\10f7c8";
}
.fa-pro-d.fa-pro-skiing:after {
  content: "\10f7c9";
}
.fa-pro-d.fa-pro-skiing-nordic:after {
  content: "\10f7ca";
}
.fa-pro-d.fa-pro-skull:after {
  content: "\10f54c";
}
.fa-pro-d.fa-pro-skull-cow:after {
  content: "\10f8de";
}
.fa-pro-d.fa-pro-skull-crossbones:after {
  content: "\10f714";
}
.fa-pro-d.fa-pro-slash:after {
  content: "\10f715";
}
.fa-pro-d.fa-pro-sledding:after {
  content: "\10f7cb";
}
.fa-pro-d.fa-pro-sleigh:after {
  content: "\10f7cc";
}
.fa-pro-d.fa-pro-sliders-h:after {
  content: "\10f1de";
}
.fa-pro-d.fa-pro-sliders-h-square:after {
  content: "\10f3f0";
}
.fa-pro-d.fa-pro-sliders-v:after {
  content: "\10f3f1";
}
.fa-pro-d.fa-pro-sliders-v-square:after {
  content: "\10f3f2";
}
.fa-pro-d.fa-pro-smile:after {
  content: "\10f118";
}
.fa-pro-d.fa-pro-smile-beam:after {
  content: "\10f5b8";
}
.fa-pro-d.fa-pro-smile-plus:after {
  content: "\10f5b9";
}
.fa-pro-d.fa-pro-smile-wink:after {
  content: "\10f4da";
}
.fa-pro-d.fa-pro-smog:after {
  content: "\10f75f";
}
.fa-pro-d.fa-pro-smoke:after {
  content: "\10f760";
}
.fa-pro-d.fa-pro-smoking:after {
  content: "\10f48d";
}
.fa-pro-d.fa-pro-smoking-ban:after {
  content: "\10f54d";
}
.fa-pro-d.fa-pro-sms:after {
  content: "\10f7cd";
}
.fa-pro-d.fa-pro-snake:after {
  content: "\10f716";
}
.fa-pro-d.fa-pro-snooze:after {
  content: "\10f880";
}
.fa-pro-d.fa-pro-snow-blowing:after {
  content: "\10f761";
}
.fa-pro-d.fa-pro-snowboarding:after {
  content: "\10f7ce";
}
.fa-pro-d.fa-pro-snowflake:after {
  content: "\10f2dc";
}
.fa-pro-d.fa-pro-snowflakes:after {
  content: "\10f7cf";
}
.fa-pro-d.fa-pro-snowman:after {
  content: "\10f7d0";
}
.fa-pro-d.fa-pro-snowmobile:after {
  content: "\10f7d1";
}
.fa-pro-d.fa-pro-snowplow:after {
  content: "\10f7d2";
}
.fa-pro-d.fa-pro-soap:after {
  content: "\10f96e";
}
.fa-pro-d.fa-pro-socks:after {
  content: "\10f696";
}
.fa-pro-d.fa-pro-solar-panel:after {
  content: "\10f5ba";
}
.fa-pro-d.fa-pro-solar-system:after {
  content: "\10f92f";
}
.fa-pro-d.fa-pro-sort:after {
  content: "\10f0dc";
}
.fa-pro-d.fa-pro-sort-alpha-down:after {
  content: "\10f15d";
}
.fa-pro-d.fa-pro-sort-alpha-down-alt:after {
  content: "\10f881";
}
.fa-pro-d.fa-pro-sort-alpha-up:after {
  content: "\10f15e";
}
.fa-pro-d.fa-pro-sort-alpha-up-alt:after {
  content: "\10f882";
}
.fa-pro-d.fa-pro-sort-alt:after {
  content: "\10f883";
}
.fa-pro-d.fa-pro-sort-amount-down:after {
  content: "\10f160";
}
.fa-pro-d.fa-pro-sort-amount-down-alt:after {
  content: "\10f884";
}
.fa-pro-d.fa-pro-sort-amount-up:after {
  content: "\10f161";
}
.fa-pro-d.fa-pro-sort-amount-up-alt:after {
  content: "\10f885";
}
.fa-pro-d.fa-pro-sort-circle:after {
  content: "\10f930";
}
.fa-pro-d.fa-pro-sort-circle-down:after {
  content: "\10f931";
}
.fa-pro-d.fa-pro-sort-circle-up:after {
  content: "\10f932";
}
.fa-pro-d.fa-pro-sort-down:after {
  content: "\10f0dd";
}
.fa-pro-d.fa-pro-sort-numeric-down:after {
  content: "\10f162";
}
.fa-pro-d.fa-pro-sort-numeric-down-alt:after {
  content: "\10f886";
}
.fa-pro-d.fa-pro-sort-numeric-up:after {
  content: "\10f163";
}
.fa-pro-d.fa-pro-sort-numeric-up-alt:after {
  content: "\10f887";
}
.fa-pro-d.fa-pro-sort-shapes-down:after {
  content: "\10f888";
}
.fa-pro-d.fa-pro-sort-shapes-down-alt:after {
  content: "\10f889";
}
.fa-pro-d.fa-pro-sort-shapes-up:after {
  content: "\10f88a";
}
.fa-pro-d.fa-pro-sort-shapes-up-alt:after {
  content: "\10f88b";
}
.fa-pro-d.fa-pro-sort-size-down:after {
  content: "\10f88c";
}
.fa-pro-d.fa-pro-sort-size-down-alt:after {
  content: "\10f88d";
}
.fa-pro-d.fa-pro-sort-size-up:after {
  content: "\10f88e";
}
.fa-pro-d.fa-pro-sort-size-up-alt:after {
  content: "\10f88f";
}
.fa-pro-d.fa-pro-sort-up:after {
  content: "\10f0de";
}
.fa-pro-d.fa-pro-soup:after {
  content: "\10f823";
}
.fa-pro-d.fa-pro-spa:after {
  content: "\10f5bb";
}
.fa-pro-d.fa-pro-space-shuttle:after {
  content: "\10f197";
}
.fa-pro-d.fa-pro-space-station-moon:after {
  content: "\10f933";
}
.fa-pro-d.fa-pro-space-station-moon-alt:after {
  content: "\10f934";
}
.fa-pro-d.fa-pro-spade:after {
  content: "\10f2f4";
}
.fa-pro-d.fa-pro-sparkles:after {
  content: "\10f890";
}
.fa-pro-d.fa-pro-speaker:after {
  content: "\10f8df";
}
.fa-pro-d.fa-pro-speakers:after {
  content: "\10f8e0";
}
.fa-pro-d.fa-pro-spell-check:after {
  content: "\10f891";
}
.fa-pro-d.fa-pro-spider:after {
  content: "\10f717";
}
.fa-pro-d.fa-pro-spider-black-widow:after {
  content: "\10f718";
}
.fa-pro-d.fa-pro-spider-web:after {
  content: "\10f719";
}
.fa-pro-d.fa-pro-spinner:after {
  content: "\10f110";
}
.fa-pro-d.fa-pro-spinner-third:after {
  content: "\10f3f4";
}
.fa-pro-d.fa-pro-splotch:after {
  content: "\10f5bc";
}
.fa-pro-d.fa-pro-spray-can:after {
  content: "\10f5bd";
}
.fa-pro-d.fa-pro-sprinkler:after {
  content: "\10f935";
}
.fa-pro-d.fa-pro-square:after {
  content: "\10f0c8";
}
.fa-pro-d.fa-pro-square-full:after {
  content: "\10f45c";
}
.fa-pro-d.fa-pro-square-root:after {
  content: "\10f697";
}
.fa-pro-d.fa-pro-square-root-alt:after {
  content: "\10f698";
}
.fa-pro-d.fa-pro-squirrel:after {
  content: "\10f71a";
}
.fa-pro-d.fa-pro-staff:after {
  content: "\10f71b";
}
.fa-pro-d.fa-pro-stamp:after {
  content: "\10f5bf";
}
.fa-pro-d.fa-pro-star:after {
  content: "\10f005";
}
.fa-pro-d.fa-pro-star-and-crescent:after {
  content: "\10f699";
}
.fa-pro-d.fa-pro-star-christmas:after {
  content: "\10f7d4";
}
.fa-pro-d.fa-pro-star-exclamation:after {
  content: "\10f2f3";
}
.fa-pro-d.fa-pro-star-half:after {
  content: "\10f089";
}
.fa-pro-d.fa-pro-star-half-alt:after {
  content: "\10f5c0";
}
.fa-pro-d.fa-pro-star-of-david:after {
  content: "\10f69a";
}
.fa-pro-d.fa-pro-star-of-life:after {
  content: "\10f621";
}
.fa-pro-d.fa-pro-star-shooting:after {
  content: "\10f936";
}
.fa-pro-d.fa-pro-starfighter:after {
  content: "\10f937";
}
.fa-pro-d.fa-pro-starfighter-alt:after {
  content: "\10f938";
}
.fa-pro-d.fa-pro-stars:after {
  content: "\10f762";
}
.fa-pro-d.fa-pro-starship:after {
  content: "\10f939";
}
.fa-pro-d.fa-pro-starship-freighter:after {
  content: "\10f93a";
}
.fa-pro-d.fa-pro-steak:after {
  content: "\10f824";
}
.fa-pro-d.fa-pro-steering-wheel:after {
  content: "\10f622";
}
.fa-pro-d.fa-pro-step-backward:after {
  content: "\10f048";
}
.fa-pro-d.fa-pro-step-forward:after {
  content: "\10f051";
}
.fa-pro-d.fa-pro-stethoscope:after {
  content: "\10f0f1";
}
.fa-pro-d.fa-pro-sticky-note:after {
  content: "\10f249";
}
.fa-pro-d.fa-pro-stocking:after {
  content: "\10f7d5";
}
.fa-pro-d.fa-pro-stomach:after {
  content: "\10f623";
}
.fa-pro-d.fa-pro-stop:after {
  content: "\10f04d";
}
.fa-pro-d.fa-pro-stop-circle:after {
  content: "\10f28d";
}
.fa-pro-d.fa-pro-stopwatch:after {
  content: "\10f2f2";
}
.fa-pro-d.fa-pro-stopwatch-20:after {
  content: "\10f96f";
}
.fa-pro-d.fa-pro-store:after {
  content: "\10f54e";
}
.fa-pro-d.fa-pro-store-alt:after {
  content: "\10f54f";
}
.fa-pro-d.fa-pro-store-alt-slash:after {
  content: "\10f970";
}
.fa-pro-d.fa-pro-store-slash:after {
  content: "\10f971";
}
.fa-pro-d.fa-pro-stream:after {
  content: "\10f550";
}
.fa-pro-d.fa-pro-street-view:after {
  content: "\10f21d";
}
.fa-pro-d.fa-pro-stretcher:after {
  content: "\10f825";
}
.fa-pro-d.fa-pro-strikethrough:after {
  content: "\10f0cc";
}
.fa-pro-d.fa-pro-stroopwafel:after {
  content: "\10f551";
}
.fa-pro-d.fa-pro-subscript:after {
  content: "\10f12c";
}
.fa-pro-d.fa-pro-subway:after {
  content: "\10f239";
}
.fa-pro-d.fa-pro-suitcase:after {
  content: "\10f0f2";
}
.fa-pro-d.fa-pro-suitcase-rolling:after {
  content: "\10f5c1";
}
.fa-pro-d.fa-pro-sun:after {
  content: "\10f185";
}
.fa-pro-d.fa-pro-sun-cloud:after {
  content: "\10f763";
}
.fa-pro-d.fa-pro-sun-dust:after {
  content: "\10f764";
}
.fa-pro-d.fa-pro-sun-haze:after {
  content: "\10f765";
}
.fa-pro-d.fa-pro-sunglasses:after {
  content: "\10f892";
}
.fa-pro-d.fa-pro-sunrise:after {
  content: "\10f766";
}
.fa-pro-d.fa-pro-sunset:after {
  content: "\10f767";
}
.fa-pro-d.fa-pro-superscript:after {
  content: "\10f12b";
}
.fa-pro-d.fa-pro-surprise:after {
  content: "\10f5c2";
}
.fa-pro-d.fa-pro-swatchbook:after {
  content: "\10f5c3";
}
.fa-pro-d.fa-pro-swimmer:after {
  content: "\10f5c4";
}
.fa-pro-d.fa-pro-swimming-pool:after {
  content: "\10f5c5";
}
.fa-pro-d.fa-pro-sword:after {
  content: "\10f71c";
}
.fa-pro-d.fa-pro-sword-laser:after {
  content: "\10f93b";
}
.fa-pro-d.fa-pro-sword-laser-alt:after {
  content: "\10f93c";
}
.fa-pro-d.fa-pro-swords:after {
  content: "\10f71d";
}
.fa-pro-d.fa-pro-swords-laser:after {
  content: "\10f93d";
}
.fa-pro-d.fa-pro-synagogue:after {
  content: "\10f69b";
}
.fa-pro-d.fa-pro-sync:after {
  content: "\10f021";
}
.fa-pro-d.fa-pro-sync-alt:after {
  content: "\10f2f1";
}
.fa-pro-d.fa-pro-syringe:after {
  content: "\10f48e";
}
.fa-pro-d.fa-pro-table:after {
  content: "\10f0ce";
}
.fa-pro-d.fa-pro-table-tennis:after {
  content: "\10f45d";
}
.fa-pro-d.fa-pro-tablet:after {
  content: "\10f10a";
}
.fa-pro-d.fa-pro-tablet-alt:after {
  content: "\10f3fa";
}
.fa-pro-d.fa-pro-tablet-android:after {
  content: "\10f3fb";
}
.fa-pro-d.fa-pro-tablet-android-alt:after {
  content: "\10f3fc";
}
.fa-pro-d.fa-pro-tablet-rugged:after {
  content: "\10f48f";
}
.fa-pro-d.fa-pro-tablets:after {
  content: "\10f490";
}
.fa-pro-d.fa-pro-tachometer:after {
  content: "\10f0e4";
}
.fa-pro-d.fa-pro-tachometer-alt:after {
  content: "\10f3fd";
}
.fa-pro-d.fa-pro-tachometer-alt-average:after {
  content: "\10f624";
}
.fa-pro-d.fa-pro-tachometer-alt-fast:after {
  content: "\10f625";
}
.fa-pro-d.fa-pro-tachometer-alt-fastest:after {
  content: "\10f626";
}
.fa-pro-d.fa-pro-tachometer-alt-slow:after {
  content: "\10f627";
}
.fa-pro-d.fa-pro-tachometer-alt-slowest:after {
  content: "\10f628";
}
.fa-pro-d.fa-pro-tachometer-average:after {
  content: "\10f629";
}
.fa-pro-d.fa-pro-tachometer-fast:after {
  content: "\10f62a";
}
.fa-pro-d.fa-pro-tachometer-fastest:after {
  content: "\10f62b";
}
.fa-pro-d.fa-pro-tachometer-slow:after {
  content: "\10f62c";
}
.fa-pro-d.fa-pro-tachometer-slowest:after {
  content: "\10f62d";
}
.fa-pro-d.fa-pro-taco:after {
  content: "\10f826";
}
.fa-pro-d.fa-pro-tag:after {
  content: "\10f02b";
}
.fa-pro-d.fa-pro-tags:after {
  content: "\10f02c";
}
.fa-pro-d.fa-pro-tally:after {
  content: "\10f69c";
}
.fa-pro-d.fa-pro-tanakh:after {
  content: "\10f827";
}
.fa-pro-d.fa-pro-tape:after {
  content: "\10f4db";
}
.fa-pro-d.fa-pro-tasks:after {
  content: "\10f0ae";
}
.fa-pro-d.fa-pro-tasks-alt:after {
  content: "\10f828";
}
.fa-pro-d.fa-pro-taxi:after {
  content: "\10f1ba";
}
.fa-pro-d.fa-pro-teeth:after {
  content: "\10f62e";
}
.fa-pro-d.fa-pro-teeth-open:after {
  content: "\10f62f";
}
.fa-pro-d.fa-pro-telescope:after {
  content: "\10f93e";
}
.fa-pro-d.fa-pro-temperature-down:after {
  content: "\10f93f";
}
.fa-pro-d.fa-pro-temperature-frigid:after {
  content: "\10f768";
}
.fa-pro-d.fa-pro-temperature-high:after {
  content: "\10f769";
}
.fa-pro-d.fa-pro-temperature-hot:after {
  content: "\10f76a";
}
.fa-pro-d.fa-pro-temperature-low:after {
  content: "\10f76b";
}
.fa-pro-d.fa-pro-temperature-up:after {
  content: "\10f940";
}
.fa-pro-d.fa-pro-tenge:after {
  content: "\10f7d7";
}
.fa-pro-d.fa-pro-tennis-ball:after {
  content: "\10f45e";
}
.fa-pro-d.fa-pro-terminal:after {
  content: "\10f120";
}
.fa-pro-d.fa-pro-text:after {
  content: "\10f893";
}
.fa-pro-d.fa-pro-text-height:after {
  content: "\10f034";
}
.fa-pro-d.fa-pro-text-size:after {
  content: "\10f894";
}
.fa-pro-d.fa-pro-text-width:after {
  content: "\10f035";
}
.fa-pro-d.fa-pro-th:after {
  content: "\10f00a";
}
.fa-pro-d.fa-pro-th-large:after {
  content: "\10f009";
}
.fa-pro-d.fa-pro-th-list:after {
  content: "\10f00b";
}
.fa-pro-d.fa-pro-theater-masks:after {
  content: "\10f630";
}
.fa-pro-d.fa-pro-thermometer:after {
  content: "\10f491";
}
.fa-pro-d.fa-pro-thermometer-empty:after {
  content: "\10f2cb";
}
.fa-pro-d.fa-pro-thermometer-full:after {
  content: "\10f2c7";
}
.fa-pro-d.fa-pro-thermometer-half:after {
  content: "\10f2c9";
}
.fa-pro-d.fa-pro-thermometer-quarter:after {
  content: "\10f2ca";
}
.fa-pro-d.fa-pro-thermometer-three-quarters:after {
  content: "\10f2c8";
}
.fa-pro-d.fa-pro-theta:after {
  content: "\10f69e";
}
.fa-pro-d.fa-pro-thumbs-down:after {
  content: "\10f165";
}
.fa-pro-d.fa-pro-thumbs-up:after {
  content: "\10f164";
}
.fa-pro-d.fa-pro-thumbtack:after {
  content: "\10f08d";
}
.fa-pro-d.fa-pro-thunderstorm:after {
  content: "\10f76c";
}
.fa-pro-d.fa-pro-thunderstorm-moon:after {
  content: "\10f76d";
}
.fa-pro-d.fa-pro-thunderstorm-sun:after {
  content: "\10f76e";
}
.fa-pro-d.fa-pro-ticket:after {
  content: "\10f145";
}
.fa-pro-d.fa-pro-ticket-alt:after {
  content: "\10f3ff";
}
.fa-pro-d.fa-pro-tilde:after {
  content: "\10f69f";
}
.fa-pro-d.fa-pro-times:after {
  content: "\10f00d";
}
.fa-pro-d.fa-pro-times-circle:after {
  content: "\10f057";
}
.fa-pro-d.fa-pro-times-hexagon:after {
  content: "\10f2ee";
}
.fa-pro-d.fa-pro-times-octagon:after {
  content: "\10f2f0";
}
.fa-pro-d.fa-pro-times-square:after {
  content: "\10f2d3";
}
.fa-pro-d.fa-pro-tint:after {
  content: "\10f043";
}
.fa-pro-d.fa-pro-tint-slash:after {
  content: "\10f5c7";
}
.fa-pro-d.fa-pro-tire:after {
  content: "\10f631";
}
.fa-pro-d.fa-pro-tire-flat:after {
  content: "\10f632";
}
.fa-pro-d.fa-pro-tire-pressure-warning:after {
  content: "\10f633";
}
.fa-pro-d.fa-pro-tire-rugged:after {
  content: "\10f634";
}
.fa-pro-d.fa-pro-tired:after {
  content: "\10f5c8";
}
.fa-pro-d.fa-pro-toggle-off:after {
  content: "\10f204";
}
.fa-pro-d.fa-pro-toggle-on:after {
  content: "\10f205";
}
.fa-pro-d.fa-pro-toilet:after {
  content: "\10f7d8";
}
.fa-pro-d.fa-pro-toilet-paper:after {
  content: "\10f71e";
}
.fa-pro-d.fa-pro-toilet-paper-alt:after {
  content: "\10f71f";
}
.fa-pro-d.fa-pro-toilet-paper-slash:after {
  content: "\10f972";
}
.fa-pro-d.fa-pro-tombstone:after {
  content: "\10f720";
}
.fa-pro-d.fa-pro-tombstone-alt:after {
  content: "\10f721";
}
.fa-pro-d.fa-pro-toolbox:after {
  content: "\10f552";
}
.fa-pro-d.fa-pro-tools:after {
  content: "\10f7d9";
}
.fa-pro-d.fa-pro-tooth:after {
  content: "\10f5c9";
}
.fa-pro-d.fa-pro-toothbrush:after {
  content: "\10f635";
}
.fa-pro-d.fa-pro-torah:after {
  content: "\10f6a0";
}
.fa-pro-d.fa-pro-torii-gate:after {
  content: "\10f6a1";
}
.fa-pro-d.fa-pro-tornado:after {
  content: "\10f76f";
}
.fa-pro-d.fa-pro-tractor:after {
  content: "\10f722";
}
.fa-pro-d.fa-pro-trademark:after {
  content: "\10f25c";
}
.fa-pro-d.fa-pro-traffic-cone:after {
  content: "\10f636";
}
.fa-pro-d.fa-pro-traffic-light:after {
  content: "\10f637";
}
.fa-pro-d.fa-pro-traffic-light-go:after {
  content: "\10f638";
}
.fa-pro-d.fa-pro-traffic-light-slow:after {
  content: "\10f639";
}
.fa-pro-d.fa-pro-traffic-light-stop:after {
  content: "\10f63a";
}
.fa-pro-d.fa-pro-trailer:after {
  content: "\10f941";
}
.fa-pro-d.fa-pro-train:after {
  content: "\10f238";
}
.fa-pro-d.fa-pro-tram:after {
  content: "\10f7da";
}
.fa-pro-d.fa-pro-transgender:after {
  content: "\10f224";
}
.fa-pro-d.fa-pro-transgender-alt:after {
  content: "\10f225";
}
.fa-pro-d.fa-pro-transporter:after {
  content: "\10f942";
}
.fa-pro-d.fa-pro-transporter-1:after {
  content: "\10f943";
}
.fa-pro-d.fa-pro-transporter-2:after {
  content: "\10f944";
}
.fa-pro-d.fa-pro-transporter-3:after {
  content: "\10f945";
}
.fa-pro-d.fa-pro-transporter-empty:after {
  content: "\10f946";
}
.fa-pro-d.fa-pro-trash:after {
  content: "\10f1f8";
}
.fa-pro-d.fa-pro-trash-alt:after {
  content: "\10f2ed";
}
.fa-pro-d.fa-pro-trash-restore:after {
  content: "\10f829";
}
.fa-pro-d.fa-pro-trash-restore-alt:after {
  content: "\10f82a";
}
.fa-pro-d.fa-pro-trash-undo:after {
  content: "\10f895";
}
.fa-pro-d.fa-pro-trash-undo-alt:after {
  content: "\10f896";
}
.fa-pro-d.fa-pro-treasure-chest:after {
  content: "\10f723";
}
.fa-pro-d.fa-pro-tree:after {
  content: "\10f1bb";
}
.fa-pro-d.fa-pro-tree-alt:after {
  content: "\10f400";
}
.fa-pro-d.fa-pro-tree-christmas:after {
  content: "\10f7db";
}
.fa-pro-d.fa-pro-tree-decorated:after {
  content: "\10f7dc";
}
.fa-pro-d.fa-pro-tree-large:after {
  content: "\10f7dd";
}
.fa-pro-d.fa-pro-tree-palm:after {
  content: "\10f82b";
}
.fa-pro-d.fa-pro-trees:after {
  content: "\10f724";
}
.fa-pro-d.fa-pro-triangle:after {
  content: "\10f2ec";
}
.fa-pro-d.fa-pro-triangle-music:after {
  content: "\10f8e2";
}
.fa-pro-d.fa-pro-trophy:after {
  content: "\10f091";
}
.fa-pro-d.fa-pro-trophy-alt:after {
  content: "\10f2eb";
}
.fa-pro-d.fa-pro-truck:after {
  content: "\10f0d1";
}
.fa-pro-d.fa-pro-truck-container:after {
  content: "\10f4dc";
}
.fa-pro-d.fa-pro-truck-couch:after {
  content: "\10f4dd";
}
.fa-pro-d.fa-pro-truck-loading:after {
  content: "\10f4de";
}
.fa-pro-d.fa-pro-truck-monster:after {
  content: "\10f63b";
}
.fa-pro-d.fa-pro-truck-moving:after {
  content: "\10f4df";
}
.fa-pro-d.fa-pro-truck-pickup:after {
  content: "\10f63c";
}
.fa-pro-d.fa-pro-truck-plow:after {
  content: "\10f7de";
}
.fa-pro-d.fa-pro-truck-ramp:after {
  content: "\10f4e0";
}
.fa-pro-d.fa-pro-trumpet:after {
  content: "\10f8e3";
}
.fa-pro-d.fa-pro-tshirt:after {
  content: "\10f553";
}
.fa-pro-d.fa-pro-tty:after {
  content: "\10f1e4";
}
.fa-pro-d.fa-pro-turkey:after {
  content: "\10f725";
}
.fa-pro-d.fa-pro-turntable:after {
  content: "\10f8e4";
}
.fa-pro-d.fa-pro-turtle:after {
  content: "\10f726";
}
.fa-pro-d.fa-pro-tv:after {
  content: "\10f26c";
}
.fa-pro-d.fa-pro-tv-alt:after {
  content: "\10f8e5";
}
.fa-pro-d.fa-pro-tv-music:after {
  content: "\10f8e6";
}
.fa-pro-d.fa-pro-tv-retro:after {
  content: "\10f401";
}
.fa-pro-d.fa-pro-typewriter:after {
  content: "\10f8e7";
}
.fa-pro-d.fa-pro-ufo:after {
  content: "\10f947";
}
.fa-pro-d.fa-pro-ufo-beam:after {
  content: "\10f948";
}
.fa-pro-d.fa-pro-umbrella:after {
  content: "\10f0e9";
}
.fa-pro-d.fa-pro-umbrella-beach:after {
  content: "\10f5ca";
}
.fa-pro-d.fa-pro-underline:after {
  content: "\10f0cd";
}
.fa-pro-d.fa-pro-undo:after {
  content: "\10f0e2";
}
.fa-pro-d.fa-pro-undo-alt:after {
  content: "\10f2ea";
}
.fa-pro-d.fa-pro-unicorn:after {
  content: "\10f727";
}
.fa-pro-d.fa-pro-union:after {
  content: "\10f6a2";
}
.fa-pro-d.fa-pro-universal-access:after {
  content: "\10f29a";
}
.fa-pro-d.fa-pro-university:after {
  content: "\10f19c";
}
.fa-pro-d.fa-pro-unlink:after {
  content: "\10f127";
}
.fa-pro-d.fa-pro-unlock:after {
  content: "\10f09c";
}
.fa-pro-d.fa-pro-unlock-alt:after {
  content: "\10f13e";
}
.fa-pro-d.fa-pro-upload:after {
  content: "\10f093";
}
.fa-pro-d.fa-pro-usb-drive:after {
  content: "\10f8e9";
}
.fa-pro-d.fa-pro-usd-circle:after {
  content: "\10f2e8";
}
.fa-pro-d.fa-pro-usd-square:after {
  content: "\10f2e9";
}
.fa-pro-d.fa-pro-user:after {
  content: "\10f007";
}
.fa-pro-d.fa-pro-user-alien:after {
  content: "\10f94a";
}
.fa-pro-d.fa-pro-user-alt:after {
  content: "\10f406";
}
.fa-pro-d.fa-pro-user-alt-slash:after {
  content: "\10f4fa";
}
.fa-pro-d.fa-pro-user-astronaut:after {
  content: "\10f4fb";
}
.fa-pro-d.fa-pro-user-chart:after {
  content: "\10f6a3";
}
.fa-pro-d.fa-pro-user-check:after {
  content: "\10f4fc";
}
.fa-pro-d.fa-pro-user-circle:after {
  content: "\10f2bd";
}
.fa-pro-d.fa-pro-user-clock:after {
  content: "\10f4fd";
}
.fa-pro-d.fa-pro-user-cog:after {
  content: "\10f4fe";
}
.fa-pro-d.fa-pro-user-cowboy:after {
  content: "\10f8ea";
}
.fa-pro-d.fa-pro-user-crown:after {
  content: "\10f6a4";
}
.fa-pro-d.fa-pro-user-edit:after {
  content: "\10f4ff";
}
.fa-pro-d.fa-pro-user-friends:after {
  content: "\10f500";
}
.fa-pro-d.fa-pro-user-graduate:after {
  content: "\10f501";
}
.fa-pro-d.fa-pro-user-hard-hat:after {
  content: "\10f82c";
}
.fa-pro-d.fa-pro-user-headset:after {
  content: "\10f82d";
}
.fa-pro-d.fa-pro-user-injured:after {
  content: "\10f728";
}
.fa-pro-d.fa-pro-user-lock:after {
  content: "\10f502";
}
.fa-pro-d.fa-pro-user-md:after {
  content: "\10f0f0";
}
.fa-pro-d.fa-pro-user-md-chat:after {
  content: "\10f82e";
}
.fa-pro-d.fa-pro-user-minus:after {
  content: "\10f503";
}
.fa-pro-d.fa-pro-user-music:after {
  content: "\10f8eb";
}
.fa-pro-d.fa-pro-user-ninja:after {
  content: "\10f504";
}
.fa-pro-d.fa-pro-user-nurse:after {
  content: "\10f82f";
}
.fa-pro-d.fa-pro-user-plus:after {
  content: "\10f234";
}
.fa-pro-d.fa-pro-user-robot:after {
  content: "\10f94b";
}
.fa-pro-d.fa-pro-user-secret:after {
  content: "\10f21b";
}
.fa-pro-d.fa-pro-user-shield:after {
  content: "\10f505";
}
.fa-pro-d.fa-pro-user-slash:after {
  content: "\10f506";
}
.fa-pro-d.fa-pro-user-tag:after {
  content: "\10f507";
}
.fa-pro-d.fa-pro-user-tie:after {
  content: "\10f508";
}
.fa-pro-d.fa-pro-user-times:after {
  content: "\10f235";
}
.fa-pro-d.fa-pro-user-unlock:after {
  content: "\10f958";
}
.fa-pro-d.fa-pro-user-visor:after {
  content: "\10f94c";
}
.fa-pro-d.fa-pro-users:after {
  content: "\10f0c0";
}
.fa-pro-d.fa-pro-users-class:after {
  content: "\10f63d";
}
.fa-pro-d.fa-pro-users-cog:after {
  content: "\10f509";
}
.fa-pro-d.fa-pro-users-crown:after {
  content: "\10f6a5";
}
.fa-pro-d.fa-pro-users-medical:after {
  content: "\10f830";
}
.fa-pro-d.fa-pro-users-slash:after {
  content: "\10f973";
}
.fa-pro-d.fa-pro-utensil-fork:after {
  content: "\10f2e3";
}
.fa-pro-d.fa-pro-utensil-knife:after {
  content: "\10f2e4";
}
.fa-pro-d.fa-pro-utensil-spoon:after {
  content: "\10f2e5";
}
.fa-pro-d.fa-pro-utensils:after {
  content: "\10f2e7";
}
.fa-pro-d.fa-pro-utensils-alt:after {
  content: "\10f2e6";
}
.fa-pro-d.fa-pro-vacuum:after {
  content: "\10f94d";
}
.fa-pro-d.fa-pro-vacuum-robot:after {
  content: "\10f94e";
}
.fa-pro-d.fa-pro-value-absolute:after {
  content: "\10f6a6";
}
.fa-pro-d.fa-pro-vector-square:after {
  content: "\10f5cb";
}
.fa-pro-d.fa-pro-venus:after {
  content: "\10f221";
}
.fa-pro-d.fa-pro-venus-double:after {
  content: "\10f226";
}
.fa-pro-d.fa-pro-venus-mars:after {
  content: "\10f228";
}
.fa-pro-d.fa-pro-vhs:after {
  content: "\10f8ec";
}
.fa-pro-d.fa-pro-vial:after {
  content: "\10f492";
}
.fa-pro-d.fa-pro-vials:after {
  content: "\10f493";
}
.fa-pro-d.fa-pro-video:after {
  content: "\10f03d";
}
.fa-pro-d.fa-pro-video-plus:after {
  content: "\10f4e1";
}
.fa-pro-d.fa-pro-video-slash:after {
  content: "\10f4e2";
}
.fa-pro-d.fa-pro-vihara:after {
  content: "\10f6a7";
}
.fa-pro-d.fa-pro-violin:after {
  content: "\10f8ed";
}
.fa-pro-d.fa-pro-virus:after {
  content: "\10f974";
}
.fa-pro-d.fa-pro-virus-slash:after {
  content: "\10f975";
}
.fa-pro-d.fa-pro-viruses:after {
  content: "\10f976";
}
.fa-pro-d.fa-pro-voicemail:after {
  content: "\10f897";
}
.fa-pro-d.fa-pro-volcano:after {
  content: "\10f770";
}
.fa-pro-d.fa-pro-volleyball-ball:after {
  content: "\10f45f";
}
.fa-pro-d.fa-pro-volume:after {
  content: "\10f6a8";
}
.fa-pro-d.fa-pro-volume-down:after {
  content: "\10f027";
}
.fa-pro-d.fa-pro-volume-mute:after {
  content: "\10f6a9";
}
.fa-pro-d.fa-pro-volume-off:after {
  content: "\10f026";
}
.fa-pro-d.fa-pro-volume-slash:after {
  content: "\10f2e2";
}
.fa-pro-d.fa-pro-volume-up:after {
  content: "\10f028";
}
.fa-pro-d.fa-pro-vote-nay:after {
  content: "\10f771";
}
.fa-pro-d.fa-pro-vote-yea:after {
  content: "\10f772";
}
.fa-pro-d.fa-pro-vr-cardboard:after {
  content: "\10f729";
}
.fa-pro-d.fa-pro-wagon-covered:after {
  content: "\10f8ee";
}
.fa-pro-d.fa-pro-walker:after {
  content: "\10f831";
}
.fa-pro-d.fa-pro-walkie-talkie:after {
  content: "\10f8ef";
}
.fa-pro-d.fa-pro-walking:after {
  content: "\10f554";
}
.fa-pro-d.fa-pro-wallet:after {
  content: "\10f555";
}
.fa-pro-d.fa-pro-wand:after {
  content: "\10f72a";
}
.fa-pro-d.fa-pro-wand-magic:after {
  content: "\10f72b";
}
.fa-pro-d.fa-pro-warehouse:after {
  content: "\10f494";
}
.fa-pro-d.fa-pro-warehouse-alt:after {
  content: "\10f495";
}
.fa-pro-d.fa-pro-washer:after {
  content: "\10f898";
}
.fa-pro-d.fa-pro-watch:after {
  content: "\10f2e1";
}
.fa-pro-d.fa-pro-watch-calculator:after {
  content: "\10f8f0";
}
.fa-pro-d.fa-pro-watch-fitness:after {
  content: "\10f63e";
}
.fa-pro-d.fa-pro-water:after {
  content: "\10f773";
}
.fa-pro-d.fa-pro-water-lower:after {
  content: "\10f774";
}
.fa-pro-d.fa-pro-water-rise:after {
  content: "\10f775";
}
.fa-pro-d.fa-pro-wave-sine:after {
  content: "\10f899";
}
.fa-pro-d.fa-pro-wave-square:after {
  content: "\10f83e";
}
.fa-pro-d.fa-pro-wave-triangle:after {
  content: "\10f89a";
}
.fa-pro-d.fa-pro-waveform:after {
  content: "\10f8f1";
}
.fa-pro-d.fa-pro-waveform-path:after {
  content: "\10f8f2";
}
.fa-pro-d.fa-pro-webcam:after {
  content: "\10f832";
}
.fa-pro-d.fa-pro-webcam-slash:after {
  content: "\10f833";
}
.fa-pro-d.fa-pro-weight:after {
  content: "\10f496";
}
.fa-pro-d.fa-pro-weight-hanging:after {
  content: "\10f5cd";
}
.fa-pro-d.fa-pro-whale:after {
  content: "\10f72c";
}
.fa-pro-d.fa-pro-wheat:after {
  content: "\10f72d";
}
.fa-pro-d.fa-pro-wheelchair:after {
  content: "\10f193";
}
.fa-pro-d.fa-pro-whistle:after {
  content: "\10f460";
}
.fa-pro-d.fa-pro-wifi:after {
  content: "\10f1eb";
}
.fa-pro-d.fa-pro-wifi-1:after {
  content: "\10f6aa";
}
.fa-pro-d.fa-pro-wifi-2:after {
  content: "\10f6ab";
}
.fa-pro-d.fa-pro-wifi-slash:after {
  content: "\10f6ac";
}
.fa-pro-d.fa-pro-wind:after {
  content: "\10f72e";
}
.fa-pro-d.fa-pro-wind-turbine:after {
  content: "\10f89b";
}
.fa-pro-d.fa-pro-wind-warning:after {
  content: "\10f776";
}
.fa-pro-d.fa-pro-window:after {
  content: "\10f40e";
}
.fa-pro-d.fa-pro-window-alt:after {
  content: "\10f40f";
}
.fa-pro-d.fa-pro-window-close:after {
  content: "\10f410";
}
.fa-pro-d.fa-pro-window-frame:after {
  content: "\10f94f";
}
.fa-pro-d.fa-pro-window-frame-open:after {
  content: "\10f950";
}
.fa-pro-d.fa-pro-window-maximize:after {
  content: "\10f2d0";
}
.fa-pro-d.fa-pro-window-minimize:after {
  content: "\10f2d1";
}
.fa-pro-d.fa-pro-window-restore:after {
  content: "\10f2d2";
}
.fa-pro-d.fa-pro-windsock:after {
  content: "\10f777";
}
.fa-pro-d.fa-pro-wine-bottle:after {
  content: "\10f72f";
}
.fa-pro-d.fa-pro-wine-glass:after {
  content: "\10f4e3";
}
.fa-pro-d.fa-pro-wine-glass-alt:after {
  content: "\10f5ce";
}
.fa-pro-d.fa-pro-won-sign:after {
  content: "\10f159";
}
.fa-pro-d.fa-pro-wreath:after {
  content: "\10f7e2";
}
.fa-pro-d.fa-pro-wrench:after {
  content: "\10f0ad";
}
.fa-pro-d.fa-pro-x-ray:after {
  content: "\10f497";
}
.fa-pro-d.fa-pro-yen-sign:after {
  content: "\10f157";
}
.fa-pro-d.fa-pro-yin-yang:after {
  content: "\10f6ad";
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/app/fonts/fa-light-300.eot");
  src: url("/app/fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/app/fonts/fa-light-300.woff2") format("woff2"), url("/app/fonts/fa-light-300.woff") format("woff"), url("/app/fonts/fa-light-300.ttf") format("truetype"), url("/app/fonts/fa-light-300.svg#fontawesome") format("svg");
}
.fa-pro-l {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/app/fonts/fa-regular-400.eot");
  src: url("/app/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/app/fonts/fa-regular-400.woff2") format("woff2"), url("/app/fonts/fa-regular-400.woff") format("woff"), url("/app/fonts/fa-regular-400.ttf") format("truetype"), url("/app/fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.fa-pro-r {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 200;
  font-size: 16px;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/app/fonts/fa-solid-900.eot");
  src: url("/app/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/app/fonts/fa-solid-900.woff2") format("woff2"), url("/app/fonts/fa-solid-900.woff") format("woff"), url("/app/fonts/fa-solid-900.ttf") format("truetype"), url("/app/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa-pro,
.fa-pro-s {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
.style-scroll {
  display: block;
  max-height: 200px;
  width: 100%;
}
/* ========================================================================
   Component: utils.less
 ========================================================================== */
.m0 {
  margin: 0 !important;
}
.ml0 {
  margin-left: 0 !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.m {
  margin: 10px !important;
}
.ml {
  margin-left: 10px !important;
}
.mr {
  margin-right: 10px !important;
}
.mt {
  margin-top: 10px !important;
}
.mb {
  margin-bottom: 10px !important;
}
.m-sm {
  margin: 5px !important;
}
.ml-sm {
  margin-left: 5px !important;
}
.mr-sm {
  margin-right: 5px !important;
}
.mt-sm {
  margin-top: 5px !important;
}
.mb-sm {
  margin-bottom: 5px !important;
}
.m-lg {
  margin: 15px !important;
}
.ml-lg {
  margin-left: 15px !important;
}
.mr-lg {
  margin-right: 15px !important;
}
.mt-lg {
  margin-top: 15px !important;
}
.mb-lg {
  margin-bottom: 15px !important;
}
.m-xl {
  margin: 30px !important;
}
.ml-xl {
  margin-left: 30px !important;
}
.mr-xl {
  margin-right: 30px !important;
}
.mt-xl {
  margin-top: 30px !important;
}
.mb-xl {
  margin-bottom: 30px !important;
}
.mt-xxl {
  margin-top: 50px;
}
.mt-55 {
  margin-top: 55px;
}
.mv {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mh {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mv-lg {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.mh-lg {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mv-sm {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.mh-sm {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.p0 {
  padding: 0 !important;
}
.pl0 {
  padding-left: 0 !important;
}
.pr0 {
  padding-right: 0 !important;
}
.pt0 {
  padding-top: 0 !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pv0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ph0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.p {
  padding: 10px !important;
}
.pl {
  padding-left: 10px !important;
}
.pr {
  padding-right: 10px !important;
}
.pt {
  padding-top: 10px !important;
}
.pb {
  padding-bottom: 10px !important;
}
.p-sm {
  padding: 5px !important;
}
.pl-sm {
  padding-left: 5px !important;
}
.pr-sm {
  padding-right: 5px !important;
}
.pt-sm {
  padding-top: 5px !important;
}
.pb-sm {
  padding-bottom: 5px !important;
}
.p-lg {
  padding: 15px !important;
}
.pl-lg {
  padding-left: 15px !important;
}
.pr-lg {
  padding-right: 15px !important;
}
.pt-lg {
  padding-top: 15px !important;
}
.pb-lg {
  padding-bottom: 15px !important;
}
.p-xl {
  padding: 30px !important;
}
.pl-xl {
  padding-left: 30px !important;
}
.pr-xl {
  padding-right: 30px !important;
}
.pt-xl {
  padding-top: 30px !important;
}
.pb-xl {
  padding-bottom: 30px !important;
}
.pv {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.ph {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.pv-xl {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.ph-xl {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.pv-lg {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.ph-lg {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.pv-sm {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.ph-sm {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.b0 {
  border-width: 0 !important;
}
.bl0 {
  border-left-width: 0 !important;
}
.br0 {
  border-right-width: 0 !important;
}
.bt0 {
  border-top-width: 0 !important;
}
.bb0 {
  border-bottom-width: 0 !important;
}
.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.b,
.ba {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.radius-clear {
  border-radius: 0 !important;
}
.shadow-clear {
  box-shadow: 0 0 0 #000 !important;
}
.text-white {
  color: #fff;
}
.text-black {
  color: #000000;
}
.text-inverse {
  color: #131e26;
}
.text-alpha {
  color: rgba(255, 255, 255, 0.5);
}
.text-pink {
  color: #f532e5;
}
.text-purple {
  color: #7266ba;
}
.text-dark {
  color: #3a3f51;
}
.text-alpha-inverse {
  color: rgba(0, 0, 0, 0.5);
}
.text-green {
  color: #37bc9b;
}
.text-green-dark {
  color: #4B665C;
}
.text-yellow {
  color: #fad732;
}
.text-gray-darker {
  color: #232735;
}
.text-gray-dark {
  color: #3a3f51;
}
.text-gray {
  color: #dde6e9;
}
.text-gray-light {
  color: #e4eaec;
}
.text-gray-lighter {
  color: #edf1f2;
}
.text-inherit {
  color: inherit;
}
.text-sm {
  font-size: 11.9px;
}
.text-md {
  font-size: 26.6px;
}
.text-lg {
  font-size: 42px;
}
.text-nowrap {
  white-space: nowrap;
}
.text-thin {
  font-weight: 100 !important;
}
.text-normal {
  font-weight: 400 !important;
}
.text-bold {
  font-weight: 700 !important;
}
.text-semi-bold {
  font-weight: 600 !important;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.inline {
  display: inline-block !important;
}
.block-center {
  margin: 0 auto;
}
.bg-primary {
  background-color: #00afab;
  color: #fff !important;
}
.bg-primary-light {
  background-color: #00e2dd;
  color: #fff !important;
}
.bg-primary-dark {
  background-color: #007c79;
  color: #fff !important;
}
.bg-primary small {
  color: inherit;
}
.bg-success {
  background-color: #27c24c;
  color: #fff !important;
}
.bg-success-light {
  background-color: #43d967;
  color: #fff !important;
}
.bg-success-dark {
  background-color: #1e983b;
  color: #fff !important;
}
.bg-success small {
  color: inherit;
}
.bg-info {
  background-color: #23b7e5;
  color: #fff !important;
}
.bg-info-light {
  background-color: #51c6ea;
  color: #fff !important;
}
.bg-info-dark {
  background-color: #1797be;
  color: #fff !important;
}
.bg-info small {
  color: inherit;
}
.bg-warning {
  background-color: #ff902b;
  color: #fff !important;
}
.bg-warning-light {
  background-color: #ffab5e;
  color: #fff !important;
}
.bg-warning-dark {
  background-color: #f77600;
  color: #fff !important;
}
.bg-warning small {
  color: inherit;
}
.bg-danger {
  background-color: #F04F50;
  color: #fff !important;
}
.bg-danger-light {
  background-color: #f47e7f;
  color: #fff !important;
}
.bg-danger-dark {
  background-color: #ec2021;
  color: #fff !important;
}
.bg-danger small {
  color: inherit;
}
.bg-green {
  background-color: #37bc9b;
  color: #fff !important;
}
.bg-green-light {
  background-color: #58ceb1;
  color: #fff !important;
}
.bg-green-dark {
  background-color: #2b957a;
  color: #fff !important;
}
.bg-green small {
  color: inherit;
}
.bg-pink {
  background-color: #f532e5;
  color: #fff !important;
}
.bg-pink-light {
  background-color: #f763eb;
  color: #fff !important;
}
.bg-pink-dark {
  background-color: #e90bd6;
  color: #fff !important;
}
.bg-pink small {
  color: inherit;
}
.bg-purple {
  background-color: #7266ba;
  color: #fff !important;
}
.bg-purple-light {
  background-color: #9289ca;
  color: #fff !important;
}
.bg-purple-dark {
  background-color: #564aa3;
  color: #fff !important;
}
.bg-purple small {
  color: inherit;
}
.bg-inverse {
  background-color: #131e26;
  color: #fff !important;
}
.bg-inverse-light {
  background-color: #243948;
  color: #fff !important;
}
.bg-inverse-dark {
  background-color: #020304;
  color: #fff !important;
}
.bg-inverse small {
  color: inherit;
}
.bg-yellow {
  background-color: #fad732;
  color: #fff !important;
}
.bg-yellow-light {
  background-color: #fbe164;
  color: #fff !important;
}
.bg-yellow-dark {
  background-color: #f3ca06;
  color: #fff !important;
}
.bg-yellow small {
  color: inherit;
}
.bg-white {
  background-color: #fff;
  color: inherit !important;
}
.bg-gray-darker {
  background-color: #232735;
  color: #fff !important;
}
.bg-gray-dark {
  background-color: #3a3f51;
  color: #fff !important;
}
.bg-gray {
  background-color: #dde6e9;
  color: #515253 !important;
}
.bg-gray-light {
  background-color: #e4eaec;
  color: #515253 !important;
}
.bg-gray-lighter {
  background-color: #edf1f2;
  color: #515253 !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.bg-cover {
  background-size: cover;
}
.thumb8 {
  width: 8px !important;
  height: 8px !important;
}
.thumb16 {
  width: 16px !important;
  height: 16px !important;
}
.thumb24 {
  width: 24px !important;
  height: 24px !important;
}
.thumb32 {
  width: 32px !important;
  height: 32px !important;
}
.thumb48 {
  width: 48px !important;
  height: 48px !important;
}
.thumb64 {
  width: 64px !important;
  height: 64px !important;
}
.thumb80 {
  width: 80px !important;
  height: 80px !important;
}
.thumb96 {
  width: 96px !important;
  height: 96px !important;
}
.thumb128 {
  width: 128px !important;
  height: 128px !important;
}
.img-event-modal {
  margin-top: -120px;
  position: absolute;
}
.align-middle {
  vertical-align: middle;
}
.align-top {
  vertical-align: top !important;
}
.align-bottom {
  vertical-align: bottom;
}
.align-super {
  vertical-align: super;
}
.bg-center {
  background-position: center center;
  background-size: cover;
}
.list-icon em {
  font-size: 14px;
  width: 40px;
  vertical-align: middle;
  margin: 0;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  line-height: 30px;
}
.list-icon div:hover em {
  -webkit-transform: scale(3, 3);
  -ms-transform: scale(3, 3);
  -o-transform: scale(3, 3);
  transform: scale(3, 3);
}
.wd-xxs {
  width: 60px;
}
.wd-xs {
  width: 90px;
}
.wd-sm {
  width: 150px;
}
.wd-sd {
  width: 200px;
}
.wd-md {
  width: 240px;
}
.wd-lg {
  width: 280px;
}
.wd-xl {
  width: 320px;
}
.wd-xxl {
  width: 360px;
}
.wd-wide {
  width: 100%;
}
.wd-auto {
  width: auto;
}
.wd-zero {
  width: 0;
}
.label-inverse {
  background-color: #131e26;
}
.label-inverse[href]:hover,
.label-inverse[href]:focus {
  background-color: #020304;
}
.label-green {
  background-color: #37bc9b;
}
.label-green[href]:hover,
.label-green[href]:focus {
  background-color: #2b957a;
}
.label-pink {
  background-color: #f532e5;
}
.label-pink[href]:hover,
.label-pink[href]:focus {
  background-color: #e90bd6;
}
.label-purple {
  background-color: #7266ba;
}
.label-purple[href]:hover,
.label-purple[href]:focus {
  background-color: #564aa3;
}
.alert-purple {
  background-color: #7266ba;
  border-color: #7266ba;
  color: #fff;
}
.alert-purple hr {
  border-top-color: #6254b2;
}
.alert-purple .alert-link {
  color: #e6e6e6;
}
.alert-green {
  background-color: #37bc9b;
  border-color: #37bc9b;
  color: #fff;
}
.alert-green hr {
  border-top-color: #31a88b;
}
.alert-green .alert-link {
  color: #e6e6e6;
}
.alert-pink {
  background-color: #f532e5;
  border-color: #f532e5;
  color: #fff;
}
.alert-pink hr {
  border-top-color: #f41ae2;
}
.alert-pink .alert-link {
  color: #e6e6e6;
}
.alert-inverse {
  background-color: #131e26;
  border-color: #131e26;
  color: #fff;
}
.alert-inverse hr {
  border-top-color: #0a1115;
}
.alert-inverse .alert-link {
  color: #e6e6e6;
}
.alert-warning-inverse {
  background-color: rgba(255, 230, 188, 0.47);
  border-color: #ffe3cf;
  color: #f37553;
}
.abs-center-container {
  position: relative;
}
.abs-center {
  height: 50%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.abs-center.abs-fixed {
  position: fixed;
  z-index: 999;
}
.abs-center.abs-right {
  left: auto;
  right: 20px;
  text-align: right;
}
.abs-center.abs-left {
  right: auto;
  left: 20px;
  text-align: left;
}
@media (max-height: 720px) {
  .abs-center {
    position: relative;
  }
}
.link-unstyled {
  text-decoration: none !important;
  outline: none !important;
}
.overflow-auto {
  overflow: auto;
}
.overflow-auto::-webkit-scrollbar {
  width: 12px;
}
.bg_gray-lighter,
.overflow-auto::-webkit-scrollbar-track {
  background: #f2fafc;
}
.overflow-auto::-webkit-scrollbar-thumb {
  background-color: #28afaac4;
  border: 3px solid #f2fafc;
}
.no-resize {
  resize: none;
  max-width: 100%;
  min-width: 100%;
}
/**
 * Displays hidden content on hover. Add this class to the parent element.
 * Markup
 *   <div class="hover-visible">
 *    <div class="hover-hidden"></div>
 *   </div>
 */
.hover-visible .hover-hidden {
  display: none;
}
.hover-visible:hover .hover-hidden {
  display: block;
}
.hover-visible:hover .hover-hidden-inline {
  display: inline-block;
}
.media-box,
.media-box-body {
  overflow: hidden;
  zoom: 1;
}
.media-box,
.media-box .media-box {
  margin-top: 15px;
}
.media-box:first-child {
  margin-top: 0;
}
.media-box-object {
  display: block;
}
.media-box-heading {
  margin: 0 0 5px;
}
.media-box > .pull-left {
  margin-right: 10px;
}
.media-box > .pull-right {
  margin-left: 10px;
}
.media-box-list {
  padding-left: 0;
  list-style: none;
}
.line-1 {
  line-height: 1;
}
@media (max-width: 1800px) {
  .mt-7 {
    margin-top: 7px;
  }
  .pad-r-0 {
    padding-right: 0px;
  }
}
@media (max-width: 1899px) {
  .min-h-lower {
    min-height: 127px;
  }
}
@media (min-width: 1900px) {
  .min-h-higher {
    min-height: 100px;
  }
}
.grid-screening {
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 33%;
  align-items: stretch;
}
.grid-select-exam {
  width: 100%;
}
.multiselect-parent {
  width: 100%;
}
.float-right {
  float: right;
}
.pt-8 {
  padding-top: 8px;
}
.pt-3 {
  padding-top: 3px;
}
.pb-8 {
  padding-bottom: 8px;
}
.width-700 {
  width: 700px;
}
.pr-4 {
  padding-right: 4px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pl-49 {
  padding-left: 49px !important;
}
.pr-49 {
  padding-right: 49px !important;
}
.pl-4p {
  padding-left: 4% !important;
}
.overflow-initial {
  overflow: initial !important;
}
.button-style-rd {
  overflow: hidden;
  position: relative;
  padding: 9px 10px;
  z-index: 10 !important;
  background-color: #d13b3f;
  border: 1px solid #d13b3f;
  color: white;
}
.margin-left-5px {
  margin-left: 5px;
}
.color-crx {
  color: #00afab;
}
.color-crx-gray {
  color: #808080;
}
.color-chk {
  color: #abc153;
}
.paddind-excl {
  padding: 35px 0!important;
}
.mr-30px {
  margin-right: 30px;
}
.hw-assessments {
  width: 94% !important;
}
.font-medium-imp {
  font-size: medium!important;
}
.padding-top-27px {
  padding-top: 27px;
}
.font-15px5-imp {
  font-size: 15.5px !important;
}
.font-14 {
  font-size: 14px!important;
}
.font-15 {
  font-size: 14px!important;
}
.font-16 {
  font-size: 16px!important;
}
.icon-feature {
  position: absolute;
  left: 5px;
  top: -9px;
  z-index: 999;
  color: #f4ba17;
  font-size: 1.8em;
  text-shadow: 4px 4px 4px rgba(188, 188, 188, 0.22);
}
.pl-1 {
  padding-left: 1px;
}
.pl-40 {
  padding-left: 40px;
}
.align-items-center {
  align-items: center !important;
}
.font-size-9pt {
  font-size: 9pt;
}
.height-30 {
  height: 31px;
}
.width-100px {
  width: 100px;
}
.button-style-form {
  display: block;
  width: 90%;
  margin: 0 auto;
}
.display-flex {
  display: flex;
  justify-content: space-between;
}
.line-height-145 {
  line-height: 145%;
}
.disabled_gray {
  background-color: #edf1f2 !important;
  cursor: not-allowed;
}
.flex-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.flex-row-end {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.edit-attendance .icon-red {
  color: #da2a20;
}
.edit-attendance .icon-red:hover {
  color: #94140c;
}
.edit-attendance button {
  border: none;
  background-color: transparent !important;
  margin: 0 auto;
  padding: 0px 2px !important;
  margin-left: 2px;
}
.edit-attendance button span {
  font-size: 14px;
}
.button-edit-success {
  background-color: transparent;
  border: 1px solid #00b2af;
  padding: 0px;
  width: 35px;
  height: 35px;
  margin-right: 10px;
}
.button-edit-success span {
  color: #00b2af;
  font-size: 16px;
}
.w-100 {
  width: 100%;
}
.button-edit-cancel {
  background-color: transparent;
  border: 1px solid #d13b3f;
  padding: 0px;
  width: 35px;
  height: 35px;
}
.button-edit-cancel span {
  color: #d13b3f;
  font-size: 16px;
}
.button-red {
  background-color: transparent !important;
  color: #d13b3f !important;
  border: 1px solid #d13b3f !important;
}
.button-red:hover {
  color: #94140c !important;
  border: 1px solid #94140c !important;
}
.height-150 {
  height: 150px !important;
}
.truncate-text-line {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.more-text-link {
  bottom: 0;
  width: 100%;
  background: white;
  padding-bottom: 10px;
}
.historic-header {
  padding: 10px 0 !important;
  margin: 0 !important;
}
.right--180 {
  right: -180px !important;
}
.text-bg-gray {
  background-color: #D9E9E2;
  padding: 4px 16px;
  color: #4B665C;
}
.br-4 {
  border-radius: 4px !important;
}
.b-disabled {
  border: solid 2px #c4c4c4 !important;
}
.b-disabled:hover {
  background-color: #c4c4c4 !important;
}
.b-dashed {
  border: 1px dashed #151515;
}
.center-x {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.absolute {
  position: absolute !important;
}
.upload-import-file {
  width: 100%;
  height: 121px;
}
.center-x-y {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
#radio-import {
  margin: 0;
  -webkit-appearance: none;
}
#radio-import::before {
  content: '';
  width: 20px;
  height: 20px;
  border: 2px solid #151515;
  border-radius: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: 4px;
  position: relative;
  padding: 3px !important;
}
.radio-disabled::before {
  border-color: #c4c4c4 !important;
}
#radio-import:checked::before {
  border-color: #00b2af;
  background-color: #00b2af;
  padding: 3px !important;
  background-clip: content-box;
}
.m-0-auto {
  margin: 0 auto;
}
.d-none {
  display: none !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.mt-3 {
  margin-top: 3px !important;
}
.br-12 {
  border-radius: 12px !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.disabled-div {
  pointer-events: none;
  cursor: not-allowed !important;
  position: relative;
}
.disabled-div::before {
  content: 'Desabilitado Temporariamente';
  width: 100%;
  background: grey;
  height: 100%;
  z-index: 11;
  position: absolute;
  opacity: 0.8;
  text-align: center;
  justify-content: center;
  color: white;
  font-size: 22px;
  display: flex;
  align-items: center;
  left: 1px;
}
.close-modal-btn {
  width: 65px !important;
  height: 32px !important;
  padding: 7.5px 21px !important;
  height: 32px;
  border-radius: 8px;
  border: 1px solid #00B1AC;
  color: #00B1AC;
  background-color: white;
  transition: 0.2s;
  line-height: 5px;
  font-size: 12.8px;
}
.close-modal-btn:hover {
  background-color: #EBFFFE;
}
.historic-header {
  padding: 10px 0 !important;
  margin: 0 !important;
}
.checkbox_required {
  border: 1px solid red !important;
}
.px-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-white-hov {
  border: solid #E5E5E5 2px !important;
  transition: 0.1s;
}
.btn-white-hov:hover {
  background-color: #E5E5E5 !important;
}
.pl-16px {
  padding-left: 16px;
}
.pr-16px {
  padding-right: 16px;
}
.mt4 {
  margin-top: 4px;
}
.error-color {
  color: #f05050;
}
.text-color-blue {
  color: #00b1ac !important;
}
.min-width-69 {
  min-width: 69px;
}
.wd-190 {
  width: 190px;
}
.mr-40px {
  margin-right: 40px;
}
.pd-8 {
  padding: 8px;
}
.mobile-disabled li,
.mobile-disabled span,
.mobile-disabled a {
  color: #C9C9C9;
}
.text-disable {
  color: #C4C4C4;
}
.annotationsHistory {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.ver-mais {
  display: inline-block;
  margin-top: 5px;
  border: none;
  background: #fff;
}
.ver-mais:hover {
  color: #009EAD;
}
.textoExpandido {
  -webkit-line-clamp: unset;
}
.has-error .chosen-container .chosen-single {
  border-color: red !important;
}
.coupon-clear-icon {
  position: absolute;
  right: 10px;
  cursor: pointer;
  color: #4D4D4D;
  font-size: 14px;
}
#remove-ciq {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: auto;
  height: 36px;
  padding: 6px 16px;
  border: 1px solid #F04F50;
  border-radius: 4px;
  background-color: #FAFBFC;
  color: #F04F50;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
#remove-ciq:hover {
  background-color: #F04F50;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.container-remove #remove-ciq:hover img {
  filter: brightness(0) invert(1);
}
#remove-ciq:active {
  background-color: #FBEAEA;
  transform: scale(0.98);
}
.modal-ciq-remove-container {
  text-align: center;
  padding: 40px !important;
}
.modal-ciq-remove-container .inactivation-message p {
  margin: 0;
  width: 518px;
  height: 47px;
  gap: 10px;
  opacity: 1;
  padding-top: 16px;
  padding-bottom: 4px;
  color: #000;
  font-family: Open Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}
.modal-ciq-remove-container .label-textarea {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #5F595A;
}
.modal-ciq-remove-container .inactivation-info p {
  width: 518px;
  height: 38px;
  gap: 8px;
  opacity: 1;
  padding-right: 32px;
  padding-bottom: 4px;
  padding-left: 32px;
  margin-bottom: 20px;
  font-family: Open Sans;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #969696;
}
.modal-ciq-remove-container .justification {
  width: 518px;
  height: 32px;
  gap: 10px;
  opacity: 1;
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
}
.modal-ciq-remove-container .inactivation-action-buttons .btn-cancel-inactivation {
  border-radius: 4px;
  border: 1px solid #F04F50;
  background: #FFFFFF;
  color: #F04F50;
  font-size: 13px;
  font-family: 'Open Sans';
  line-height: 160%;
  padding: 6px 32px;
  width: 120px;
  margin-right: 16px;
}
.modal-ciq-remove-container .inactivation-action-buttons .btn-cancel-inactivation.clinipass {
  border: 1px solid #009EAD;
  color: #009EAD;
}
.modal-ciq-remove-container .inactivation-action-buttons .btn-inactivate {
  border-radius: 4px;
  border: 1px solid #00B1AC;
  background: #009EAD;
  color: #FFFFFF;
  font-size: 13px;
  font-family: 'Open Sans';
  line-height: 160%;
  padding: 6px 16px;
  min-width: 120px;
  margin-left: 16px;
}
.modal-ciq-remove-container .inactivation-action-buttons #textarea-modal-deleted-ciq {
  width: 518px;
  height: 114px;
  border-radius: 4px;
  padding-top: 6px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  gap: 37px;
  opacity: 1;
  border-width: 1px;
  border: 1px solid #C4C4C4;
}
.modal-ciq-remove-container .btn-inactivate.is-disabled,
.modal-ciq-remove-container .btn-inactivate[disabled] {
  background: #E0E0E0;
  border-color: #E0E0E0;
  color: #888;
  cursor: not-allowed;
  pointer-events: none;
}
/* ========================================================================
   Component: utils.less
 ========================================================================== */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
.bv0 {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.bh0 {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}
.bh {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.bv {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.cursor-soon {
  cursor: no-drop;
}
.grayscale {
  -webkit-filter: grayscale(90%);
  -moz-filter: grayscale(90%);
  -o-filter: grayscale(90%);
  filter: grayscale(90%);
}
.ver-middle {
  vertical-align: sub;
  padding-left: 11px;
}
.nav > li.disabled > a {
  color: #bbb;
}
.pointer-block {
  cursor: not-allowed;
}
.pointer-block .tags {
  cursor: not-allowed !important;
}
.pt-3 {
  padding-top: 3px;
}
.pl-25-percent {
  padding-left: 25%;
}
.pt-5 {
  padding-top: 5px;
}
.pt-6 {
  padding-top: 6px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-11 {
  padding-top: 11px;
}
.p-2 {
  padding: 2px;
}
.p-5 {
  padding: 5px !important;
}
.p-16 {
  padding: 16px;
}
.pr-2 {
  padding-right: 2%;
}
.pr-25 {
  padding-right: 25px;
}
.pr-32 {
  padding-right: 32px;
}
.pr-48 {
  padding-right: 48px;
}
.pl-32 {
  padding-left: 32px;
}
.pl-48 {
  padding-left: 48px;
}
.p-0 {
  padding: 0;
}
.pt-23 {
  padding-top: 23px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.p-20 {
  padding: 20px;
  padding-top: 5px;
}
.pl-0 {
  padding-left: 0;
}
.pl-5 {
  padding-left: 5px;
}
.pl-6 {
  padding-left: 6px;
}
.pr-6 {
  padding-right: 6px;
}
.pl-5p {
  padding-left: 5%;
}
.pl-24 {
  padding-left: 24px;
}
.pl-25 {
  padding-left: 25px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-60 {
  padding-left: 60px;
}
.p-10 {
  padding: 10px !important;
}
.p-7 {
  padding: 7px;
}
.plr-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-5 {
  padding-bottom: 5px;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pb-25 {
  padding-bottom: 25px;
}
.pr-5 {
  padding-right: 5px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-8 {
  padding-right: 8px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-12 {
  padding-right: 12px;
}
.pl-2 {
  padding-left: 2px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-10p {
  padding-left: 10%;
}
.pl-14 {
  padding-left: 14px !important;
}
.pr-14 {
  padding-right: 14px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pl-12 {
  padding-left: 12px;
}
.pl-30 {
  padding-left: 30px;
}
.m-auto {
  margin: auto;
}
.ml-3 {
  margin-left: 3px !important;
}
.ml-7 {
  margin-left: 7px;
}
.ml-12 {
  margin-left: 12px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-21 {
  margin-left: 21px;
}
.ml--200 {
  margin-left: -200px;
}
.mlr-12 {
  margin-left: 12px;
  margin-right: 12px;
}
.mlr-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mlr-0 {
  margin-left: 0;
  margin-right: 0;
}
.mt-3 {
  margin-top: 3px;
}
.mt-4 {
  margin-top: 4px;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-7 {
  margin-top: 7px;
}
.mt--35 {
  margin-top: -35px;
}
.mt-30 {
  margin-top: 30px;
}
.mt--30 {
  margin-top: -30px !important;
}
.mt--80 {
  margin-top: -80px !important;
}
.mt--85 {
  margin-top: -85px !important;
}
.mt--32 {
  margin-top: -32px !important;
}
.mt-15 {
  margin-top: 15px;
}
.mt-18 {
  margin-top: 18px;
}
.mt-19 {
  margin-top: 19px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-24 {
  margin-top: 24px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-42 {
  margin-top: 42px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-100 {
  margin-top: 100px;
}
.mt-150 {
  margin-top: 150px;
}
.mt--18 {
  margin-top: -18px;
}
.mt-11 {
  margin-top: 11px;
}
.mt-12 {
  margin-top: 12px;
}
.mt-14 {
  margin-top: 14px;
}
.mr-12 {
  margin-right: 12px;
}
.mr-14 {
  margin-right: 14px;
}
.mr-18 {
  margin-right: 18px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-21 {
  margin-right: 21px;
}
.mr-7 {
  margin-right: 7px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-11 {
  margin-right: 11px !important;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-14 {
  margin-bottom: 14px !important;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb--8 {
  margin-bottom: -8px;
}
.mb--10 {
  margin-bottom: -10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-80 {
  margin-bottom: 80px;
}
.bt-0 {
  bottom: 0;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-8 {
  margin-left: 8px;
}
.ml-16 {
  margin-left: 16px;
}
.ml-18 {
  margin-left: 18px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-32 {
  margin-left: 32px;
}
.ml-45 {
  margin-left: 45px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-52 {
  margin-left: 52px;
}
.ml-55 {
  margin-left: 55px;
}
.ml-160 {
  margin-left: 160px;
}
.m--13 {
  margin-left: -13px;
}
.m--20 {
  margin: -20px;
}
.mt--15 {
  margin-top: -15px;
}
.mt--40 {
  margin-top: -40px;
}
.ml--2 {
  margin-left: -2px;
}
.ml--8 {
  margin-left: -8px;
}
.ml--3 {
  margin-left: -3px;
}
.ml--5 {
  margin-left: -5px;
}
.ml--10 {
  margin-left: -10px;
}
.ml--160 {
  margin-left: -160px;
}
.ml--20 {
  margin-left: -20px;
}
.ml--23 {
  margin-left: -23px !important;
}
.ml--12 {
  margin-left: -12px;
}
.top--10 {
  top: -10px;
}
.mt--10 {
  margin-top: -10px !important;
}
.mt--20 {
  margin-top: -20px !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mr-0 {
  margin-right: 0;
}
.mt--5 {
  margin-top: -5px;
}
.mt--1 {
  margin-top: -1px;
}
.mt-60 {
  margin-top: 60px;
}
.mt--2 {
  margin-top: -2px;
}
.mt--3 {
  margin-top: -3px;
}
.mt--6 {
  margin-top: -6px;
}
.ml--4 {
  margin-left: -4px;
}
.ml--40 {
  margin-left: -40px;
}
.ml-100 {
  margin-left: 100px;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px;
}
.ml-14 {
  margin-left: 14px;
}
.mr-15 {
  margin-right: 15px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-25 {
  margin-left: 25px;
}
.ml-28 {
  margin-left: 28px;
}
.ml-30 {
  margin-left: 30px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb--2 {
  margin-bottom: -2px;
}
.mb-2 {
  margin-bottom: 2px;
}
.ml--15 {
  margin-left: -15px;
}
.ml--8 {
  margin-left: -8px;
}
.mr--15 {
  margin-right: -15px;
}
.mt--25 {
  margin-top: -25px !important;
}
.mt--50 {
  margin-top: -50px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-30p {
  margin-left: 30%;
}
.ml-20p {
  margin-left: 20%;
}
.pd-10 {
  padding: 10px;
}
.pd-12 {
  padding: 12px;
}
.pd-10 {
  padding: 0;
}
.pb-0 {
  padding: 10px;
}
.padding-checkbox {
  padding: 0px 0px 0px 10px;
}
.top--10 {
  top: -10px;
}
input[type="text"].input-style,
input[type="email"].input-style,
input[type="password"].input-style,
input[type="tel"].input-style,
input[type="number"].input-style,
select.input-style {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #00afab;
  border-radius: 0 !important;
}
.input-style-red {
  border-bottom: 1px solid red !important;
}
.input-style-red-all {
  border: 1px solid red !important;
}
.has-error .form-control,
.has-error tags-input[disabled] .tags,
.has-error .input-group .btn,
.has-error button,
.has-error div,
.has-error .chosen-single {
  border-color: #cc504e;
}
.div-has-error {
  border: solid 1px #f05050;
  border-radius: 5px !important;
}
.underline {
  text-decoration: underline !important;
}
.underline:hover {
  text-decoration: underline;
}
.sublinhado {
  text-decoration: underline;
}
.sublinhado:hover {
  text-decoration: underline;
}
.block {
  display: block;
}
.width-70 {
  width: 70px;
}
.height-37 {
  height: 37px;
}
.height-50 {
  height: 50px;
}
.height-55 {
  height: 55px !important;
}
.height-39 {
  height: 39px;
}
.height-40 {
  height: 40px;
}
.height-65 {
  height: 65px;
}
.background-green {
  background-color: #00afab;
}
.background-error {
  background-color: rgba(240, 79, 80, 0.12);
}
.background-success {
  background-color: rgba(31, 164, 44, 0.12);
}
.background-alert-orange {
  background-color: rgba(215, 136, 37, 0.12);
}
.width-select {
  width: 181px;
  margin-left: 5px;
}
.width-select-2 {
  width: 175px;
}
.fs-12px {
  font-size: 12px;
}
.fs-13px {
  font-size: 13px;
}
.fsi-13px {
  font-size: 13px !important;
}
.fs-14pt {
  font-size: 14pt;
}
.fs-16px {
  font-size: 16px;
}
.fs-20px {
  font-size: 20px !important;
}
.fs-25px {
  font-size: 25px;
}
.fs-36px {
  font-size: 36px;
}
.fa.pull-left,
.glyphicon.pull-left {
  margin-right: inherit !important;
  margin-top: 10px;
}
.fa.pull-right,
.glyphicon.pull-right {
  margin-left: inherit !important;
}
.max-width-396 {
  max-width: 396px;
}
@media (max-width: 500px) {
  .sweet-alert {
    overflow-y: scroll !important;
    max-height: 450px;
  }
}
.img-upload {
  max-height: 250px;
  max-width: 250px;
  margin: 0 auto;
}
.popover {
  min-width: 50px;
  max-width: 300px;
}
.border-bottom-solid {
  border-bottom: 1px solid #e0e0e0;
}
.vertical-middle {
  vertical-align: middle !important;
}
.width-10 {
  width: 10%;
}
.width-20 {
  width: 20%;
}
.width-25 {
  width: 25%;
}
.width-30 {
  width: 30%;
}
.width-35 {
  width: 35%;
}
.width-40 {
  width: 40%;
}
.width-100 {
  width: 100%;
}
.width-90 {
  width: 90%;
}
.width-80 {
  width: 80%;
}
.width-70p {
  width: 70%;
}
.green-check {
  color: #04f462;
}
.height-60 {
  height: 60px;
}
.height-75 {
  height: 75px;
}
.height-70 {
  height: 70px;
}
.height-80 {
  height: 80px;
}
.height-100 {
  height: 100px;
}
.height-150 {
  height: 150px;
}
.height-180 {
  height: 180px;
}
.height-0 {
  height: 0;
}
.modal-title1 {
  font-family: Montserrat;
  color: #151515;
}
#content-modal-condition {
  border: none;
  border-radius: 12px;
  background-color: #eff6f5;
  width: 460px;
  height: 172px;
  padding: 16px;
  font-size: 16px;
  color: #151515;
}
#content-modal-condition::-webkit-input-placeholder {
  font-size: 16px;
}
.modal-header-defaul {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 26px;
}
.btn-light-modal {
  background-color: white;
  border: 2px solid #c4c4c4;
  color: #151515;
  padding: 7px 40px;
  border-radius: 7px;
  font-size: 14px;
}
.close-modal-x {
  position: absolute;
  top: 30px;
  right: 30px;
}
.close-modal-x:hover {
  color: #c4c4c4;
}
.color-white {
  color: white !important;
}
.color-ocean {
  color: #00b1ac !important;
}
.color-cyan {
  color: #00a199 !important;
}
.color-red {
  color: #cc504e;
}
.font-x-large {
  font-size: x-large !important;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute !important;
}
.input-search::-webkit-input-placeholder,
.input-search::-moz-placeholder {
  font-style: italic;
}
.border-green {
  border-color: #00b2af;
}
.border-green-new {
  border-color: #009EAD;
}
.border-light-green {
  border: 1px solid #c5f0ef !important;
}
.bootstrap-tagsinput {
  width: 100%;
}
.font-10 {
  font-size: 10px;
}
.font-14 {
  font-size: 14px;
}
.font-16 {
  font-size: 16px !important;
}
.font-32 {
  font-size: 32px !important;
}
.font-weight-500 {
  font-weight: 500;
}
.uppercase {
  text-transform: uppercase;
}
.z-index-0 {
  z-index: 0 !important;
}
.z-index-10 {
  position: relative;
  z-index: 10 !important;
}
.row-align-vertical {
  display: flex;
  align-items: center;
}
.alert_warning {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  color: #151515;
  padding: 16px;
  box-sizing: border-box;
  background: rgba(255, 205, 77, 0.16);
  border: 1px solid #ffb800;
  border-radius: 4px;
}
.warning-color {
  color: #ffb800;
}
.lh-normal {
  line-height: normal;
}
.vertical-line {
  height: 45px;
  border-left: 1px solid;
  display: inline-block;
  opacity: 0.4;
}
.vertical-line-total {
  border-left: 1px solid;
  opacity: 0.3;
}
.no-border {
  border: 0;
}
.no-border-bottom {
  border-bottom: 0;
}
.green-circle {
  background-color: #4DBBC6;
  min-width: 24px;
  min-height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.green-circle path {
  fill: white;
}
.font-smaller {
  font-size: smaller;
}
.fs-16pt {
  font-size: 16pt;
}
.fs-18pt {
  font-size: 18pt;
}
.vertical-align__cols {
  display: flex;
  align-items: center;
}
.fs-8px {
  font-size: 8px;
}
.fs-10px {
  font-size: 10px;
}
.fs-11px {
  font-size: 11px;
}
.fsi-12px {
  font-size: 12px !important;
}
.fs-14px {
  font-size: 14px;
}
.fs-16px {
  font-size: 16px !important;
}
.fs-18px {
  font-size: 18px !important;
}
.fs-20px {
  font-size: 20px;
}
.fs-24px {
  font-size: 24px;
}
.fs-32px {
  font-size: 32px;
}
.align-baseline {
  vertical-align: baseline;
}
.m-auto {
  margin: auto;
}
.mr--80 {
  margin-right: -80px;
}
.mr--30 {
  margin-right: -30px;
}
.w-80 {
  width: 80px !important;
}
.w-350 {
  width: 350px;
}
.em-15 {
  font-size: 1.5em !important;
}
.pr-10p {
  padding-right: 10%;
}
.p-xs {
  padding: 1px;
}
.box-shadow-none {
  box-shadow: none;
}
.font-normal {
  font-weight: normal;
}
.flex {
  display: flex !important;
}
.flex-start {
  align-items: flex-start;
}
.flex-column {
  flex-direction: column;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-start {
  justify-content: flex-start;
}
.flex-center {
  display: flex;
  justify-content: center;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-space-evenly {
  justify-content: space-evenly;
}
.align-flex-end {
  align-items: flex-end;
}
.align-flex-start {
  align-items: flex-start;
}
.left-45-x {
  position: relative;
  left: 40%;
  transform: translateX(-50%);
}
.left-70 {
  left: 70% !important;
}
.left-75 {
  left: 75% !important;
}
.left-80 {
  left: 80% !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-6 {
  margin-right: 6px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mr-60 {
  margin-right: 60px;
}
.mr-64 {
  margin-right: 64px;
}
.mr-52 {
  margin-right: 52px;
}
.mr-3 {
  margin-right: 3px;
}
.fs-25px {
  font-size: 25px !important;
}
.fs-28px {
  font-size: 28px !important;
}
.fs-60 {
  font-size: 60px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-35 {
  padding-top: 35px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.p-15 {
  padding: 15px !important;
}
.height-120 {
  height: 120px !important;
}
.height-160 {
  height: 160px !important;
}
.height-165 {
  height: 165px !important;
}
.height-180 {
  height: 180px;
}
.height-175 {
  height: 175px;
}
.height-220 {
  height: 220px;
}
.max-height-220 {
  max-height: 220px;
}
.height-295 {
  height: 295px;
}
.height-296 {
  height: 296px;
}
.height-320 {
  height: 320px;
}
.height-380 {
  height: 380px;
}
.height-400 {
  height: 375px;
}
.height-450 {
  height: 450px;
}
.height-500 {
  height: 500px;
}
.min-height-370 {
  min-height: 370px;
}
.left-14 {
  left: 14px !important;
}
.left-15 {
  left: 15px !important;
}
.left-16 {
  left: 16px !important;
}
.left-45 {
  left: 45% !important;
}
.left-50 {
  left: 50% !important;
}
.nav-less > .nav {
  display: none;
}
.tab-header {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.3;
  max-height: 150px;
}
.tab-header__icon {
  color: #b5c55d;
  vertical-align: 3px;
}
.tab-header__highlight {
  font-weight: bold;
  color: #00afab;
}
.tab-header__icon_disable {
  color: #cccccc;
  vertical-align: 8px;
}
.item_todo {
  color: #48c5b9;
  vertical-align: 8px;
}
.item_done {
  color: #6cd150;
  vertical-align: 8px;
}
.tab-header__back:hover {
  color: #85a03f;
}
.pd-30 {
  padding: 30px;
}
.mw-200 {
  min-width: min-content;
}
.mw-210 {
  min-width: 210px;
}
.lh-18px {
  line-height: 18px;
}
.lh-22px {
  line-height: 22px;
}
.lh-20px {
  line-height: 20px;
}
.st-sort-ascent:before {
  content: "\25B2";
}
.st-sort-descent:before {
  content: "\25BC";
}
.tp-10 {
  top: 10px;
}
.tp-15 {
  top: 15px;
}
.tp-20 {
  top: 20px;
}
.right-20 {
  right: 20px;
}
.right-30 {
  right: 30px;
}
.width-50 {
  width: 50% !important;
}
.width-100 {
  width: 100% !important;
}
.fit-content {
  width: fit-content;
}
.h-270 {
  height: 270px;
}
.lh-14 {
  line-height: 1.4;
}
.big-vertical-button {
  overflow: hidden;
  position: relative;
  width: 50px;
  z-index: 10 !important;
  color: white;
  border-radius: 4px !important;
  height: 150px;
}
.br-xs {
  border-radius: 3px !important;
}
.overflow-2xs {
  max-height: 220px;
  overflow-y: auto;
}
.br-md {
  border-radius: 10px !important;
}
.br-sm {
  border-radius: 4px !important;
}
.br-md-12 {
  border-radius: 12px;
}
.overflow-xs {
  max-height: 300px;
  overflow-y: auto;
}
.media-overflow {
  overflow-y: auto;
  max-height: 350px;
  min-height: 250px;
}
.overflow-sm {
  max-height: 350px;
  min-height: 350px;
  overflow-y: scroll;
}
.overflow-basic {
  max-height: 400px;
  min-height: 400px;
  overflow-y: scroll;
}
.overflow-y-450 {
  max-height: 450px;
  overflow-y: auto;
}
.overflow-basic-500 {
  max-height: 500px;
  min-height: 300px;
  overflow-y: scroll;
}
.list-search-results li:hover {
  background-color: #80a1de;
  color: white;
}
.list-search-results {
  min-width: 200px;
  max-width: 300px;
}
.width-80 {
  width: 80px;
}
.width-90 {
  width: 90px;
}
.width-90-per {
  width: 90%;
}
.width-110 {
  width: 110px;
}
.width-130 {
  width: 130px;
}
.height-20 {
  height: 20px;
}
.height-33 {
  height: 33px;
}
.height-90 {
  height: 90px !important;
}
.btn-arrow {
  padding: 8px;
  border: 1px solid #1eb4af !important;
  color: #00afab;
  border-radius: 5px;
  background-color: #fff;
  opacity: 1;
}
.btn-arrow:hover {
  color: #fff !important;
  background-color: #00afab;
}
.btn-arrow:disabled,
.btn-arrow:disabled:hover {
  background-color: #fff;
  cursor: not-allowed;
  color: #00afab;
}
.max-height-500 {
  max-height: 500px;
}
.max-height-750 {
  max-height: 750px;
}
.cursor-default {
  cursor: default;
}
.opacity3 {
  opacity: 0.3;
}
.opacity5 {
  opacity: 0.5;
}
.btn-option.active {
  background-color: #4fafae !important;
}
.panel-questions-green {
  padding: 10px 15px 0 15px;
  background: linear-gradient(90deg, #009EAD 60%, #edf9f9 40%);
  border-radius: 10px;
  border: 1px solid #009EAD;
}
.panel-questions-green p {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
}
.text-ok {
  color: #b0c560 !important;
}
.width-height-total {
  width: auto;
  height: 100%;
}
.center-transform {
  transform: translateY(-50%);
}
.display-table-row {
  display: table-row;
}
.circle-top {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  padding: 4px 6px;
  color: white;
  display: inline;
  position: relative;
  top: -10px;
}
.background-red {
  background-color: #d13d31;
}
.btn-cancel-modal {
  background-color: #d13b3f;
  color: #fff;
  padding: 7px 40px;
  border-radius: 7px;
  font-size: 14px;
  background: #F04F50;
}
.btn-cancel-modal:hover {
  background-color: #b33437;
  color: #fff;
}
.btn-gray {
  background-color: #c4c4c4 !important;
  color: #151515 !important;
  padding: 7px 40px;
  border-radius: 7px;
  font-size: 14px;
}
.btn-confirm-modal {
  background-color: #00b1ac;
  color: #fff;
  padding: 7px 40px;
  border-radius: 7px;
  font-size: 14px;
}
.btn-confirm-modal:hover {
  background-color: #019490;
  color: #fff;
}
.btn-confirm-modal-secondary {
  background-color: #fff;
  border-color: #019490;
  color: #019490;
  padding: 7px 20px;
  border-radius: 7px;
  font-size: 14px;
  width: 175px;
  text-align: center;
}
.btn-confirm-modal-secondary:hover {
  background-color: #019490;
  color: #fff;
}
.modal-hiv-justification {
  padding: 40px 96px 32px 96px !important;
  width: 598px;
}
.modal-msg-padding {
  padding: 40px 48px 30px 48px;
}
@media (max-width: 700px) {
  .modal-msg-padding.responsible {
    padding: 30px 25px 30px 25px;
  }
  .modal-msg-padding.responsible .btn.button-style {
    margin-left: 0 !important;
  }
}
.modal-appointment {
  padding: 40px 48px 32px 48px;
}
.modal-border-default {
  padding: 22px 30px 12px 30px;
}
.modal-msg-padding-report {
  padding: 0px 60px 30px 60px;
}
.bt-none {
  border-top: none !important;
}
.btn-grad,
.btn-glad:focus {
  border: 1px solid #009EAD;
  border-radius: 5px;
  color: #009EAD !important;
  background-color: #fff;
  padding: 10px;
  transition: 100ms;
  transition-timing-function: ease-in-out;
}
.btn-grad:hover,
.btn-glad:focus:hover {
  background-color: #009EAD;
  color: #fff !important;
}
.laudo {
  font-size: 1rem;
  font-weight: 600;
  width: 50%;
  background-color: #009EAD;
  color: #fff !important;
  padding: 10px;
  transition: 300ms;
  transition-timing-function: ease-in-out;
  border-radius: 7px !important;
}
.laudo:hover {
  color: #009EAD !important;
  background-color: #fff;
  border: 1px solid #009EAD;
}
.laudo-new {
  font-size: 1rem;
  font-weight: 600;
  width: 100%;
  background-color: white;
  color: #009ead !important;
  padding: 8px 16px 16px;
  transition: 300ms;
  transition-timing-function: ease-in-out;
  border-radius: 7px !important;
  border: 1px solid #009ead;
}
.laudo-new:hover {
  color: white !important;
  background-color: #009ead;
}
.whatsapp {
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  width: 100%;
  background-color: #8fd14f;
  padding: 10px;
  transition: 300ms;
  transition-timing-function: ease-in-out;
  border-radius: 7px !important;
  justify-content: center;
}
.whatsapp.mini {
  padding: 7px;
  font-size: 0.9em;
  width: 100%;
  line-height: 20px;
}
.whatsapp.mini div {
  height: 22px;
}
.whatsapp.lab-download {
  font-size: 1rem;
  height: 56px;
  font-weight: 600;
  width: 100% !important;
  background-color: white;
  color: #009ead;
  padding: 15px 10px 5px;
  transition: 300ms;
  transition-timing-function: ease-in-out;
  border-radius: 7px !important;
  border: 1px solid #009ead;
  fill: #009ead;
  stroke: #009ead;
}
.whatsapp.lab-download:hover {
  color: white;
  background-color: #009ead;
  stroke: #fff;
  fill: #fff;
  transition: 300ms;
}
.whatsapp.extra-mini {
  width: 43px !important;
  font-size: 0px !important;
  background: none !important;
  border: none;
  stroke: #62bf6b;
  fill: #62bf6b;
  border-radius: 50% !important;
  height: 43px;
}
.whatsapp.extra-mini:hover {
  background: fixed !important;
  background-color: #62bf6b !important;
  fill: white !important;
  stroke: white !important;
  overflow: visible;
}
.extra-mini-icon {
  margin-left: 5px;
  position: relative;
  stroke-width: 0.3px !important;
}
.lab-download-icon {
  stroke-width: 0.3px !important;
}
.btn-grad-red,
.btn-glad:focus {
  border: 1px solid #f40010;
  color: #F04F50 !important;
  background-color: transparent;
  padding: 10px;
  transition: 300ms;
  transition-timing-function: ease-in-out;
  border-radius: 7px !important;
}
.btn-grad-red:hover,
.btn-glad:focus:hover {
  background-color: #f4f4f4;
}
.btn-grad-orange,
.btn-glad:focus {
  border: 1px solid #ff902b;
  color: #ff902b;
  background-color: transparent;
  padding: 10px;
  transition: 300ms;
  transition-timing-function: ease-in-out;
  border-radius: 7px !important;
}
.btn-grad-orange:hover,
.btn-glad:focus:hover,
.btn-grad-orange:focus,
.btn-glad:focus:focus {
  background-color: #ff902b;
  color: white;
}
.new-btn-grad-orange {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ffa800;
  color: #ffa800;
  background-color: transparent;
  transition: 300ms;
  transition-timing-function: ease-in-out;
  border-radius: 4px !important;
  width: 158px;
  height: 33px;
}
.new-btn-grad-orange:hover,
.new-btn-grad-orange:focus {
  background-color: #ffa800;
  color: white;
}
@media (max-width: 990px) {
  .new-btn-grad-orange {
    z-index: 99999;
  }
}
.button-style-orange {
  overflow: hidden;
  position: relative;
  padding: 9px 10px;
  z-index: 10 !important;
  background-color: #ff902b;
  border: 1px solid #ff902b;
  color: white;
}
.button-orange:hover,
.button-orange:focus {
  background-color: #db7629;
  color: white;
}
.bt1 {
  border-top-width: 1px !important;
}
.width-perc-70 {
  width: 70%;
}
.width-14 {
  width: 14%;
}
.text-no-results {
  padding: 20px;
  min-height: 150px;
}
.text-small {
  font-size: small;
}
.input-button-size {
  height: 40px;
}
.input-button-size .chosen-single {
  height: 40px !important;
}
.chosen-drop {
  z-index: 11 !important;
}
.panel-primary {
  border-color: #00afab;
}
.cursor-default {
  cursor: default;
}
.width-150 {
  width: 150px;
}
.width-180 {
  width: 180px;
}
.vertical-align-20 {
  vertical-align: 20% !important;
}
tags-input .autocomplete .suggestion-item {
  font-family: 'Open Sans', sans-serif !important;
}
tags-input .autocomplete .suggestion-item em {
  color: #00B1ac !important;
}
tags-input .autocomplete .suggestion-item.selected,
tags-input .autocomplete .suggestion-item.selected {
  font-family: 'Open Sans', sans-serif !important;
  background: #00B1ac !important;
}
tags-input .autocomplete .suggestion-item.selected em,
tags-input .autocomplete .suggestion-item.selected em {
  color: #fff !important;
  background: #00B1ac !important;
}
.mt-1 {
  margin-top: 1px;
}
.border-none {
  border: none !important;
}
textarea.in-place {
  border: none;
  width: 100%;
  font-size: 12px;
  padding: 10px;
  resize: none;
}
.information-box {
  border: 1px solid #00b2af;
  background: #edf9f9;
  padding: 5px 15px 5px 15px;
  border-radius: 5px;
  margin: 0 15px 0 15px;
}
.services-information-box {
  border: 1px solid #00b2af;
  background: #ffffff;
  padding: 5px 15px 21px 15px;
  border-radius: 5px;
  margin-left: 15%;
  text-align: center;
  width: 70%;
}
.default-img-box {
  border: 1px solid #b8ecea;
  border-radius: 5px;
  width: 100%;
  margin: 0.01% 0;
  padding: 8%;
  background: #f6fbfb;
}
.information-box-exam {
  border: 1px solid #00b2af;
  background: #edf9f9;
  padding: 5px 15px 5px 15px;
  border-radius: 5px;
}
.warning-box {
  border: 1px solid #ff902b;
  background: #f9ebdd;
  padding: 5px 15px 5px 15px;
  border-radius: 5px;
}
.inline-flex {
  display: inline-flex;
}
.inline-simple {
  display: inline;
}
.height-350 {
  height: 350px;
}
.txt-justify {
  text-align: justify;
}
.height-200 {
  height: 200px;
}
.z-index-999 {
  z-index: 99999 !important;
}
.B-radius-6px {
  border-radius: 6px;
}
position-absolute {
  position: absolute;
}
.margin22px-bottom {
  margin-bottom: 22px;
}
.margin-botton-3px {
  margin-bottom: 3px;
}
.pd-20 {
  padding: 20px;
}
.margin15px-top {
  margin-top: 15px;
}
.height-155 {
  height: 155px;
}
.height-250 {
  height: 250px;
}
.height-193 {
  height: 193px;
}
.shadow-box {
  box-shadow: -1px 3px 12px 0;
  color: #b5b5b554;
}
.font-weitgh-normal {
  font-weight: normal;
}
@media (max-width: 1281px) {
  .resp-img {
    width: 87% !important;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
  }
}
@media (min-width: 1280px) {
  .resp-img {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
  }
}
@media (max-width: 1440px) {
  .resp-img {
    width: 87% !important;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
  }
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-10 {
  margin-bottom: 10px;
}
.width-130 {
  width: 130px;
}
@media (min-width: 1280px) {
  .ml-fot {
    margin-left: 20px;
  }
}
@media (max-width: 1281px) {
  .ml-fot {
    margin-left: 8px;
  }
}
.pd-0 {
  padding: 0px !important;
}
.compromise-terms-text {
  height: 56px;
  font-family: "Open Sans", Regular;
  opacity: 1;
  font-size: 11px;
  text-align: justify;
  display: inline-table;
}
.f-48 {
  font-size: 48px;
}
.m-5 {
  margin: 5px;
}
.m-10 {
  margin: 10px;
}
.m-15 {
  margin: 15px;
}
.m-20 {
  margin: 20px;
}
.f-regular {
  font-family: "Open Sans", Regular;
  font-weight: normal;
}
.contents {
  display: contents;
}
.block {
  display: block;
}
.m-auto-0 {
  margin: auto 0;
}
.bottom-border-gray {
  border-bottom: 1px solid #e2e2e2;
}
.pd-25 {
  padding: 25px;
}
.width-100-pc {
  width: 100% !important;
}
.treatment-border-green {
  border-left: 4px solid;
  border-left-color: #00b2af;
  position: relative;
}
.pr-15 {
  padding-right: 15px;
}
.pt-0 {
  padding-top: 0px;
}
.width-auto {
  width: auto;
}
.height-35 {
  height: 35px !important;
}
.max-width-114 {
  max-width: 114px !important;
}
.max-width-150 {
  max-width: 150px;
}
.min-width-150 {
  min-width: 150px;
}
.max-width-200 {
  max-width: 200px;
}
.max-width-300 {
  max-width: 259px;
}
.max-width-400 {
  max-width: 400px;
}
.width-600 {
  width: 600px;
}
.width-60-per {
  width: 60%;
}
.ph-400::-webkit-input-placeholder {
  font-weight: 400;
}
.chosen-disabled {
  opacity: 1 !important;
}
.chosen-disabled .chosen-single {
  background: #edf1f2 !important;
  cursor: not-allowed;
}
.modal-overflow-x-hidden {
  overflow-x: hidden !important;
}
.modal-overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-visible {
  overflow: visible;
}
.schedule-prescription-color {
  font-weight: bold;
  color: #00afab;
}
.fs-12 {
  font-size: 12px;
}
.fs-11-5px {
  font-size: 11.8px;
}
.fs-14 {
  font-size: 14px;
}
.width-posology-component {
  width: 10%;
  height: 25px;
  float: left;
  text-align: center;
}
.break-word {
  word-wrap: break-word;
}
.table-cell {
  display: table-cell;
}
.btn-outline-green {
  background-color: transparent;
  border-color: #00afab;
  color: #00afab;
}
.btn-outline-green:hover,
.btn-outline-green:focus {
  background-color: #00afab;
  color: #f5f7fa;
}
.btn-outline-green:hover i,
.btn-outline-green:focus i {
  color: #f5f7fa;
}
.btn-outline-green i {
  color: #00afab;
}
.input-group .input-group-btn .btn {
  height: 35px;
}
.corona-logo {
  width: 13px;
  height: 16px;
  margin-left: 1px;
  margin-top: -5px;
}
.blue-link {
  color: #0070bd !important;
}
@media only screen and (max-width: 1310px) {
  .format-margin {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 989px) {
  .format-margin {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
}
.mobile-flex-column {
  display: flex;
}
@media (max-width: 766px) {
  .mobile-flex-column {
    flex-direction: column;
  }
}
.pt-4 {
  padding-top: 4px;
}
.pl-45 {
  padding-left: 45px;
}
.timer-cancel {
  width: 13%;
  float: right;
  padding-left: 0;
  padding-right: 15px;
}
.width-87 {
  width: 86%;
}
.bold {
  font-weight: bold !important;
}
.form-control {
  font-size: 12px;
  color: #656565;
}
.form-control-error {
  border: 1px solid #d13b3f !important;
  border-right: none !important;
}
.btn-link-red {
  color: #d13b3f;
}
.btn-link-red:hover,
.btn-link-red:focus,
.btn-link-red:active {
  color: #d13b3f;
}
.btn-link-red:focus {
  text-decoration: none;
}
.br-10 {
  border-radius: 10px !important;
}
.border-top-green {
  border-top: 1px solid #97dcdb;
}
.treatment-card {
  background-color: #fff;
  border-left: none;
  border-radius: 4px;
  padding: 20px 0px 1px 0px;
  min-height: 145px;
}
.treatment-card .background-card-icon {
  color: #4d4d4d;
  background: #f2f2f2;
  height: 32px;
  width: 32px;
  min-width: 32px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  right: 17px;
  transition: 0.1s;
  top: 5px;
}
.treatment-card .background-card-icon .fa-angle-up,
.treatment-card .background-card-icon .fa-angle-down {
  position: absolute;
}
.treatment-card .background-card-icon .fa-angle-up {
  top: -1px;
}
.treatment-card .background-card-icon .fa-angle-down {
  top: 1px;
}
.treatment-card .background-card-icon:hover {
  background-color: #00a199;
}
.treatment-card .background-card-icon:hover i {
  color: white;
}
.treatment-card .card-bottom-actions .rx-select-default {
  max-width: 121px;
}
.treatment-card .mobile-arrow,
.dispensing-card .mobile-arrow {
  display: none;
}
.profile-border {
  margin-top: 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid #dfdfdf;
  padding-right: 14px;
  width: 98%;
}
.lh-2 {
  line-height: 2 !important;
}
.crx-color-icon {
  color: #00afab;
  font-weight: bold !important;
}
.crx-color-icon:disabled {
  color: #333 !important;
}
.center-icon {
  margin: 0 auto;
  width: 0%;
}
button[class*="btn-outline"][disabled] {
  border-color: #bbbbbb;
  color: #656565;
  background-color: #edf1f2;
}
button[class*="btn-outline"][disabled] i {
  color: #656565 !important;
}
p.pre-wrap {
  white-space: pre-wrap;
}
.btn-collapse-card {
  background: transparent;
  padding: 0;
  border: none;
}
.btn-collapse-card:hover,
.btn-collapse-card:active,
.btn-collapse-card:focus {
  box-shadow: none;
}
.line-t {
  text-decoration: line-through;
}
.border-botton-1px {
  border-bottom: solid 1px #dfdfdf;
}
.cursor-standart {
  cursor: auto;
}
.cursor-grab {
  cursor: grab;
}
.pt-orientation {
  width: 100%;
  height: 350px;
  margin-top: 5px;
}
.mw-450 {
  max-width: 480px;
  box-shadow: 0px 4px 66px -38px rgba(0, 0, 0, 0.46);
}
.modal-msg-padding-event {
  padding: 39px 60px 30px 58px;
}
.close-modal-event {
  position: absolute;
  top: 17px;
  left: 24px;
  color: #999999;
  font-weight: 600;
}
.column {
  flex-direction: column;
}
.button-style-new {
  background-color: transparent;
  color: #00afab;
  border: 1px solid #00afab;
  font-family: "Open Sans";
  padding: 8px;
  border-radius: 4px;
  font-size: 14px;
}
.button-style-new:hover {
  color: white;
  background-color: #00afab;
}
.btn-new-cancel-modal {
  background-color: transparent;
  color: #00b1ac;
  border: 1px solid #00b1ac;
  padding: 7px 40px;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 600;
}
.btn-new-cancel-modal:hover {
  color: #00b1ac;
  border: 1px solid #00b1ac;
}
.btn-see-more {
  background-color: transparent;
  color: #00b1ac;
  border: 1px solid #00b1ac;
  padding: 7px 20px !important;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 600;
  width: 180px;
  align-self: center;
}
.btn-see-more:hover {
  color: #00b1ac;
  border: 1px solid #00b1ac;
}
.vertical-super {
  vertical-align: super;
}
/* Dropdown Button */
.dropebtn {
  color: #fff;
  border: none;
  z-index: 1000 !important;
  background-color: #00b1ac;
}
.dropebtn span {
  z-index: 20;
}
.dropebtn:hover,
.dropebtn:focus {
  background-color: #019490;
  color: white;
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
}
.container-import {
  width: 370px;
}
.drop-btn {
  width: 126px;
  height: 35px;
  padding-top: 8px;
  z-index: 0;
}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  top: 21, 5%;
  border-radius: 7px;
  border: 1px solid #019490;
  right: 14%;
}
.dropdown-content a {
  color: #019490;
  padding: 7px 16px;
  text-decoration: none;
  display: block;
  text-align: justify;
}
.dropdown-content a:hover {
  background-color: #ebebeb;
}
.dropdown-content a:hover:first-child {
  border-radius: 7px 7px 0 0;
}
.dropdown-content a:hover:last-child {
  border-radius: 0px 0px 7px 7px;
}
.dropebtn:hover .dropdown-content {
  display: block;
}
.dropdown .dropebtn:hover {
  background-color: #019490;
  color: #f6f6f6;
}
.width-9pc {
  width: 9% !important;
}
.mw-100 {
  max-width: 100%;
}
.congrats-message {
  background: #7fd878;
  vertical-align: middle;
}
.congrats-message .op {
  opacity: 15%;
}
.sub-bar {
  padding: 0 !important;
  border-top: none !important;
}
.pb-0-imp {
  padding-bottom: 0px !important;
}
.bg-table-pack {
  background-color: #fafbfc;
}
.wrap-line {
  display: flex;
  flex-wrap: wrap;
}
.brand-side-pack {
  top: 0;
  height: 100px;
  border-radius: 0 5px 5px 0;
  width: 20px;
  writing-mode: tb-rl;
  font-weight: normal;
  font-size: 14px;
  color: white;
  bottom: 0;
  transform: rotate(180deg);
  transform-origin: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.pack-green-collor {
  background-color: #00afab;
  border: 1px solid #00afab;
}
.pack-red-collor {
  background-color: #d13b3f;
  border: 1px solid #d13b3f;
}
.pack-border {
  border: 2px solid #cbcbcb;
  width: -webkit-fill-available;
  border-radius: 0 5px 5px 0;
  border-left: none;
  background: #fff;
}
.grid-pack {
  display: grid;
  grid-template-columns: 150px 50px 1fr;
  grid-template-areas: "side sideLine main";
}
.grid-congrats {
  display: grid;
  grid-template-columns: 35% 30% 35%;
  grid-template-areas: "lft cntr rght";
}
left-congrats {
  grid-area: lft;
}
center-congrats {
  grid-area: cntr;
}
right-congrats {
  grid-area: rght;
}
.footer-pack {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: " foot";
}
.grid-space-pack {
  display: grid;
  grid-template-columns: 13% 20% 12% 21% 11% 16% 7%;
  grid-template-areas: "pack1 pack2 pack3 pack4 pack5 pack6 pack7";
}
.grid-space-tlr {
  display: grid;
  grid-template-columns: 3% 32% 10% 5% 6% 6% 6% 8% 1% 10% 1%;
  padding: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}
tbody .grid-space-tlr {
  align-items: center;
}
tbody .grid-space-tlr:hover {
  background-color: #abf8f6 !important;
}
.grid-space-tlr {
  grid-template-columns: 24px /* chevron */ minmax(260px, 2fr) /* nome do equipamento */ minmax(10px) /* lote */ 72px 72px 72px 72px /* disp., emitidos, CIQ, inválidos */ 110px /* data */ 28px /* ícone alerta */ max-content /* botão status */ 36px;
  /* ação (upload) */
  gap: 8px;
}
.wrap-line.grid-space-tlr .vertical-align-middle button {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grid-space-tlr > .ts__td--center.vertical-align-middle:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
}
.ts__td--center i.fa,
.ts__td--center i[class*="fa-"],
.ts__td--center i.glyphicon {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}
.nf-action-img {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.wrap-line.grid-space-tlr {
  min-width: 980px;
}
.tlr-table {
  table-layout: fixed;
  width: 100%;
}
.grid-space-tlr-record {
  display: grid;
  grid-template-columns: 3% 86% 11%;
  padding: 5px;
  padding-left: 7px;
  margin-top: 0px;
  margin-bottom: 0px;
}
side-pack {
  grid-area: side;
}
main-pack {
  grid-area: main;
}
line-pack {
  grid-area: sideLine;
}
footer-pack {
  grid-area: foot;
}
.pd-pack-card {
  padding-left: 19% !important;
  padding-top: 10% !important;
}
.line-pack {
  border-left: 2px solid #cbcbcb;
}
.circle-pack {
  position: relative;
  top: -2%;
  right: 41%;
  color: #cbcbcb;
}
.border-circle-pack {
  top: 32%;
  right: 35%;
  position: relative;
  z-index: 100;
  color: #fafbfc;
  font-size: 2.5em;
}
.pl-0-imp {
  padding-left: 0px !important;
}
.clr-white {
  color: #fff;
}
.grid-space-th {
  display: grid;
  grid-template-columns: 13% 20% 12% 21% 11% 15% 9%;
  grid-template-areas: "pack1 pack2 pack3 pack4 pack5 pack6 pack7";
}
.grid-pack-detail {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-template-areas: "user date";
}
user-pack {
  grid-area: user;
}
date-pack {
  grid-area: date;
}
.user-padding {
  padding-top: 12%;
  padding-left: 7%;
}
.light-gray {
  color: #cbcbcb;
}
.pack-font {
  color: #656565;
  font-size: 18px;
  font-weight: 400;
}
.txt-right {
  text-align: right;
}
.disp-block {
  display: block;
}
.data-padding {
  padding-top: 2.1%;
  padding-right: 2%;
}
.mw-400 {
  max-width: 400px;
}
.mw-200 {
  max-width: 200px;
}
.ml-5-pc {
  margin-left: 5%;
}
.red-offset {
  border-color: #d6413a !important;
  color: #d6413a !important;
  background-color: #fff !important;
}
.dsp-none {
  display: none !important;
}
.left-firework {
  position: relative;
  width: 10%;
  float: right;
}
.right-firework {
  width: 10%;
  float: left;
  transform: rotate(90deg);
  transform-origin: left top 0;
  margin-left: 13%;
  padding: 0;
}
.pl-10px-imp {
  padding-left: 10px !important;
}
.icon-arrow {
  font-size: 14px;
  padding: 2px;
}
.pt-4-pc {
  padding-top: 4%;
}
.product-packs-list {
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 5px;
  box-shadow: 0 3px 5px rgba(188, 188, 188, 0.15);
  padding-top: 15px;
}
.border-light-gray {
  border: 1px solid #cccccc;
  border-radius: 7px !important;
  background-color: white;
}
.border-light-gray .title {
  height: 64px;
  border-bottom: 1px solid #cccccc;
  display: flex;
  align-items: center;
}
.border-form-light-gray {
  border: 1px solid #dde6e9 !important;
}
.dispensing-card {
  background-color: #fff;
  border-left: 1px solid #f0f0f1;
  border-bottom: 1px solid #f0f0f1;
  border-right: 1px solid #f0f0f1;
  border-top: 1px solid #f0f0f1;
  border-radius: 10px;
  padding: 0px;
  min-height: 150px;
  box-shadow: -1px 3px 7px -2px rgba(0, 0, 0, 0.125) !important;
}
.tag-group {
  padding: 1px 3px;
  color: white;
  background-color: #0070bd;
  border-radius: 4px;
  text-align: center;
}
.panel-title-table {
  display: flex;
  margin-bottom: 10px;
}
.title-services {
  flex: 1;
  color: #00b2af;
  text-transform: uppercase;
  font-weight: bold;
}
.input-services {
  flex: 1;
  width: 160px;
  margin-left: auto;
}
.assessment__panel-body-services {
  border: 1px solid #00dfda;
  background-color: #edf9f9;
  border-radius: 8px;
  padding: 20px;
}
.dispensing-class {
  top: 0;
  border-radius: 0 5px 5px 0;
  width: 16px;
  writing-mode: tb-rl;
  font-weight: normal;
  font-size: 10px;
  color: #fff;
  bottom: 0;
  transform: rotate(180deg);
  transform-origin: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.mh-100 {
  min-height: 100%;
}
.font-crx {
  font-family: "Open Sans", sans-serif !important;
}
.max-height-200 {
  max-height: 200px !important;
}
.pr-30 {
  padding-right: 30px;
}
.mh-120 {
  min-height: 120px;
}
.font-montserrat {
  font-family: montserrat;
}
.font-opensans {
  font-family: Open Sans;
}
.title-modal {
  font-family: montserrat;
  color: black;
}
.p-black {
  color: black;
}
.p-margin {
  margin: 0 0 3.5px;
}
.border-type {
  padding: 1px 3px;
  border-radius: 5px;
  border: 1px solid #a0bdb3 !important;
  color: #a0bdb3;
}
.patient-validation {
  border: 1px solid #4d4d4d;
  padding: 1px 3px;
  border-radius: 5px;
  background-color: #4d4d4d;
  color: white;
}
.justify-center {
  justify-content: center;
}
.disc {
  list-style: disc !important;
}
.alert-update {
  background-color: #656565;
  color: #fff;
  padding: 15px;
}
.alert-update span {
  margin: 0px 5px;
}
.alert-update i {
  color: #f9ca26;
  font-size: 20px;
  top: 3px;
  position: relative;
}
.alert-update button {
  background-color: #f9ca26;
  color: #656565;
  padding: 5px 20px;
}
.width-20-pc {
  width: 20% !important;
}
.width-15-pc {
  width: 15% !important;
}
.width-10-pc {
  width: 10% !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.height-92-pc {
  height: 92%;
}
.height-101 {
  height: 101%;
  width: 99%;
}
.check_covid {
  margin-top: 1px;
  margin-left: 10px;
  position: absolute;
}
.fs-10px-imp {
  font-size: 10px !important;
}
.covid_legend {
  font-size: 10px !important;
  justify-content: center;
  display: block;
  text-align: center !important;
  color: #8b8b8b !important;
}
.nya-bs-select {
  font-family: "Open Sans", sans-serif !important;
  border: 1px solid #bbbbbb !important;
  border-radius: 3px !important;
  background-color: #fff !important;
  color: #707070 !important;
  padding-left: 10px !important;
  box-shadow: none !important;
  position: relative !important;
  height: 35px !important;
}
.nya-bs-select.error {
  border: 1px solid #f05050 !important;
}
.nya-bs-select.error .dropdown-toggle span {
  color: #f05050 !important;
}
.nya-bs-select.error .dropdown-toggle:after {
  color: #f05050 !important;
}
.nya-bs-select.open {
  background-color: white;
}
.nya-bs-select button {
  background-color: white !important;
  box-shadow: none !important;
}
.nya-bs-select .dropdown-toggle {
  border: none;
  padding-left: 10px !important;
}
.nya-bs-select .dropdown-toggle span {
  color: #707070 !important;
  font-size: 13px !important;
}
.nya-bs-select .dropdown-toggle .caret {
  display: none;
}
.nya-bs-select .dropdown-toggle::after {
  font-family: FontAwesome;
  content: "\f078";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 25%;
  margin-right: 3px;
  color: #707070;
  font-size: 10px;
}
.nya-bs-select .dropdown-menu.inner {
  max-height: 170px;
  overflow-y: scroll;
}
.nya-bs-select .dropdown-menu.inner .no-search-result {
  margin-left: 10px;
  color: #707070;
}
.nya-bs-select .dropdown-menu.inner .no-search-result:hover {
  background-color: #f5f5f5 !important;
  color: #707070;
}
.nya-bs-select .dropdown-menu > .active a {
  background-color: white;
  color: #707070;
}
.nya-bs-select .dropdown-menu li:not(.selected) a {
  transition: 0.1s;
}
.nya-bs-select .dropdown-menu li:hover {
  transition: all 0.1s;
  background-color: #5093f8 !important;
  color: #fff;
}
.nya-bs-select .dropdown-menu li:hover a {
  transition: all 0.1s;
  background-color: #5093f8 !important;
  color: #fff !important;
}
.nya-bs-select .dropdown-menu li:hover span::before {
  color: #fff !important;
}
.nya-bs-select .dropdown-menu li.selected a {
  color: #707070;
}
.nya-bs-select .dropdown-menu li.selected span {
  transition: all 0.1s;
}
.nya-bs-select .dropdown-menu li.selected span::before {
  transition: all 0.1s;
  font-family: FontAwesome !important;
  content: "\f00c";
  margin-right: 10px;
}
.nya-bs-select .dropdown-menu li a {
  color: #707070;
  padding: 3px 5px 3px 15px !important;
}
.nya-bs-select .dropdown-menu li a span {
  display: block !important;
  font-family: inherit;
  left: 5px !important;
}
.nya-bs-select .dropdown-menu.open {
  border: 1px solid #bbb;
  background-color: white;
}
.nya-bs-select .dropdown-menu.open .bs-searchbox input {
  color: #555;
  font-size: 13px;
  height: auto;
  border: 1px solid #aaa;
  background: #fff url(chosen-sprite.png) no-repeat 100% -20px;
  background: url(chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  padding: 4px 20px 4px 5px !important;
}
.nya-bs-select .dropdown-menu.open .bs-searchbox input:focus {
  border-color: #bbbbbb !important;
}
.nya-bs-select .dropdown-menu .actions-btn {
  border: 1px solid #707070;
  border-radius: 3px !important;
  color: #707070 !important;
  margin: 5px !important;
}
.nya-bs-select .dropdown-menu .actions-btn i {
  margin-right: 5px;
}
.nya-bs-select .dropdown-menu .actions-btn:hover {
  background-color: #5093f8 !important;
  border-color: #5093f8;
  color: white !important;
  transition: 0.4s;
}
.nya-bs-select .dropdown-menu .actions-btn:active {
  background-color: #5093f8;
  border-color: #5093f8;
  color: white;
  transition: 0.4s;
}
.max-width-380 {
  max-width: 380px;
}
.max-lines-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}
.anamnesis-selected-template {
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  padding: 6px 16px;
  margin-top: 3px;
}
.popover {
  z-index: 1060 !important;
}
.search-popover.popover {
  z-index: 1060 !important;
}
.daterangepicker.dropdown-menu {
  z-index: 3001 !important;
}
.space-between {
  display: flex;
  justify-content: space-between;
}
.page-arrow-back-orange {
  cursor: pointer;
  margin-top: 5px;
  color: #fcb237;
}
.justify-start {
  justify-content: flex-start;
}
.flex-end {
  display: flex;
  justify-content: flex-end;
}
.fs-1dot5 {
  font-size: 1.5em;
}
.magic-green {
  color: #abc153;
}
.toaster-model {
  width: 301px;
  height: 54px;
  background: #79bf7a;
  position: fixed;
  right: 25px;
  box-shadow: 0px 4px 10px #00000029;
  border-radius: 4px;
  bottom: 25px;
  color: #fff;
}
.toaster-model-wrong {
  width: 301px;
  height: 54px;
  background: #e94d4d;
  position: fixed;
  right: 25px;
  box-shadow: 0px 4px 10px #00000029;
  border-radius: 4px;
  bottom: 25px;
  color: #fff;
}
.justfy-flex-end {
  justify-content: flex-end;
}
.justify-end {
  justify-content: end;
}
.search-i-tlr {
  position: absolute;
  right: 3%;
  top: 20.1%;
}
.d-inline-block {
  display: inline-block !important;
}
@keyframes beat {
  0%,
  25%,
  70%,
  100% {
    transform: scale(0.8) translate(45px, 21px);
  }
  15% {
    transform: scale(0.9) translate(14px, 8px);
  }
  40% {
    transform: scale(0.92) translate(11px, 5px);
  }
}
.beat {
  animation: beat 1.2s infinite;
}
.float-right {
  float: right;
}
.image-config-mktplace.image-rnds {
  width: 110%;
  margin-top: -15%;
  margin-left: -6%;
}
.title-mkt-config {
  text-align: left;
  font: normal normal bold 14px Open Sans;
  letter-spacing: 0px;
  color: #656565;
}
.color-text-error-rnds {
  color: #f04f50;
}
.color-text-success-rnds {
  color: #1fa42c;
}
.color-text-alert-orange {
  color: #d78825;
}
.color-text-safira {
  color: #97dcdb;
}
.popover.popover-wide {
  max-width: 400px !important;
}
.modal-inactivation .button-red-integration.btn,
.modal-form .button-red-integration.btn,
.modal-error .button-red-integration.btn {
  color: #f04f50;
  background-color: #ffffff;
  border: 2px solid #f04f50;
  border-radius: 12px;
}
.modal-inactivation .button-red-integration.btn:hover,
.modal-form .button-red-integration.btn:hover,
.modal-error .button-red-integration.btn:hover {
  color: #f04f50;
}
.modal-inactivation .background-green-1x.btn:hover,
.modal-form .background-green-1x.btn:hover,
.modal-error .background-green-1x.btn:hover {
  color: #ffffff;
}
.modal-inactivation .button-error-back.btn,
.modal-form .button-error-back.btn,
.modal-error .button-error-back.btn {
  background-color: #f04f50;
  color: #ffff;
  border-radius: 12px;
}
.modal-inactivation .button-error-back.btn:hover,
.modal-form .button-error-back.btn:hover,
.modal-error .button-error-back.btn:hover {
  color: #ffff;
}
.button-delete {
  background-color: #ffff;
  border: 1px solid #f04f50;
  color: #f04f50;
}
.button-delete:hover {
  background-color: #f04f50;
  color: #ffff !important;
}
.button-delete:focus {
  color: #f04f50;
}
.button-delete:active {
  color: #ffff;
}
.button-upload-rnds {
  border: 1px solid #bbbbbb;
  background: transparent;
  border-radius: 6px;
}
.button-upload-rnds:hover {
  color: #00afab;
}
.politic-rnds {
  background-color: #fafafa;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
}
.politic-rnds .text-politic-rnds {
  overflow-y: scroll;
  margin: 0px 15px 15px 30px;
}
.float-right {
  float: right;
}
.side-spacing {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.white-space {
  white-space: pre;
}
.white-space-nowrap {
  white-space: nowrap;
}
.disabled-block-cursor:disabled:hover {
  cursor: not-allowed;
}
.d-flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
rx-logo {
  display: flex;
}
rx-logo img {
  display: flex;
}
.text-condition-modal {
  color: #656565 !important;
  font-size: 16px !important;
}
.text-reason {
  color: #142b20 !important;
  font-size: 16px !important;
}
.box-shadow-none {
  box-shadow: none !important;
}
.title-load-patients {
  font-family: Montserrat;
  color: #071d49;
  font-size: 20px;
}
.progressbar {
  counter-reset: step;
}
.progressbar li {
  list-style: none;
  display: inline-block;
  width: 120px;
  position: relative;
  text-align: center;
  cursor: pointer;
  color: #c4c4c4;
}
.progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border: 1px solid #c4c4c4;
  border-radius: 100%;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  background-color: #fff;
  z-index: 2;
  position: relative;
}
.progressbar li:first-child:before {
  border: 1px solid #071d49;
}
.progressbar li:first-child {
  color: #071d49;
}
.progressbar li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ddd;
  top: 10px;
  left: -50%;
  z-index: 1;
}
.progressbar li:first-child:after {
  content: none;
}
.progressbar li.active {
  color: #071d49;
}
.progressbar li.active:before {
  color: white;
  background-color: #071d49;
  border-color: #071d49;
  position: relative;
}
.progressbar li.active + li:after {
  background-color: #071d49;
}
.mr--180 {
  margin-right: -180px !important;
}
.m-header-import {
  margin: 20px 20px 20px 0;
}
.btn-light {
  background-color: white;
  border: 2px solid #c4c4c4;
  border-radius: 8px;
  color: black;
}
#upload-file-btn,
#upload-file-btn::before {
  display: none !important;
}
.upload-btn-style {
  align-self: center;
  height: 35px !important;
  display: flex !important;
  color: #fff !important;
  background-color: #00afab !important;
  border-color: #00aaa6 !important;
  font-weight: normal !important;
  border-radius: 10px !important;
  padding: 6px 16px;
  cursor: pointer;
  width: 158px;
}
.upload-btn-style:hover {
  background-color: #009b97 !important;
}
.change-file-btn {
  padding-left: 32px !important;
  text-align: center;
  background-color: transparent;
  align-self: center;
  height: 35px !important;
  display: flex !important;
  color: #00aaa6 !important;
  border: 1px solid #00aaa6 !important;
  font-weight: normal !important;
  border-radius: 10px !important;
  padding: 6px 16px;
  cursor: pointer;
  width: 158px;
}
.mr-4 {
  margin-right: 4px;
}
.ml-4 {
  margin-left: 4px;
}
.brand-modal-black {
  color: black;
  font-family: montserrat;
}
.pd-btn {
  padding: 6px 16px !important;
}
.m-x-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.m-x-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.flex-end {
  justify-content: flex-end !important;
}
.lh-16 {
  line-height: 16px !important;
}
.pd-0-24 {
  padding: 0 24px !important;
}
.hr-import {
  position: absolute !important;
  width: 95% !important;
  right: 2.5% !important;
}
.m-y-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.mb--50 {
  margin-bottom: -50px !important;
}
.pd-11-16 {
  padding: 11px 16px !important;
}
.notification-point {
  width: 8px;
  height: 8px;
  background-color: #ffb800;
  border-radius: 50%;
}
.as-center {
  align-self: center !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.notification .dropdown-menu {
  width: 243px !important;
  max-width: 243px !important;
  max-height: 328px !important;
  padding-right: 20px;
  box-sizing: content-box;
}
.notification .dropdown-menu .overflow {
  overflow-y: auto;
  max-height: 328px !important;
}
.notification .dropdown-menu .overflow::-webkit-scrollbar {
  width: 5px;
}
.notification .dropdown-menu .overflow::-webkit-scrollbar-track {
  background: #d9e9e2;
  border-radius: 14px;
}
.notification .dropdown-menu .overflow::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
  border-radius: 14px;
}
.notification-btn {
  width: 123px !important;
  height: 32px !important;
  border-radius: 8px !important;
  padding: 8px 21px !important;
}
.w-97 {
  width: 97% !important;
}
.mr-120 {
  margin-right: 120px !important;
}
.fs-12-8px {
  font-size: 12.8px;
}
.black {
  color: #151515;
}
.div-select {
  height: 40px;
}
.div-select .chosen-container-single .chosen-single {
  border: none !important;
}
.radio-custom {
  opacity: 0;
  position: absolute;
}
.radio-custom,
.radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}
.radio-custom-label {
  position: relative;
}
.radio-custom + .radio-custom-label:before {
  content: "";
  background: #fff;
  border: 2px solid #151515;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
  transition: 0.2s;
}
.radio-custom + .radio-custom-label:before {
  border-radius: 50%;
}
.radio-custom + .radio-custom-label.has-error:before {
  border-color: #f05050 !important;
}
.radio-custom:checked + .radio-custom-label:before {
  background: #00b1ac;
  box-shadow: inset 0px 0px 0px 4px #fff;
  border-color: #00b1ac;
}
.radio-custom:focus + .radio-custom-label {
  outline: 1px solid #00b1ac;
  /* focus style */
}
.max-content {
  width: max-content;
}
.height-max {
  height: max-content;
}
.upload-btn-user {
  width: 200px;
  height: 37px;
  border-radius: 4px;
  border: 1px;
  background-color: #009EAD;
  margin-left: 12px;
}
.upload-btn-user span {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  padding: 2px;
}
#formPatient .patient-register-foreigner-label {
  padding-left: 0px !important;
  margin-left: -10px !important;
}
#formPatient .patient-register-foreigner-label span {
  width: 19px !important;
  height: 19px !important;
  border: 2px solid #b3b3b3;
}
#formPatient .patient-register-foreigner-label span:hover {
  border-color: #00b1ac;
}
#formPatient .patient-register-foreigner-label input[type="checkbox"]:checked + span:before {
  color: white !important;
  background-color: #00b1ac !important;
  margin: -2px;
  font-size: 11px;
  border-radius: 4px;
}
#formPatient .patient-register-foreigner-label p {
  font-size: 13px !important;
}
#formPatient .patient-register-tags {
  border: 1px solid #bbbbbb !important;
  border-radius: 4px !important;
}
#formPatient .patient-register-tags .tags {
  border: none !important;
  font-size: 12px !important;
}
#formPatient .patient-register-tags .tags .input {
  font: 12px Open Sans !important;
  padding-left: 14px;
}
#formPatient .patient-register-sex {
  border: none;
}
#formPatient .patient-register-sex .chosen-single span {
  font-size: 12px;
  margin-left: 8px;
}
#formPatient .patient-register-sex .chosen-single div {
  margin-top: 8px;
  margin-right: 16px;
}
#formPatient .patient-register-sex .chosen-single div b {
  -webkit-appearance: none !important;
  appearance: none !important;
  -moz-appearance: none !important;
  background: url(/app/img/sidebar/select-dropdown-icon.svg?b=1681901647880) !important;
  background-repeat: no-repeat !important;
  margin-top: 6px;
  margin-right: 0px;
  margin-left: 4px;
}
#formPatient .patient-register-sex .chosen-search input {
  display: none;
}
#formPatient .patient-register-sex .chosen-drop {
  margin-top: 4px;
  border: 1px solid #c5c5c5 !important;
  border-radius: 4px !important;
  font-size: 12.8px;
}
#formPatient .patient-register-sex .chosen-container .chosen-single {
  border: 1px solid #bbbbbb !important;
}
#formPatient .patient-register-sex .chosen-container .chosen-results {
  color: #151515;
  margin-left: 0px;
  padding-left: 0px;
}
#formPatient .patient-register-sex .chosen-container .chosen-results li.disabled-result {
  color: #151515;
}
#formPatient .patient-register-sex .chosen-container .chosen-results li.highlighted {
  margin-left: 4px;
  padding-left: 2px;
}
#formPatient .btn-patient-register-save {
  min-width: 128px;
}
#formPatient .search-icon-patient-register {
  font-size: 12px;
  font-weight: normal !important;
  padding-top: 3px;
}
#formPatient .position_icon--search {
  padding-right: 4px;
}
#formPatient .focus-area {
  border-radius: 4px;
  padding: 7px;
  margin: -7px;
}
.warning-payment-home {
  background-color: #fdebeb;
  border: 1px solid #e52627;
  border-radius: 4px;
}
.warning-payment-home .icon-exclamation-custom {
  color: #f04f50;
}
.warning-payment-home .icon-close-custom {
  color: #4d4d4d;
  font-weight: 900;
}
.warning-payment-home .warning-payment-alert {
  color: #151515;
}
.warning-payment-home .warning-payment-alert font {
  text-decoration: underline;
}
.attendance-button-search {
  width: 100%;
  max-width: 13%;
  height: 37px;
}
@media (max-width: 1800px) {
  .attendance-button-search {
    max-width: 15% !important;
  }
}
@media (max-width: 1700px) {
  .attendance-button-search {
    max-width: 17% !important;
  }
}
@media (max-width: 1600px) {
  .attendance-button-search {
    max-width: 19% !important;
  }
}
@media (max-width: 1480px) {
  .attendance-button-search {
    max-width: 17% !important;
  }
}
@media (max-width: 1300px) {
  .attendance-button-search {
    max-width: 15% !important;
  }
}
@media (max-width: 900px) {
  .attendance-button-search {
    max-width: 17% !important;
  }
}
.attendance-button-newPatient {
  width: 100%;
  max-width: 23%;
  height: 37px;
}
@media (max-width: 1800px) {
  .attendance-button-newPatient {
    max-width: 25% !important;
  }
}
@media (max-width: 1700px) {
  .attendance-button-newPatient {
    max-width: 27% !important;
  }
}
@media (max-width: 1600px) {
  .attendance-button-newPatient {
    max-width: 29% !important;
  }
}
@media (max-width: 1480px) {
  .attendance-button-newPatient {
    max-width: 27% !important;
  }
}
@media (max-width: 1300px) {
  .attendance-button-newPatient {
    max-width: 25% !important;
  }
}
@media (max-width: 1200px) {
  .attendance-button-newPatient {
    max-width: 27% !important;
  }
}
@media (max-width: 900px) {
  .attendance-button-newPatient {
    max-width: 30% !important;
  }
}
@media (min-width: 800px) {
  .attendance-button-newPatient {
    width: 100%;
    max-width: 198.03px;
  }
}
.search-input-appointment {
  width: 395px;
  height: 37px;
}
@media (max-width: 800px) {
  .search-input-appointment {
    width: 100%;
    margin-right: 0;
  }
}
.header-attendance-text {
  width: 100%;
}
@media (max-width: 1480px) {
  .header-attendance-text {
    width: 40% !important;
  }
}
@media (max-width: 1300px) {
  .header-attendance-text {
    width: 30% !important;
  }
}
@media (max-width: 1100px) {
  .header-attendance-text {
    width: 20% !important;
  }
}
@media (max-width: 900px) {
  .header-attendance-text {
    width: 18% !important;
  }
}
@media (max-width: 800px) {
  .header-attendance-text {
    width: 100% !important;
  }
}
.header-attendance-buttons {
  width: 100%;
  margin-right: 8px;
}
@media (max-width: 1480px) {
  .header-attendance-buttons {
    width: 60% !important;
  }
}
@media (max-width: 1300px) {
  .header-attendance-buttons {
    width: 70% !important;
  }
}
@media (max-width: 1100px) {
  .header-attendance-buttons {
    width: 80% !important;
  }
}
@media (max-width: 900px) {
  .header-attendance-buttons {
    width: 82% !important;
  }
}
@media (max-width: 800px) {
  .header-attendance-buttons {
    width: 100% !important;
  }
}
.icon-search-appointment {
  float: right;
  margin-right: 15px;
  margin-top: -25px;
}
.buttons-appointment,
.search-appointment {
  height: 37px !important;
}
@media (max-width: 800px) {
  .buttons-appointment,
  .search-appointment {
    margin-bottom: 16px;
  }
}
.leukogram-style {
  height: 54px;
  padding-top: 32px;
}
.inputs-leukogram {
  padding: 0 0 0 8px !important;
  width: 15% !important;
  text-align: center;
}
.check-leukogram {
  padding-left: 8px;
  text-align: center;
  margin: 0px !important;
}
.radio-leukogram {
  padding-top: 32px;
  padding-left: 16px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.aling-radio {
  display: flex;
  align-items: center;
  top: 1px;
  left: 1px;
  justify-content: center;
}
.grid-leuco {
  display: grid !important;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr !important;
}
.table-result-title {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #1cb1ae;
  border-bottom: 1px solid #1cb1ae;
}
.item-result-title {
  flex-basis: 25%;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-weight: bold;
}
.table-result {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #1cb1ae;
}
.item-result {
  padding-top: 16px;
  padding-bottom: 16px;
  flex-basis: 25%;
  text-align: center;
  font-weight: bold;
}
.item-start {
  text-align: start;
}
.item-result-unique {
  flex-basis: 75%;
  text-align: center;
  font-weight: 700;
  padding-top: 16px;
  padding-bottom: 16px;
  text-transform: uppercase;
  font-size: 12px;
}
.no-hover-effect:hover,
.no-hover-effect:hover {
  background: #fff !important;
}
.btn-unsaved-data {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
}
@media (max-width: 500px) {
  .btn-unsaved-data {
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 768px) {
  .item-result {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .item-result {
    width: 100%;
  }
}
.text-success {
  color: #b0c560 !important;
}
.text-warning {
  color: #ff9100 !important;
}
.text-danger {
  color: #f04f50 !important;
}
.margin-box {
  margin-right: 30px !important;
  margin-left: 30px !important;
}
.box-full {
  width: 95%;
}
.pb-6 {
  padding-bottom: 6px;
}
.pt-29 {
  padding-top: 29px;
}
.pt-14 {
  padding-top: 14px;
}
select.hidden-chosen-search ~ div.chosen-container.chosen-container-single {
  width: 100% !important;
}
select.hidden-chosen-search ~ div.chosen-container.chosen-container-single > .chosen-single {
  border: 1px solid #c4c4c4 !important;
  width: 100%;
}
select.hidden-chosen-search ~ div.chosen-container.chosen-container-single .chosen-drop {
  margin-top: 5px;
  border-top: inherit;
  box-shadow: 0px 4px 8px rgba(21, 21, 21, 0.16);
  border-radius: 4px;
  border: 1px solid #c4c4c4;
}
select.hidden-chosen-search ~ div.chosen-container.chosen-container-single div.chosen-search > input {
  display: none;
}
select.hidden-chosen-search ~ div.chosen-container.chosen-container-single .chosen-single div b {
  margin: 0 !important;
  background: url("/app/img/sidebar/select-dropdown-icon.svg?b=1679503303539") 0 14px no-repeat !important;
}
.panel-minimalist {
  background: #edf9f9;
  border: 1px solid #4cb2af;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 5px 15px;
}
.rotate180 {
  rotate: 180deg;
}
.close-attendance-label {
  margin-left: -10px !important;
}
.close-attendance-label span {
  width: 19px !important;
  height: 19px !important;
  border: 2px solid #c4c4c4;
}
.close-attendance-label input[type="checkbox"]:checked + span:before {
  color: white !important;
  margin: -2px;
  font-size: 11px;
  padding-top: 3px;
  border-radius: 4px;
  background-color: #c4c4c4;
}
.close-attendance-label p {
  font-size: 13px !important;
}
.close-attendance-label-responsible span {
  border: 2px solid #00b1ac !important;
}
.close-attendance-label-responsible input[type="checkbox"]:checked + span:before {
  background-color: #00b1ac !important;
}
.sv-laudo {
  position: relative;
  top: 5px;
}
.attachments-div {
  padding: 8px 9px;
}
.attachments-back:hover {
  color: #fff !important;
  background-color: #ecf7f8;
  transition: 300ms;
}
.attachments-name {
  color: #009ead;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 500px;
}
@media (max-width: 1400px) {
  .attachments-name {
    max-width: 300px;
  }
}
.img-back {
  fill: #009ead;
  stroke: #009ead;
  padding: 9px 9px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: rgba(179, 226, 230, 0.32) !important;
  overflow: visible;
  opacity: 1;
}
.reticence {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 39vw;
}
@media (max-width: 1600px) {
  .reticence {
    max-width: 45vw;
  }
}
@media (max-width: 900px) {
  .reticence {
    max-width: 100%;
  }
}
.nav-wrapper .navbar-nav.navbar-right .open .dropdown-menu {
  width: 250px;
}
@media (max-width: 1200px) {
  #extract-services-header {
    margin-bottom: 8px;
  }
  #extract-services-header module-header {
    padding-bottom: 16px;
    width: 100%;
  }
  #extract-services-header .extract-services-icon-hours {
    padding-bottom: 16px;
  }
  #extract-services-header .extract-services-header-right-side {
    width: 100%;
  }
}
@media (min-width: 1201px) {
  #extract-services-header {
    margin-bottom: 16px;
  }
}
#extract-services-header i {
  background: url(/app/img/info-icon.svg);
  width: 13px;
  height: 13px;
  margin-right: 12px;
  background-repeat: no-repeat;
}
#extract-services-header .extract-services-hours {
  width: 188px;
  height: 17px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 17px;
  display: flex;
  align-items: center;
  color: #808080;
  margin-bottom: 0;
}
#extract-services-header .extract-services-percent {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 8px;
  gap: 8px;
  width: 222px;
  height: 36px;
  background: #ffffff;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  font-size: 12.8px;
  margin-right: -8px;
}
@media (min-width: 1201px) {
  #extract-services-header .extract-services-percent {
    margin-left: 8px;
  }
}
#extract-services-header .extract-services-span-percent {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px;
  gap: 8px;
  width: 35px;
  height: 24px;
  background: #009ead;
  border-radius: 16px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  color: #ffffff;
}
#extract-services-header .extract-services-percent-text {
  width: 163px;
  height: 17px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 17px;
  color: #4d4d4d;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin-top: 12px;
}
#extract-services-download {
  padding: 16px;
  background: #f3fbfa;
  border: 1px solid #00a199;
  border-radius: 4px;
  margin-left: 4px;
}
#extract-services-download i {
  background: url(/app/img/extract-download.svg);
  position: absolute;
  width: 17px;
  height: 13px;
  background-repeat: no-repeat;
}
#extract-services-download span {
  width: 1137px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  color: #151515;
  margin-left: 27px;
}
#extract-services-painel {
  margin-left: 4px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  #extract-services-painel {
    margin-top: 8px;
  }
}
@media (min-width: 1201px) {
  #extract-services-painel {
    margin-top: 16px;
  }
  #extract-services-painel iframe {
    margin-bottom: -86px;
  }
}
.required-form-telemedicine-field {
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  color: #F04F50;
}
.required-form-telemedicine-field.nowrap {
  text-wrap: nowrap;
}
@media (max-width: 1100px) {
  .required-form-telemedicine-field.nowrap {
    text-wrap: initial;
  }
}
.telemedicine-max-characters {
  color: #C4C4C4;
}
.attendance-procedure-blocked {
  width: 74px;
  height: 18px;
  padding: 2px 4px;
  gap: 10px;
  border-radius: 4px;
  background: #DFDFDF;
  font-size: 10px;
}
.attendance-procedure-blocked-text {
  width: 66px;
  height: 14px;
  gap: 0px;
  font-family: Open Sans;
  font-size: 10.24px;
  font-weight: 700;
  line-height: 13.94px;
  text-align: center;
  color: #808080;
}
#warning-procedure-blocked {
  border: 1px solid #FF9100;
  border-radius: 4px;
  margin: 0 0 10px 0;
  background: rgba(255, 205, 77, 0.16);
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#warning-procedure-blocked i {
  padding: 4px;
  color: #4d4d4d;
}
#warning-procedure-blocked .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Open Sans;
  font-size: 12.8px;
  font-style: normal;
  color: var(--colors-black-base, #151515);
  width: 100%;
}
#warning-procedure-blocked .content .content-main {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#warning-procedure-blocked .content .content-main span {
  font-weight: 700;
  line-height: 17.43px;
}
#warning-procedure-blocked .content .content-sub span {
  font-weight: 400;
  line-height: 16.5px;
}
@media (max-width: 450px) {
  .modal_send_document_email_v3 .flex-mobile-column {
    flex-direction: column !important;
  }
  .modal_send_document_email_v3 .flex-mobile-column .--ml-1 {
    margin-left: 0 !important;
    padding: 0 !important;
  }
}
.modal-ems-padding,
.modal-services-padding {
  padding: 16px 32px 24px 32px;
}
.modal-send-voucher ul {
  list-style-position: inside;
}
.modal-send-voucher ol {
  padding-left: 16px;
}
.modal-send-voucher .coupon-apply {
  min-width: 107px;
  width: fit-content;
}
@media (max-width: 766px) {
  .modal-send-voucher .coupon-header {
    flex-direction: column;
  }
  .modal-send-voucher .coupon-info {
    margin-bottom: 16px;
  }
  .modal-send-voucher .coupon-apply {
    max-width: 100%;
    width: 100%;
  }
}
.opacity-background {
  opacity: 0.5;
  position: absolute;
  background: white;
  z-index: 999;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.modal-send-voucher .modal-ems-header,
.modal-send-voucher .modal-services-header {
  border-bottom: 1px solid #E0E0E0;
  padding: 16px 32px;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-send-voucher .modal-ems-title,
.modal-send-voucher .modal-services-title {
  font-size: 16px;
  font-weight: 700;
  color: #151515;
}
.modal-send-voucher .ems-close-button:hover,
.modal-send-voucher .services-close-button:hover {
  color: #c4c4c4;
}
.modal-send-voucher .modal-ems-body,
.modal-send-voucher .modal-services-body {
  font-size: 14px;
  padding: 0px 32px 24px 32px;
  color: #4D4D4D;
}
.modal-send-voucher .instruction-text,
.modal-send-voucher .disclaimer-text {
  color: #A3A3A3;
  font-size: 13px;
  margin-bottom: 16px;
}
.modal-send-voucher .disclaimer-text {
  margin-top: 8px;
  font-size: 12px;
}
.modal-send-voucher label {
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}
.modal-send-voucher .form-group.d-flex {
  display: flex;
  gap: 10px;
  align-items: center;
}
.modal-send-voucher .form-group .form-control {
  flex-grow: 1;
}
.modal-send-voucher .form-control,
.modal-send-voucher .btn-send-sms {
  height: 38px;
}
.btn-send-sms {
  background-color: #00A99D;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  transition: background-color 0.3s;
}
.btn-send-sms:hover {
  background-color: #00877E;
  color: white;
}
.btn-send-sms:disabled {
  background-color: #A0DCD8;
  cursor: not-allowed;
  opacity: 1;
}
.btn-send-sms .fa-paper-plane {
  margin-right: 5px;
}
.alert-box-ems,
.alert-box-services {
  padding: 16px;
  margin-bottom: 16px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  font-size: 13px;
  border: 1px solid transparent;
}
.alert-box-ems i,
.alert-box-services i {
  margin-right: 10px;
  font-size: 16px;
}
.alert-box-ems.alert-success-ems,
.alert-box-services.alert-success-services {
  background-color: #E6F5E7;
  border-color: #1FA42C;
  color: #151515;
}
.alert-box-ems.alert-success-ems i,
.alert-box-services.alert-success-services i {
  color: #1FA42C;
}
.alert-box-ems.alert-danger-ems,
.alert-box-services.alert-danger-services {
  background-color: #FDEBEB;
  border-color: #F04F50;
  color: #151515;
}
.alert-box-ems.alert-danger-ems i,
.alert-box-services.alert-danger-services i {
  color: #F04F50;
}
.alert-box-ems.alert-danger-ems a,
.alert-box-services.alert-danger-services a {
  color: #006BA6;
}
.alert-box-ems.alert-warning-ems {
  background-color: #FFCD4D29;
  border-color: #FF9100;
  color: #151515;
}
.alert-box-ems.alert-warning-ems i {
  color: #FF9100;
}
.voucher-info strong {
  display: block;
  margin-bottom: 8px;
}
.voucher-info ul {
  list-style-type: disc;
  padding-left: 20px;
  margin: 0;
  color: #4D4D4D;
}
.centralized-modal > .modal-dialog {
  height: 100%;
  border-radius: 4px;
  display: flex !important;
  align-items: center;
  justify-content: center !important;
}
.centralized-modal > .modal-dialog .modal-content {
  height: auto;
  max-height: 100%;
  max-width: 550px;
  width: 100%;
  border: 0;
  display: flex;
  overflow: auto;
  margin-right: 16px;
  margin-left: 16px;
}
.centralized-modal > .modal-dialog .modal-content .table-responsive {
  border: none;
}
.gray-scrollbar {
  overflow: auto;
  padding-right: 5px;
}
.gray-scrollbar::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background: gray !important;
}
.gray-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}
.gray-scrollbar::-webkit-scrollbar-thumb {
  background: #888 !important;
}
.gray-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}
.gray-scrollbar::-webkit-scrollbar-thumb:vertical {
  background: rgba(63, 67, 80, 0.24) !important;
  border-radius: 10px;
}
/* ========================================================================
   Component: print.less
 ========================================================================== */
@media print {
  .sidebar,
  .topnavbar,
  .offsidebar,
  .btn,
  #appointmentBook .fc-left .fc-prev-button,
  #appointmentBook .fc-next-button,
  #appointmentBook .fc-today-button,
  #appointmentBook .fc-agendaDay-button,
  #appointmentBook .fc-agendaWeek-button,
  #appointmentBook .fc-month-button,
  .btn-edit,
  .btn-edit-service,
  .btn-arrow {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }
  .wrapper,
  .wrapper > section,
  .content-wrapper {
    margin: 0 !important;
    /* remove margin used for sidebar and expand the content */
    padding: 0 !important;
    width: 100% !important;
  }
  .content-wrapper {
    overflow: hidden !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC9hbmltYXRlLmxlc3MiLCJhcHAvYm9vdHN0cmFwLXJlc2V0Lmxlc3MiLCIuLi8uLi92ZW5kb3IvZm9udGF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiwiY3VzdG9tL2FwcG9pbnRtZW50X2Jvb2subGVzcyIsImN1c3RvbS9tb2RhbC5sZXNzIiwiY3VzdG9tL3NlcnZpY2UubGVzcyIsImN1c3RvbS91dGlscy5sZXNzIiwiYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsImN1c3RvbS9ib290c3RyYXAtcmVzZXQubGVzcyIsImFwcC91dGlscy5sZXNzIiwiY3VzdG9tL2F0dGVuZGFuY2UubGVzcyIsImFwcC90eXBvLmxlc3MiLCJhcHAvbGF5b3V0Lmxlc3MiLCJhcHAvbGF5b3V0LWFuaW1hdGlvbi5sZXNzIiwiYXBwL2xheW91dC1leHRyYS5sZXNzIiwiYXBwL3RvcC1uYXZiYXIubGVzcyIsImJvb3RzdHJhcC9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCJib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJhcHAvc2lkZWJhci5sZXNzIiwiYXBwL29mZnNpZGViYXIubGVzcyIsImFwcC9sYXlvdXQtc2tlbGV0b24ubGVzcyIsImFwcC9wcmVsb2FkZXIubGVzcyIsImFwcC9icmVhZGNydW1icy5sZXNzIiwiYXBwL2xvYWRpbmctYmFyLmxlc3MiLCJhcHAvYnV0dG9uLWV4dHJhLmxlc3MiLCJib290c3RyYXAvbWl4aW5zL2J1dHRvbnMubGVzcyIsImFwcC9wYW5lbHMubGVzcyIsImJvb3RzdHJhcC9taXhpbnMvcGFuZWxzLmxlc3MiLCJhcHAvcHJvZ3Jlc3MtZXh0cmEubGVzcyIsImJvb3RzdHJhcC9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCIuLi9odHRwczovZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDAmZGlzcGxheT1zd2FwIiwiYXBwL3JhZGlhbC1iYXIubGVzcyIsImFwcC91c2VyLWJsb2NrLmxlc3MiLCJhcHAvY2lyY2xlcy5sZXNzIiwiYXBwL3RpbWVsaW5lLmxlc3MiLCJhcHAvZHJvcGRvd24tZXh0cmEubGVzcyIsImFwcC9yb3ctZXh0cmEubGVzcyIsImFwcC93aWRnZXQubGVzcyIsImFwcC90YWJsZS1ncmlkLmxlc3MiLCJhcHAvY2hhcnQtZmxvdC5sZXNzIiwiYXBwL2NoYXJ0LWVhc3lwaWUubGVzcyIsImFwcC9mb3JtLWVsZW1lbnRzLmxlc3MiLCJhcHAvZm9ybS1pbWdjcm9wLmxlc3MiLCJhcHAvZm9ybS10YWdzLmxlc3MiLCJjdXN0b20vcGF0aWVudHMubGVzcyIsImN1c3RvbS9wcm9jZWR1cmVzLmxlc3MiLCJhcHAvZm9ybS13aXphcmQubGVzcyIsImJvb3RzdHJhcC9taXhpbnMvbGFiZWxzLmxlc3MiLCJhcHAvZGF0YXRhYmxlLmxlc3MiLCJhcHAvY2FsZW5kYXIubGVzcyIsImFwcC9zcGlubmVyLmxlc3MiLCJhcHAvcGxhbnMubGVzcyIsImN1c3RvbS9uZ2RpYWxvZy5sZXNzIiwiY3VzdG9tL3BhbmVscy5sZXNzIiwiY3VzdG9tL2RhdGF0YWJsZXMubGVzcyIsImN1c3RvbS9mb3JtLWVsZW1lbnRzLmxlc3MiLCJjdXN0b20vZm9ybS1pbWdjcm9wLmxlc3MiLCJjdXN0b20vcGxhbnMubGVzcyIsImN1c3RvbS9nZXR0aW5nLXN0YXJ0ZWQubGVzcyIsImN1c3RvbS9hY2NvdW50Lmxlc3MiLCJjdXN0b20vYWdlbmRhLmxlc3MiLCJjdXN0b20vZGlzcGVuc2luZy5sZXNzIiwiY3VzdG9tL2NsaW5pY3MubGVzcyIsImN1c3RvbS9yZWZlcmVuY2VzLmxlc3MiLCJjdXN0b20vYXR0ZW5kYW5jZS1tYWluLmxlc3MiLCJjdXN0b20vc2luZ2xldmlldy5sZXNzIiwiY3VzdG9tL2RvY3VtZW50cy5sZXNzIiwiY3VzdG9tL3Byb2NlZHVyZS1kaXNwZW5zaW5nLmxlc3MiLCJjdXN0b20vZXJyb3ItcGFnZXMubGVzcyIsImN1c3RvbS9leGFtcy5sZXNzIiwiY3VzdG9tL2xvZ2luLmxlc3MiLCJjdXN0b20vZW1wbG95ZWVzLmxlc3MiLCJjdXN0b20vdGltZWxpbmUubGVzcyIsImN1c3RvbS9kYXNoYm9hcmQubGVzcyIsImN1c3RvbS9wYXRpZW50cy1pbmZvcm1hdGlvbi5sZXNzIiwiY3VzdG9tL2NvbG9ycy1hbmQtaWNvbnMubGVzcyIsImN1c3RvbS9ob21lLmxlc3MiLCJjdXN0b20vcGF0aWVudC1wcm9maWxlLmxlc3MiLCJjdXN0b20vc2VhcmNoLXJlc3VsdHMubGVzcyIsImN1c3RvbS9wcmVzY3JpcHRpb24ubGVzcyIsImN1c3RvbS9hc3Nlc3NtZW50cy9hc3Nlc3NtZW50cy5sZXNzIiwiY3VzdG9tL2Fzc2Vzc21lbnRzL2Jpb2ltcGVkYW5jZS5sZXNzIiwiY3VzdG9tL2Fzc2Vzc21lbnRzL292ZXJhbGwtcmlzay1zY29yZS5sZXNzIiwiY3VzdG9tL2Fzc2Vzc21lbnRzL3Ntb2tpbmctaGFiaXQubGVzcyIsImN1c3RvbS9hc3Nlc3NtZW50cy9hbnRocm9wb21ldHJpYy5sZXNzIiwiY3VzdG9tL25hdi10cmVlLmxlc3MiLCJjdXN0b20vdmFjY2luZS5sZXNzIiwiY3VzdG9tL2NvbXBvbmVudHMvcGFnZS5sZXNzIiwiY3VzdG9tL2NvbXBvbmVudHMvbW9kdWxlLWhlYWRlci5sZXNzIiwiY3VzdG9tL2NvbXBvbmVudHMvaW5wdXQubGVzcyIsImN1c3RvbS9jb21wb25lbnRzL3RhYmxlLmxlc3MiLCJjdXN0b20vY29tcG9uZW50cy9sYWJlbC5sZXNzIiwiY3VzdG9tL2NvbXBvbmVudHMvcHJvZ3Jlc3MubGVzcyIsImN1c3RvbS9jb21wb25lbnRzL3ByZS1sb2FkZXIubGVzcyIsImN1c3RvbS9oZWxwLmxlc3MiLCJjdXN0b20vYm9vdHN0cmFwLXNlbGVjdC5sZXNzIiwiY3VzdG9tL3JlZ2lzdGVyLmxlc3MiLCJjdXN0b20vbG9hZGluZy5sZXNzIiwiY3VzdG9tL3Byb2NlZHVyZS1leGFtcy5sZXNzIiwiY3VzdG9tL3N1YnNjcmlwdGlvbnMubGVzcyIsImN1c3RvbS9jbGllbnQtYXJlYS5sZXNzIiwiLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCIsImN1c3RvbS9jaGVja291dC5sZXNzIiwiY3VzdG9tL3NhbGVzLWNoZWNrb3V0Lmxlc3MiLCJjdXN0b20vY29tcGxldGUtcmVnaXN0ZXIubGVzcyIsImN1c3RvbS9hbmFtbmVzaXMubGVzcyIsImN1c3RvbS90ZWxlbWVkaWNpbmUubGVzcyIsImN1c3RvbS9jb3Vyc2VzLmxlc3MiLCJjdXN0b20vbWFya2V0cGxhY2UubGVzcyIsImN1c3RvbS90cmVhdG1lbnRzLmxlc3MiLCJjdXN0b20vZXF1aXBtZW50cy5sZXNzIiwiY3VzdG9tL3RlY2hub2xvZ3ktaW5jaWRlbnRzLmxlc3MiLCJjdXN0b20vbWFuZGF0b3J5LW5vdGlmaWNhdGlvbnMubGVzcyIsImN1c3RvbS9pbnRlcm5hbF9xdWFsaXR5X2NvbnRyb2wubGVzcyIsImN1c3RvbS9wcm9jZWR1cmUtcHJlc3N1cmVzLmxlc3MiLCJjdXN0b20vcHJvY2VkdXJlLXBlYWstZXhwaXJhdG9yeS5sZXNzIiwiY3VzdG9tL21haW50ZW5hbmNlLmxlc3MiLCJhcHAvZmEtcHJvLmxlc3MiLCJhcHAvc3R5bGUtc2Nyb2xsLmxlc3MiLCJib290c3RyYXAvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiYm9vdHN0cmFwL3ZhcmlhYmxlcy5sZXNzIiwiYXBwL3ByaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsU0FBUzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNzU1Q7RUN2U2tmLHFCQUFBLENBQXFC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O0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBOzs7QUFJSjtFQUNFLHFDQUFBO0VBQ0EsNkJBQUE7O0FBR0Y7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW5CO0lBQ0EsV0FBVyx1QkFBWDs7RUFHRjtJQUNFLFVBQUE7SUFDQSx1QkFBQTtJQUNBLGVBQUE7OztBQUlKO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNBLGVBQWUsdUJBQWY7SUFDQSxXQUFXLHVCQUFYOztFQUdGO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBOzs7QUFJSjtFQUNFLG1DQUFBO0VBQ0EsMkJBQUE7O0FBR0Y7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIseUJBQW5CO0lBQ0EsV0FBVyx5QkFBWDs7RUFHRjtJQUNFLFVBQUE7SUFDQSx1QkFBQTtJQUNBLGVBQUE7OztBQUlKO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHlCQUFuQjtJQUNBLGVBQWUseUJBQWY7SUFDQSxXQUFXLHlCQUFYOztFQUdGO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBOzs7QUFJSjtFQUNFLHNDQUFBO0VBQ0EsOEJBQUE7O0FBR0Y7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW5CO0lBQ0EsV0FBVyx1QkFBWDs7RUFHRjtJQUNFLFVBQUE7SUFDQSx1QkFBQTtJQUNBLGVBQUE7OztBQUlKO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNBLGVBQWUsdUJBQWY7SUFDQSxXQUFXLHVCQUFYOztFQUdGO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBOzs7QUFJSjtFQUNFLGdDQUFBO0VBQ0Esd0JBQUE7O0FBSUY7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIseUJBQW5CO0lBQ0EsV0FBVyx5QkFBWDs7RUFHRjtJQUNFLFVBQUE7SUFDQSx1QkFBQTtJQUNBLGVBQUE7OztBQUlK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UCxXQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxXQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxXQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxXQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxXQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLHlEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLHlEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxnQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLHlEQUF6Rjs7QUR0SVAsZ0JBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLGdCQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxnQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsZ0JBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLGdCQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxnQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsZ0JBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLGdCQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxnQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsZ0JBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLGdCQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxnQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsZ0JBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLGdCQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxnQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsZ0JBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLGdCQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxnQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsZ0JBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLGdCQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLHlEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLG1CQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxtQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxtQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsbUJBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLG1CQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxrQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLHlEQUF6Rjs7QUR0SVAsa0JBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLGtCQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxrQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsa0JBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLGtCQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxrQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsa0JBQUM7RUNzSU0sa0JBQWtCLG1FQUF1RSwwREFBekY7O0FEdElQLGtCQUFDO0VDc0lNLGtCQUFrQixtRUFBdUUsMERBQXpGOztBRHRJUCxrQkFBQztFQ3NJTSxrQkFBa0IsbUVBQXVFLDBEQUF6Rjs7QUR0SVAsa0JBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7O0FEN0lQLGtCQUFDO0VDNklNLGtCQUFrQixvRUFBNkUsMERBQS9GOztBRDdJUCxrQkFBQztFQzZJTSxrQkFBa0Isb0VBQTZFLDBEQUEvRjs7QUQ3SVAsa0JBQUM7RUM2SU0sa0JBQWtCLG9FQUE2RSwwREFBL0Y7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O0VBQ0UsY0FBQTtFQUNBLHlCQUFBOztBQUVBLGVBQUM7RUFDQyx5QkFBQTs7QUFHRixlQUFDO0FBQVEsZUFBQztFQUNSLHlCQUFBOztBQUtKO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBSUY7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUlGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSxrQ0FBQTs7QUFJRjtFQUNFLHlCQUFBOztBQUlGO0VBQ0UsdUJBQUE7O0FBR0Y7RUFDRSx3Q0FBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UsY0FBQTs7QUFHRixXQUFXO0VBQ1QsY0FBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDQyx5QkFBQTs7QUFHRDtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7RUFDQSxjQUFBOztBQUVGO0VBQ0UsY0FBQTs7QUFFRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UsY0FBQTs7QUFHRjtFQUNFLGNBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLGNBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQUdGO0VBQ0UsY0FBQTs7QUFHRjtFQUNFLGNBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQUdGO0VBQ0UsY0FBQTs7QUFH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QTs7QUFHRjtFQUNFLGdCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxpQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxnQkFBQTs7QUFHRjtFQUNFLGdCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0Usa0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUVGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLDZCQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSw4QkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0Usb0JBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxTQUFBOztBQUdGO0VBQ0UsMkJBQUE7O0FBR0Y7RUFDRSxnQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxpQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxpQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsYUFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxpQkFBQTs7QUFHRjtFQUNFLGlCQUFB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NEI7RUFONUIsZ0JBNkJFO0VBN0JGLGdCQTZCb0I7RUE3QnBCLGdCQTZCMEM7RUE3QjFDLGdCQTZCaUU7RUNnRGpFO0VDeU9BO0VDbzJDQTtJbUg3c0RJLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTs7RUFHRjtFQUNBLFFBQVM7RUFDVDtJQUNFLG9CQUFBOztJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7O0VBSUY7SUFDRSwyQkFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IGFuaW1hdGUubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGFuaW1hdGUtZmFkZS1kaXN0YW5jZTogMThweDtcbkBhbmltYXRlLWR1cmF0aW9uOiAuNXM7XG5cbi8vIEFuZ3VsYXIgc3RhbmRhcmQgYW5pbWF0aW9uIHN0YXRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblt1aS12aWV3XS5uZy1sZWF2ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICYubmctZmx1aWQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uZy1mbHVpZC5uZy1hbmltYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLy8gQW5pbWF0aW9ucyBhZGFwdGVkIGZvciBuZ0FuaW1hdGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG4ubmctZmFkZUluIHtcbiAgJi5uZy1lbnRlciB7IC5hbmltYXRpb24oZmFkZUluIEBhbmltYXRlLWR1cmF0aW9uKTsgIH1cbiAgJi5uZy1sZWF2ZSB7IC5hbmltYXRpb24oZmFkZU91dCBAYW5pbWF0ZS1kdXJhdGlvbik7IH1cbn1cblxuLm5nLWZhZGVJblVwIHtcbiAgJi5uZy1lbnRlciB7IC5hbmltYXRpb24oZmFkZUluVXAgQGFuaW1hdGUtZHVyYXRpb24pOyAgfVxuICAmLm5nLWxlYXZlIHsgLmFuaW1hdGlvbihmYWRlT3V0RG93biBAYW5pbWF0ZS1kdXJhdGlvbik7IH1cbn1cblxuLm5nLWZhZGVJbkRvd24ge1xuICAmLm5nLWVudGVyIHsgLmFuaW1hdGlvbihmYWRlSW5Eb3duIEBhbmltYXRlLWR1cmF0aW9uKTsgIH1cbiAgJi5uZy1sZWF2ZSB7IC5hbmltYXRpb24oZmFkZU91dFVwIEBhbmltYXRlLWR1cmF0aW9uKTsgfVxufVxuXG4ubmctZmFkZUluUmlnaHQge1xuICAmLm5nLWVudGVyIHsgLmFuaW1hdGlvbihmYWRlSW5SaWdodCBAYW5pbWF0ZS1kdXJhdGlvbik7ICB9XG4gICYubmctbGVhdmUgeyAuYW5pbWF0aW9uKGZhZGVPdXRMZWZ0IEBhbmltYXRlLWR1cmF0aW9uKTsgfVxufVxuXG4ubmctZmFkZUluTGVmdCB7XG4gICYubmctZW50ZXIgeyAuYW5pbWF0aW9uKGZhZGVJbkxlZnQgQGFuaW1hdGUtZHVyYXRpb24pOyAgfVxuICAmLm5nLWxlYXZlIHsgLmFuaW1hdGlvbihmYWRlT3V0UmlnaHQgQGFuaW1hdGUtZHVyYXRpb24pOyB9XG59XG5cbi5uZy1mYWRlSW5VcEJpZyB7XG4gICYubmctZW50ZXIgeyAuYW5pbWF0aW9uKGZhZGVJbkRvd25CaWcgQGFuaW1hdGUtZHVyYXRpb24pOyAgfVxuICAmLm5nLWxlYXZlIHsgLmFuaW1hdGlvbihmYWRlT3V0RG93bkJpZyBAYW5pbWF0ZS1kdXJhdGlvbik7IH1cbn1cblxuLm5nLWZhZGVJbkRvd25CaWcge1xuICAmLm5nLWVudGVyIHsgLmFuaW1hdGlvbihmYWRlSW5VcEJpZyBAYW5pbWF0ZS1kdXJhdGlvbik7ICB9XG4gICYubmctbGVhdmUgeyAuYW5pbWF0aW9uKGZhZGVPdXRVcEJpZyBAYW5pbWF0ZS1kdXJhdGlvbik7IH1cbn1cblxuLm5nLWZhZGVJblJpZ2h0QmlnIHtcbiAgJi5uZy1lbnRlciB7IC5hbmltYXRpb24oZmFkZUluUmlnaHRCaWcgQGFuaW1hdGUtZHVyYXRpb24pOyAgfVxuICAmLm5nLWxlYXZlIHsgLmFuaW1hdGlvbihmYWRlT3V0TGVmdEJpZyBAYW5pbWF0ZS1kdXJhdGlvbik7IH1cbn1cblxuLm5nLWZhZGVJbkxlZnRCaWcge1xuICAmLm5nLWVudGVyIHsgLmFuaW1hdGlvbihmYWRlSW5MZWZ0QmlnIEBhbmltYXRlLWR1cmF0aW9uKTsgIH1cbiAgJi5uZy1sZWF2ZSB7IC5hbmltYXRpb24oZmFkZU91dFJpZ2h0QmlnIEBhbmltYXRlLWR1cmF0aW9uKTsgfVxufVxuXG4ubmctem9vbUJhY2tEb3duIHtcbiAgJi5uZy1lbnRlciB7IC5hbmltYXRpb24oZmFkZUluRG93biAxcyBAZWFzZU91dFF1aW50KTsgIH1cbiAgJi5uZy1sZWF2ZSB7IC5hbmltYXRpb24oem9vbUJhY2sgMXMgQGVhc2VPdXRRdWludCk7IH1cbn1cblxuXG4vLyBBbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGUgIFxuLy8gYW5pbW8gc3VwcG9ydFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLUBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLUBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLUBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLUBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmlsbC1sb2FkaW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG5cbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG5cbi5maWxsLWxvYWRpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmaWxsLWxvYWRpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmaWxsLWxvYWRpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwLCAwLCAxLCA0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQGFuaW1hdGUtZmFkZS1kaXN0YW5jZSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBhbmltYXRlLWZhZGUtZGlzdGFuY2UsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAYW5pbWF0ZS1mYWRlLWRpc3RhbmNlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbi8vIE5ldyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcFNob3J0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBTaG9ydCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwU2hvcnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBTaG9ydDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcFNob3J0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBTaG9ydCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcFNob3J0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcFNob3J0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBTaG9ydDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU2hvcnQ7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblNob3J0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluU2hvcnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluU2hvcnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5TaG9ydDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblNob3J0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUJhY2sge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUJhY2sge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21CYWNrIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUJhY2s7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tQmFjaztcbn1cblxuLy8gVGltaW5nIGZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbi8vIEN1YmljXG5AZWFzZUluQ3ViaWM6ICBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuQGVhc2VPdXRDdWJpYzogIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5AZWFzZUluT3V0Q3ViaWMgOiAgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcblxuLy8gQ2lyY1xuQGVhc2VJbkNpcmM6ICBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuQGVhc2VPdXRDaXJjOiAgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbkBlYXNlSW5PdXRDaXJjOiAgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcblxuLy8gRXhwb1xuQGVhc2VJbkV4cG86ICBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuQGVhc2VPdXRFeHBvOiAgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbkBlYXNlSW5PdXRFeHBvOiAgY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcblxuLy8gUXVhZFxuQGVhc2VJblF1YWQ6ICBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuQGVhc2VPdXRRdWFkOiAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbkBlYXNlSW5PdXRRdWFkOiAgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblxuLy8gUXVhcnRcbkBlYXNlSW5RdWFydDogIGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG5AZWFzZU91dFF1YXJ0OiAgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbkBlYXNlSW5PdXRRdWFydCA6ICBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuXG4vLyBRdWludFxuQGVhc2VJblF1aW50OiAgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbkBlYXNlT3V0UXVpbnQ6ICBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuQGVhc2VJbk91dFF1aW50IDogIGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG5cbi8vIFNpbmVcbkBlYXNlSW5TaW5lOiAgY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbkBlYXNlT3V0U2luZTogIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG5AZWFzZUluT3V0U2luZTogIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG5cbi8vIEJhY2tcbkBlYXNlSW5CYWNrOiAgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG5AZWFzZU91dEJhY2s6ICBjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbkBlYXNlSW5PdXRCYWNrOiAgY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IGJvb3RzdHJhcC1yZXNldC5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCAobGVzcywgcmVmZXJlbmNlKSBcIi4uLy4uLy4uL3ZlbmRvci9mb250YXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3NcIjtcblxuXG5bbmdcXDpjbG9ha10sXG5bbmctY2xvYWtdLFxuW2RhdGEtbmctY2xvYWtdLFxuW3gtbmctY2xvYWtdLFxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIFVzZSB0aGlzIGZpbGUgdG8gcmVzZXQgc2ltcGxlIGJvb3RzdHJhcCBzdHlsZXNcbi8vIGluc3RlYWQgb2YgbW9kaWZ5aW5nIHRoZSBjb3JlIGZpbGVzXG4vLyBNYWtlcyBlYXN5IHRvIHVwZGF0ZSBuZXcgZnJhbWV3b3JrIHZlcnNpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAmLnRleHQtbXV0ZWQge1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbihAdGV4dC1tdXRlZCwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuW25nLWNsaWNrXSwgW2RhdGEtbmctY2xpY2tdIHtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xufVxuXG4vLyBjdXN0b20gZWxlbWVudFxubm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLnBhbmVsID4gJiB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IEBncmF5LWxpZ2h0O1xufVxuXG4ucGFuZWwge1xuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbn1cblxuLndlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgcGFkZGluZzogQGp1bWJvdHJvbi1wYWRkaW5nIChAanVtYm90cm9uLXBhZGRpbmcvMik7XG4gIH1cbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAubmF2LXBpbGxzICsgJiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLy8gcXVpY2sgcmVzZXQgcGFkZGluZyB1c2luZyB0YWJzZXQucDBcbiAgLnAwICYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC50cmFuc2l0aW9uKGFsbCAuMXMpO1xuICAmLmJ0bi1saW5rIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAmLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gIH1cbiAgLmlucHV0LWdyb3VwICYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG4gIH1cbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1zbSArIC5pbnB1dC1ncm91cC1idG4gJiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi8vIEZPUk1TXG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDAgMCAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zbSxcbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzFweDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAmLmxhc3QtY2hpbGQsXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgQHVwdG8tdGFibGV0IHtcbiAgLy8gUmVtb3ZlIElucHV0IFNoYWRvd3Mgb24gaVBhZFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4vLyBUQUJMRVNcblxuLnRhYmxlIHtcblxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG5cbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9ncmVzcyB7XG4gIC5ib3gtc2hhZG93KDAgMCAwICMwMDApO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHByb2dyZXNzLWJnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAuYm94LXNoYWRvdygwIDAgMCAjMDAwKTtcbiAgfVxufVxuXG4vLyBQb3BvdmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgLnBvcG92ZXItdGl0bGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIE5BVlxuLm5hdiB7XG4gICYubmF2LXBpbGxzIHtcbiAgICAuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRFJPUERPV05cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogI2ExYTJhMztcbn1cblxuLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjOTk5O1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogI2QxZDJkMztcbiAgfVxufVxuXG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjY2O1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxufVxuXG4vLyBDQVJPVVNFTFxuXG4uY2Fyb3VzZWwge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAmLmxlZnQsXG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAvLyBBZGQgc3VwcG9ydCBmb3IgZm9udCBhd2Vzb21lXG4gICAgZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQW5ndWxhciBVSS5Cb290c3RyYXBcbi5uYXYsIC5wYWdpbmF0aW9uLCAuY2Fyb3VzZWwsIC5wYW5lbC10aXRsZSBhIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vLyBhbGxvdyBmb250IGF3ZXNvbWUgdG8gYmUgcGxhY2VkIGluc3RlYWQgb2YgZ2x5cGhpY29uIGluIHNsaWRlclxuLmdseXBoaWNvbjpleHRlbmQoLmZhIGFsbCkge1xuICAmLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmV4dGVuZCguZmEtY2hldnJvbi1yaWdodCBhbGwpIHt9O1xuICAmLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6ZXh0ZW5kKC5mYS1jaGV2cm9uLWxlZnQgYWxsKSB7fTtcbiAgJi5nbHlwaGljb24tY2hldnJvbi11cDpleHRlbmQoLmZhLWNoZXZyb24tdXAgYWxsKSB7fTtcbiAgJi5nbHlwaGljb24tY2hldnJvbi1kb3duOmV4dGVuZCguZmEtY2hldnJvbi1kb3duIGFsbCkge307XG4gICYuZ2x5cGhpY29uLWZvbGRlci1vcGVuOmV4dGVuZCguZmEtZm9sZGVyLW9wZW4gYWxsKSB7fTtcblxufVxuXG5cbi8vIGZpeCBtb2RhbCBiYWNrZHJvcCB0byB3b3JrIHdpdGggYm9vdHN0cmFwIHVpXG4vLyBzdGFuZGFyZCBCUyBqcyB1c2VzIGEgY2FsY3VsYXRlZCBoZWlnaHRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xufVxuXG4vLyBmaXggZm9yIGllOSAoZHJvcGR3b24gbm8gc2hvd2luZylcbi50b3BuYXZiYXIsXG4ubmF2YmFyLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO3NyYzp1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC41LjAnKTtzcmM6dXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjUuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjUuMCcpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNS4wJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNS4wJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjUuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0uZmF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotMTUlfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS1md3t3aWR0aDoxLjI4NTcxNDI5ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXVse3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjIuMTQyODU3MTRlbTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIuMTQyODU3MTRlbTt3aWR0aDoyLjE0Mjg1NzE0ZW07dG9wOi4xNDI4NTcxNGVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS1saS5mYS1sZ3tsZWZ0Oi0xLjg1NzE0Mjg2ZW19LmZhLWJvcmRlcntwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW07Ym9yZGVyOnNvbGlkIC4wOGVtICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLnB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3Bpbnstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNley13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7YW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCl9QC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LmZhLXJvdGF0ZS05MHtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwe2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFse2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtZW52ZWxvcGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwM1wifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwNlwifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1yZW1vdmU6YmVmb3JlLC5mYS1jbG9zZTpiZWZvcmUsLmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLWdlYXI6YmVmb3JlLC5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtdHJhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNFwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWZpbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNlwifS5mYS1jbG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE3XCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAxYVwifS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAxYlwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDFkXCJ9LmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsLmZhLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjNcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2FcIn0uZmEtZGVkZW50OmJlZm9yZSwuZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXBob3RvOmJlZm9yZSwuZmEtaW1hZ2U6YmVmb3JlLC5mYS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxmMDQwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtZWRpdDpiZWZvcmUsLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NVwifS5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NlwifS5mYS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDdcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTJcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWNcIn0uZmEtY2hlY2stY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWRcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLC5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmFcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMDZjXCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS13YXJuaW5nOmJlZm9yZSwuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzFcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc2XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEtZ2VhcnM6YmVmb3JlLC5mYS1jb2dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLXRodW1icy1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDg3XCJ9LmZhLXRodW1icy1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODhcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLWhlYXJ0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGFcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGJcIn0uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLXRodW1iLXRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZVwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMDkwXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS1sZW1vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk2XCJ9LmZhLWJvb2ttYXJrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTdcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmUsLmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtZmVlZDpiZWZvcmUsLmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1oZGQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWhhbmQtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWRcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWdyb3VwOmJlZm9yZSwuZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtY2hhaW46YmVmb3JlLC5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMGMyXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWN1dDpiZWZvcmUsLmZhLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1zYXZlOmJlZm9yZSwuZmEtZmxvcHB5LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLW5hdmljb246YmVmb3JlLC5mYS1yZW9yZGVyOmJlZm9yZSwuZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1saXN0LXVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGNhXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDBcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLXVuc29ydGVkOmJlZm9yZSwuZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWRvd246YmVmb3JlLC5mYS1zb3J0LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC11cDpiZWZvcmUsLmZhLXNvcnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS1sZWdhbDpiZWZvcmUsLmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWRhc2hib2FyZDpiZWZvcmUsLmZhLXRhY2hvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTRcIn0uZmEtY29tbWVudC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU1XCJ9LmZhLWNvbW1lbnRzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTZcIn0uZmEtZmxhc2g6YmVmb3JlLC5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtcGFzdGU6YmVmb3JlLC5mYS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtbGlnaHRidWxiLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWNcIn0uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWRcIn0uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVlXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjJcIn0uZmEtYmVsbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEyXCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMGY1XCJ9LmZhLWZpbGUtdGV4dC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY2XCJ9LmZhLWJ1aWxkaW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjdcIn0uZmEtaG9zcGl0YWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWZvbGRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0uZmEtc21pbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1mcm93bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLW1laC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEta2V5Ym9hcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1mbGFnLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsLmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsLmZhLXN0YXItaGFsZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY29kZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxmMTI2XCJ9LmZhLXVubGluazpiZWZvcmUsLmZhLWNoYWluLWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyY1wifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uZmEtY2FsZW5kYXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWVsbGlwc2lzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIn0uZmEtZWxsaXBzaXMtdjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE0NVwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uZmEtbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDhcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS10b2dnbGUtZG93bjpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtdG9nZ2xlLXVwOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtZXVybzpiZWZvcmUsLmZhLWV1cjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1nYnA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtZG9sbGFyOmJlZm9yZSwuZmEtdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLXJ1cGVlOmJlZm9yZSwuZmEtaW5yOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLWNueTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmUsLmZhLWpweTpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5mYS1ydWJsZTpiZWZvcmUsLmZhLXJvdWJsZTpiZWZvcmUsLmZhLXJ1YjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS13b246YmVmb3JlLC5mYS1rcnc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTViXCJ9LmZhLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjZcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMTY4XCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjE2YVwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE3MVwifS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE3NVwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE3N1wifS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc4XCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5mYS1naXR0aXA6YmVmb3JlLC5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1zdW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1tb29uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZVwifS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkwXCJ9LmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1kb3QtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwuZmEtdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMTk1XCJ9LmZhLXBsdXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTZcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsLmZhLWJhbms6YmVmb3JlLC5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtjb250ZW50OlwiXFxmMTlkXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjFcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLWF1dG9tb2JpbGU6YmVmb3JlLC5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWZpbGUtcGRmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS13b3JkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsZS1leGNlbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtemlwLW86YmVmb3JlLC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNlwifS5mYS1maWxlLXNvdW5kLW86YmVmb3JlLC5mYS1maWxlLWF1ZGlvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwuZmEtZmlsZS12aWRlby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1yYTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktMzpiZWZvcmUsLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGVyeS0yOmJlZm9yZSwuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktMTpiZWZvcmUsLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LTA6YmVmb3JlLC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDZcIn0uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ3XCJ9LmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ4XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0aWNreS1ub3RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGFcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNsb25lOmJlZm9yZXtjb250ZW50OlwiXFxmMjRkXCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtaG91cmdsYXNzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTBcIn0uZmEtaG91cmdsYXNzLTE6YmVmb3JlLC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91cmdsYXNzLTI6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwuZmEtaGFuZC1yb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zdG9wLW86YmVmb3JlLC5mYS1oYW5kLXBhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU3XCJ9LmZhLWhhbmQtbGl6YXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1zcG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjVhXCJ9LmZhLWhhbmQtcGVhY2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjVlXCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS10cmlwYWR2aXNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MlwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjZcIn0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmMjY3XCJ9LmZhLWNocm9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2OFwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLW9wZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjZhXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLXR2OmJlZm9yZSwuZmEtdGVsZXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI2Y1wifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtNTAwcHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXAtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3OFwifS5mYS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzlcIn0uZmEtY29tbWVudGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YVwifS5mYS1jb21tZW50aW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2JcIn0uZmEtaG91eno6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2NcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtYmxhY2stdGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODNcIn0uZmEtY29kaWVwaWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODRcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhjXCJ9LmZhLXN0b3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhkXCJ9LmZhLXN0b3AtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGVcIn0uZmEtc2hvcHBpbmctYmFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkwXCJ9LmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI5MVwifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9XG4iLCIudGFibGUtbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMSwgMjIzLCAyMTgsIDAuNjMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDoxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1saXN0X190ciAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDBhZmFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZTdlNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG59XG5cbi50YWJsZS1saXN0X190ZC0tc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1saXN0X190ZC1sYWJlbC1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGExZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50YWJsZS1saXN0X190ZC1sYWJlbC1ub3Qtc2VsZWN0ZWQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzgwYTFkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwYTFkZTtcbn1cblxuLnRhYmxlLWxpc3RfX3RkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzllZTFkZiAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1saXN0X190ZC0tYnRub25lIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtbGlzdF9fdGQtLWljb24ge1xuICB3aWR0aDogMjAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN2Zy1ob3Zlci13aGl0ZSBzdmc6aG92ZXIge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqRlVMTC1DQUxFTkRBUioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNhcHBvaW50bWVudEJvb2sge1xuXG4gIC5jYWxlbmRhcl9faWNvbnMge1xuICAgIGZvbnQtZmFtaWx5OiAnc2ltcGxlLWxpbmUtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMtbGVmdCAuZmMtcHJldi1idXR0b24sIC5mYy1uZXh0LWJ1dHRvbiB7XG5cbiAgICAmOmV4dGVuZCguYnRuLCAuYnRuLXByaW1hcnktb3V0bGluZSk7XG5cbiAgICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQTNBM0EzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZjLXRvZGF5LWJ1dHRvbiwgLmZjLWFnZW5kYURheS1idXR0b24sIC5mYy1hZ2VuZGFXZWVrLWJ1dHRvbiwgLmZjLW1vbnRoLWJ1dHRvbiB7XG5cbiAgICAmOmV4dGVuZCguYnRuLCAuYnRuLXByaW1hcnktb3V0bGluZSk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFlYjRhZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDBhZmFiO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOWY5O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIENzcyBwYXJhIHJlbW92ZXIgY29tcG9ydGFtZW50byBkZSBleGliaWNhbyBkZSBob3JhcmlvcyBlcnJhZG8gZG8gY29tcG9uZW50ZSBmdWxsY2FsZW5kYXJcbiAgLmZjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgLmZjLXRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gRmltXG5cbiAgLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYjtcbiAgfVxuXG4gIC5mYy1jZW50ZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgfVxuXG4gIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM1ZmFlYWI7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM1ZmFlYWI7XG4gIH1cblxuICAuZmMtYWdlbmRhRGF5LXZpZXcgLmZjLWF4aXMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmMtZGF5LWhlYWRlciB7XG4gICAgY29sb3I6ICNhNGE0YTQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmZjLWFnZW5kYVdlZWstdmlldyAuZmMtYXhpcyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mYy1ldmVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cblxuICAuZmMtYWdlbmRhV2Vlay12aWV3IC5mYy1ldmVudCB7XG4gICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gIC5mYy1hZ2VuZGFEYXktdmlldyAuZmMtZXZlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB3aWR0aDogMTAyLjQlO1xuICB9XG5cbiAgLmZjLXRpbWUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMnB4IDAgMCAzcHg7XG4gIH1cblxuICAuZmMtbWlub3IgPiAuZmMtdGltZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGhyLmZjLWRpdmlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgfVxuXG4gIC5mYy10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmZjZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NGRjO1xuICB9XG5cbiAgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYzc0ZGM7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2M3NGRjO1xuICB9XG5cbiAgLmZjLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuXG4gIC5mYy1tb250aC12aWV3IHRkLmZjLXRvZGF5IHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdWJsZSAjZGRkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdWJsZSAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uZmMtc2Nyb2xsZXItY3VzdG9tIHtcbiAgJiAuZmMtc2Nyb2xsZXIge1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctc2NyZWVuLXhzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjUwcHghaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG50YWJsZVtuYW1lPVwiYXBwb2ludG1lbnRCb29rVGFibGVcIl0ge1xuXG4gIHRyIHtcbiAgICB0ZCB7XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgfVxuXG4gICAgICAmID4gcCB7XG4gICAgICAgIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZCB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4udy02NzAge1xuICB3aWR0aDogNjcwcHg7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ici01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubS0wLWF1dG8ge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjY2Vzcy1idXR0b24ge1xuICBjb2xvcjogIzNjNzRkYztcblxuICBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG5cbi5saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3hfd2ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMGIxYWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRpc3BsYXktZmxleC1kZWZhdWx0e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnV0dG9uLXN0eWxlLXJlZC1vdXRsaW5lLFxuLmJ1dHRvbi1zdHlsZS1yZWQsXG4uYnV0dG9uLXN0eWxlLmJ1dHRvbi1zdHlsZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjRjA0RjUwO1xuICBzcGFuLCBpLCBlbSB7XG4gICAgY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBmaWxsOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNEY1MCAhaW1wb3J0YW50O1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzcGFuLCBpLCBlbSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgY29sb3I6IHdoaXRlIDtcbiAgfVxuXG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDJiMmFjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICM5Yzk4OTghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDJiMmFjICFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MmIyYWMgIWltcG9ydGFudDtcblxuICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUtc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIGJvdHRvbTogNDglO1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjgpICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJfc3VidGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uc3VidGl0bGUtdGV4dCB7XG4gIG1hcmdpbjogMjZweCAwIDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5zdWJ0aXRsZS1kaXZpc29yIHtcbiAgbWFyZ2luOiA2cHggMCA4cHggMDtcbn1cblxuLmFwcG9pbnRtZW50LWRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBM0EzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTNBM0EzO1xufVxuXG4uYXBwb2ludG1lbnQtbm90LWRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQjQTNBM0EzO1xufVxuXG4uYXBwb2ludG1lbnQtc3RvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMxRkE0MkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIzFGQTQyQztcbn1cblxuLmFwcG9pbnRtZW50LW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwNkJBNjtcbiAgYm9yZGVyOiAxcHggc29saWQjMDA2QkE2O1xufVxuXG4uYXBwb2ludG1lbnQtY2xpbmljYXJ4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5OTtcbn1cblxuLmFwcG9pbnRtZW50LWNhbXBhaWduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBNjcwMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NBNjcwMjtcbn1cblxuLmFwcG9pbnRtZW50LWNsaW5pcGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTE2Q0Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRTE2Q0Y7XG59XG5cbi5hcHBvaW50bWVudC1yZW1pbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNENEQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkNENEQ7XG59XG5cbi5hcHBvaW50bWVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBM0EzQTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBM0EzQTM7XG59XG5cbi5hYnNvbHV0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyJTtcbiAgdG9wOiAxMCU7XG59XG5cbiNleHBvcnQtYnV0dG9uLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLm1hc2tlZC1lbWFpbCB7XG4gIG1heC13aWR0aDogMzBjaDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG5cbiAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQUZBQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA2MiU7XG4gICAgICBsZWZ0OiA2My41JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5pcy13ZWIge1xuICAgICAgICB0b3A6IDYyJTtcbiAgICAgIH1cblxuICAgICAgJi5pcy13ZWItbm90LW9wZW4ge1xuICAgICAgICB0b3A6IDY5JTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgdG9wOiA2MyU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtbm90LW9wZW4ge1xuICAgICAgICB0b3A6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aGF0c2FwcC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgaSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIEBkZXNrdG9wLWxnIHtcbiAgLnN1YnRpdGxlLXRleHQge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXJldHVybiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItYXBwb2ludG1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxufVxuXG4uY29udGFpbmVyLXJldHVybiA+IHAge1xuXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uYnRuLWRlbGV0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDRGNTA7XG4gIGNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggOHB4O1xuXG4gICY6aG92ZXIsICY6YWN0aXZlICB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQyOTM5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZpbGw6IHdoZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBzdmcgPiBwYXRoe1xuICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gIH1cblxufVxuXG4udGl0bGUtc2VydmljZS1yZXR1cm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICB3aWR0aDogMTAwJVxufVxuXG4uc3VidGl0bGUtc2VydmljZS1yZXR1cm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG5cbi5kYXRlLXNlcnZpY2UtcmV0dXJuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cblxuLnNjaGVkdWxpbmctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG4gIGNvbG9yOiAjMDA5RUFEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwYjFhYztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHN2ZyA+IHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGZpbGw6IHJlZDtcbiAgICB9XG4gIH1cbn1cbi5hbGVydC1zY2hlZHVsaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0YwNEY1MDtcbn1cblxuLy8gLm1vZGFsLWNvbnRlbnQ6aGFzKGRpdi5tb2RhbC1hcHBvaW50bWVudCkge1xuLy8gICAvKiBFc3RpbG9zIHBhcmEgbyBlbGVtZW50byA8ZGl2PiBxdWUgY29udMOpbSB1bSA8cD4gY29tIGEgY2xhc3NlIC5kZXN0YXF1ZSAqL1xuLy8gICBoZWlnaHQ6IDI2MHB4O1xuLy8gICB3aWR0aDogNDYxcHg7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vIH1cblxuLmVycm9yLWRhdGUtcmV0dXJuIH4gLmNob3Nlbi1jb250YWluZXItc2luZ2xlID4gLmNob3Nlbi1zaW5nbGV7XG4gIGNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvci1kYXRlLXJldHVybiB7XG4gIGNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvci1kYXRlLXJldHVybjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5wdXQtYXBwb2ludG1lbnQtZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjMgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlLW1vZGFsLWFwcG9pbnRtZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLWNvbmZpcm0tbW9kYWwtYXBwb2ludG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDZweCAxNnB4IDZweCAxNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gIGJvcmRlcjogMXB4ICMwMDlFQUQgc29saWQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhDOUM7XG5cbiAgICA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5idG4tY2FuY2VsLW1vZGFsLWFwcG9pbnRtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjRjA0RjUwO1xuICBwYWRkaW5nOiA2cHggMTZweCA2cHggMTZweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggI0YwNEY1MCBzb2xpZDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzMzQzNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLWVkaXQtYXBwb2ludG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZWRpdC1hcHBvaW50bWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDOUMgIWltcG9ydGFudDtcbn1cblxuLmFwcG9pbnRtZW50LWJ1dHRvbnMtbWFpbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwNXB4KSB7XG4gIC5jb250YWluZXItYXBwb2ludG1lbnRze1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5jb250YWluZXItYnV0dG9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGl0bGUtc2VydmljZS1yZXR1cm4ge1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gIH1cbn1cblxuXG4ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwcHggNzdweDtcbn1cblxuXG4ucGFnaW5hdGlvbi1idXR0b24sXG4ucGFnaW5hdGlvbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbn1cblxuLnBhZ2luYXRpb24tcGFnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICBib3JkZXItY29sb3I6ICMwMDlFQUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5cbi5wYWdpbmF0aW9uLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbn1cblxuLnBhZ2luYXRpb24tYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG59XG5cbi5hbGVydC1wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGNvbG9yOiAjMDA5RUFEO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuIiwiLm1vZGFsLWJvZHktc2VydmljZS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMTZweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY5Zjk7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cbiAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHktdGl0bGUge1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC50aXRsZS1kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAzJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNFNkUxO1xuICB9XG5cbiAgLnNlcnZpY2UtaW5mbyBiIHtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuc2VydmljZS1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZG9jdW1lbnRzLWljb24ge1xuICAgIGZpbHRlcjogaW52ZXJ0KDU5JSkgc2VwaWEoODMlKSBzYXR1cmF0ZSg1MDU2JSkgaHVlLXJvdGF0ZSgxNTVkZWcpIGJyaWdodG5lc3MoOTIlKSBjb250cmFzdCgxMDclKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5kb2N1bWVudC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC50YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmRvY3VtZW50LWRpdmlkZXIge1xuICAgIHdpZHRoOiAxMDMlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxuXG4gIC5ub25lLWF0dGFjaG1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5ub25lLWRhdGEtdG8tZGlzcGxheSB7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsLWZvcm0gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG5cbiAgJj5bY2xhc3NePVwiY29sXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmNsb3NlLW1vZGFsIHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI0EzQTNBMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1pdGVtX19zZWxlY3RlZCB7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcblxuICAmPnAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTFkZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbn1cblxuLmJ1dHRvbi11cGxvYWQge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMEIxQUM7IFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gIGNvbG9yOiAjMDBCMUFDOyBcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc3BhY2UtdXBsb2Fke1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzAwQjFBQzsgXG4gIGJhY2tncm91bmQ6ICNGNUZGRkY7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxNXB4O1xufVxuXG4uZmlsZS1kaXZ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdEQ0RCO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idG4tZWRpdCB7XG5cbiAgJjpleHRlbmQoLmJ0bik7XG5cbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFlYjRhZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwYWZhYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOWY5O1xuICBvcGFjaXR5OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmYWI7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOWY5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6ICMwMGFmYWI7XG4gIH1cbn1cblxuLnRhYi1tb2RhbC1oZWFkZXIge1xuICAudGFiLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG5cbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWItc3R5bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5kZWZhdWx0LWJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICB9XG5cbiAgLmhpZ2hsaWdodGVkLWJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlci10aXRsZSB7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXItc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tb2RhbC1pdGVtX19ldmVudC1uYW1lIHtcbiAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1vZGFsLWhlYWRlcl9fYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5idG4tbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQtMTAwMCB7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xufVxuXG4uZGl2LTEwMHBje1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mcmVlbWl1bS1tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5idXktbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICMwMEIxQUE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5idXktbW9kYWxfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmZDY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV5LW1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNjVweCA2NXB4IDY1cHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgZW0sXG4gICAgICBwLFxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDYzNjA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmNhbGwtdG8tbWUtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAuY2FsbC10by1tZS1tb2RhbF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICNCOUJEQ0I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0I5QkRDQjgwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tbWUtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogIzAwQjFBQTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FsbC10by1tZS1tb2RhbF9fY29udGVudF9fYnV0dG9uLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMUFBO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogIzAwQjFBQTtcbiAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQjFBQTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgZW0uZmEtcHJvLXBob25lLXZvbHVtZSB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc3dpbmcgMC4ycztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbGwtY29tcGxldGUtcmVnaXN0cmF0aW9uX19jb250ZW50X19idXR0b24tY3RhIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQjFBQTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMUFBO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tY2lyY2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxODM3ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgZW0uZmEtcHJvLXBob25lLXZvbHVtZSB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc3dpbmcgMC4ycztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0uZmEtYXJyb3ctdXAge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG51cGdyYWRlIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIxQUE7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcblxuXG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODQ3OTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgZW0uZmEtcHJvLXBob25lLXZvbHVtZSB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc3dpbmcgMC4ycztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0uZmEtYXJyb3ctdXAge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLmZyZWVtaXVtLW1vZGFsX19jb250ZW50X19oZWxwLWNlbnRlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMEIxQUE7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQjFBQTgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50aXRsZS11cGdyYWRlIHtcbiAgICAgIGgxIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbmdyYXRzLW1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICMwMEIxQUE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzg2NEMyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMEIxQUE4MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGllbnQtcGhvbmUtbW9kYWwge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5wLXItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4uY29uZmlybVVzZXJNb2RhbCAubW9kYWwtZGlhbG9ne1xuICAgIG1heC13aWR0aDogNTU4cHggIWltcG9ydGFudDtcbn1cblxuLnRlcm1zU2VydmljZVByb3Zpc2lvbk1vZGFsIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWF4LWhlaWdodDogNjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3ODBweCkge1xuICAudGVybXNTZXJ2aWNlUHJvdmlzaW9uTW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICNjb250cmFjdC1ib2R5IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kYWwtc2VydmljZS1wcm92aXNpb24tYWdyZWVtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9ycy1ibGFjay1iYXNlLCAjMTUxNTE1KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9ycy1ibGFjay1iYXNlLCAjMTUxNTE1KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIFxuICAgIHAuc3VidGl0bGUtdXNlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JzLWJsYWNrLW1lZGl1bSwgIzgwODA4MCk7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLnRzcC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCkgIWltcG9ydGFudDtcblxuICAgIC50c3AtcHJpbnQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvdy1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbW9iaWxlLWNvbnRyYWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgICAubW9iaWxlLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9ycy1xdWF0ZXJuYXJ5LWJhc2UsICMwMDZCQTYpO1xuICAgICAgICAvKiBwcmltYXJ5L3h4cy9yZWd1bGFyICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtY29udHJhY3QtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcmFkaXVzLWZ1bGwsIDM2MHB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JzLXByaW1hcnktbG93LCAjQjNFMkU2KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIyNiwgMjMwLCAwLjMyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9ycy1wcmltYXJ5LWJhc2UsICMwMDlFQUQpO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucycgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjZXB0LXRlcm1zIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yZXF1aXJlZC1tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1yb3ctYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAuYnRuLWFjY2VwdCB7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIH1cblxuXG4gICAgLnNob3ctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgLnRzcC1wcmludC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3RzcC1jb250cmFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLnRva2VuLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIC5tb2JpbGUtcm93LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgLmJ0bi10b2tlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tZXNzYWdlRXJyb3JUb2tlbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtbGluay1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5saW5rLWxhYm9yYXRvcnktbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcnMtYmxhY2stZGFyaywgIzRENEQ0RCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtMTAwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlLWNsaW5pYyB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9ycy1mZWVkYmFjay1hbGVydC1iYXNlLCAjRjA0RjUwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG5cbiAgLmxvYWRlci1jb250cmFjdCB7XG4gICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICAgIGRpdiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgIH1cbiAgXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JzLWJsYWNrLW1lZGl1bSwgIzgwODA4MCk7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLngtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtd2lkdGg6OTkxcHgpIGFuZCAobWluLXdpZHRoOiA3ODFweCkge1xuICAudGVybXNTZXJ2aWNlUHJvdmlzaW9uTW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtc2VydmljZS1wcm92aXNpb24tYWdyZWVtZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgcC50aXRsZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9ycy1ibGFjay1iYXNlLCAjMTUxNTE1KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgcC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9ycy1ibGFjay1iYXNlLCAjMTUxNTE1KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgcC5zdWJ0aXRsZS11c2VyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JzLWJsYWNrLW1lZGl1bSwgIzgwODA4MCk7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnRzcC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA2MzBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgcGFkZGluZzogMjRweDtcblxuICAudHNwLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JzLXF1YXRlcm5hcnktYmFzZSwgIzAwNkJBNik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHNwLXByaW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1yYWRpdXMtZnVsbCwgMzYwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9ycy1wcmltYXJ5LWxvdywgI0IzRTJFNik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIyNiwgMjMwLCAwLjMyKTtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcnMtcHJpbWFyeS1iYXNlLCAjMDA5RUFEKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6IzAwOUVBRCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAuYWNjZXB0LXRlcm1zIHtcblxuICAgIC5jaGVja3tcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICMwMUIxQUM7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMUIxQUM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIFxuICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogIzAxQjFBQztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC50ZXh0e1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5idG4tYWNjZXB0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi12ZXJ0aWNhbC1wYWRkaW5nLCA4cHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweFxuICB9XG5cblxuICAucmVxdWlyZWQtbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9ycy1mZWVkYmFjay1hbGVydC1iYXNlLCAjRjA0RjUwKTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuXG4gICNtb2JpbGUtY29udHJhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpbmstbGFib3JhdG9yeS1tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDYzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5saW5rLWxhYm9yYXRvcnktbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGluay1sYWJvcmF0b3J5LW1vZGFsLWJvZHkge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAuc2VhcmNoLWlucHV0LWNsaW5pYyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIC5zZWFyY2gtaW5wdXQtY2xpbmljOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS11bHRyYSwgI0EzQTNBMyk7XG4gIH1cbiAgLmNsaW5pY3MtbGlzdCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAuY2xpbmljLWl0ZW0ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9ycy1ibGFjay1kYXJrLCAjNEQ0RDREKTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzAwYWZhYiAhaW1wb3J0YW50XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JzLWJsYWNrLWRhcmssICM0RDRENEQpO1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXZlcnRpY2FsLXBhZGRpbmcsIDhweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZS1jbGluaWMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcnMtZmVlZGJhY2stYWxlcnQtYmFzZSwgI0YwNEY1MCk7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5saW5rLWxhYm9yYXRvcnktcGRmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2aDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi50b2tlbi1ib2R5IHtcbiAgaGVpZ2h0OiAzOTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuXG4gIC50b2tlbi10ZXh0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcnMtYmxhY2stZGFyaywgIzRENEQ0RCk7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtdG9rZW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLm1lc3NhZ2VFcnJvclRva2VuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHNwYW4geyBcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcnMtZmVlZGJhY2stYWxlcnQtYmFzZSwgI0YwNEY1MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLnRva2VuLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC50b2tlbi1pbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG5cbiAgLmJ0bi10b2tlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1idXR0b24tdmVydGljYWwtcGFkZGluZywgOHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5jb2xvci10ZXh0LWVycm9yLXRlcm1zLW1vZGFsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9ycy1mZWVkYmFjay1hbGVydC1iYXNlLCAjRjA0RjUwKSAhaW1wb3J0YW50IDtcbn1cblxuLmxvYWRlci1jb250cmFjdCB7XG4gIGhlaWdodDogMzYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JzLWJsYWNrLW1lZGl1bSwgIzgwODA4MCk7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi50ZXJtcy1vZi11c2UtbGdwZC1wcmludC1idXR0b24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1yYWRpdXMtZnVsbCwgMzYwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcnMtcHJpbWFyeS1sb3csICNCM0UyRTYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMjI2LCAyMzAsIDAuMzIpO1xuICBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JzLXByaW1hcnktYmFzZSwgIzAwOUVBRCk7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gIH1cbiAgaSB7XG4gICAgY29sb3I6IzAwOUVBRCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbiN0ZXJtcy1vZi11c2UtbGdwZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi5mb3JtLXNlcnZpY2U+aDMsXG4uZm9ybS1zZXJ2aWNlPi5jb250ZW50LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5icmVhay1wb3BzLXRleHQge1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmQtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNrZWxldG9uLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5ZGVnLCAjRjFFRkVGIDAlLCAjRjlGOEY4IDUzLjEzJSwgI0U3RTVFNSA5OS4yMiUpO1xuXG59XG5cbi5za2VsZXRvbi10YWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5za2VsZXRvbi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi5jZW50ZXJ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgQHVwdG8tbW9iaWxlIHtcblxuICAuc2tlbGV0b24tZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2VudGVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG5cbiAgLnNrZWxldG9uLXRhYmxlLWhlYWRlcntcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5za2VsZXRvbi10YWJsZS1oZWFkZXItc3BhbntcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5uYW1lLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4ucGVuZGluZy1pbmZvIHtcbiAgY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtYWxpZ25tZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlcnZpY2VzLWxpc3QtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJvdHRvbS1zaGVldC1pdGVtLWljb24ge1xuICBjb2xvcjogIzAwOUVBRDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNlcnZpY2VzLW1vYmlsZS1zdWJtZW51IGxpIHtcbiAgaGVpZ2h0OiB1bnNldDtcblxuICBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb250LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxMi44cHg7XG59XG5cblxuXG4uc2VydmljZXMtcGFnZS1oZWFkZXIgLnNlcnZpY2VzLXBhZ2UtaGVhZGVyLW9wdHMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAub3BlbiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1zZWFyY2gtd3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1zZXJ2aWNlLWluZGV4IHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmh3LXNlcnZpY2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgLnJldGluYS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBiYWNrZ3JvdW5kOiAjOTFhNjQxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmN1c3RvbS1ib3gtc2VydmljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JzLXdoaXRlLWRhcmssICNDOUM5QzkpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gIC53aGl0ZS1zcGFjZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndvcmQtYnJlYWsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlcnZpY2UtZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuZWwtYm9keS1zZXJ2aWNlIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuXG4ub3AtNjQge1xuICBvcGFjaXR5OiAwLjY0O1xufVxuXG4uY3VzdG9tLWJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5QzkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucHJvY2VkdXJlcy1ncm91cCxcbi5wcmljaW5nLmdyb3VwLFxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b2dnbGVfYnRfYmIge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuXG4uZm9ybS1zZXJ2aWNlIC5ib290c3RyYXAtZmlsZXN0eWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tc2VydmljZSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tc2VydmljZV92aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyZWVuLXRlbXBsYXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51PmxpLm5vLWhvdmVyPmE6aG92ZXIsXG4uZHJvcGRvd24tbWVudT5saS5uby1ob3Zlcj5hOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4udGFnLXByb2NlZHVyZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC1tcy1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRhZy1zZWxlY3RlZC1wcm9jZWR1cmUge1xuICBwYWRkaW5nOiA0cHggMjVweCAwcHggMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYWI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhZy1zZWxlY3RlZC1wcm9jZWR1cmUtdmlldyB7XG4gIHBhZGRpbmc6IDRweCAxNHB4IDBweCAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWctc2VsZWN0ZWQtcHJvY2VkdXJlPi5mYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhZy1zZWxlY3RlZC1wcm9jZWR1cmU+LmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICBib3R0b206IDhweDtcbn1cblxuLnNlcnZpY2UtaW5mb3MgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbn1cblxuLnNlcnZpY2UtaW5mb3MgcCB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4uc2VydmljZS1pbmZvcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGRpc3BsYXk6IGNvbnRlbnQ7XG59XG5cbi5zZXJ2aWNlLWluZm9zIC5zZXJ2aWNlLWluZm8tbGFiZWwge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xufVxuXG4ubW9iaWxlLXNlcnZpY2UtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICBwYXRoIHtcbiAgICBmaWxsOiAjODA4MDgwO1xuICB9XG5cbiAgLnN2Zy1ob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDBhZmFiO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMwMGFmYWIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmQtY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLndoaXRlLXNwYWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc2VydmljZSB7XG4gIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxuXG59XG5cbi5idG4tZWRpdC1zZXJ2aWNlIHtcblxuICAmOmV4dGVuZCguYnRuKTtcblxuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgY29sb3I6ICMwMDlFQUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JzLXByaW1hcnktYmFzZSwgIzAwOUVBRCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOWY5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gIH1cbn1cblxuLm9wZW4ge1xuXG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPi5kcm9wZG93bi1tZW51LXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1zZXJ2aWNlPmxpPmEge1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgICBpLCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuXG4gIC5tb2JpbGUtc2VydmljZS1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwYWZhYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtaW5mb3MgLnNlcnZpY2UtaW5mby1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm1vYmlsZS1mbGV4LWNvbHVtbi1zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cblxuLnNlcnZpY2UtaW5mb3MgLnNlcnZpY2UtaW5mby1sYWJlbCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucHJvY2VkdXJlLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnRhYmxlLWN1c3RvbSB7XG4gIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyaWQtY3VzdG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDQ5LjUlKTtcbn1cblxuLnNlbGVjdC1jdXN0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xuICB9XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXN0LXBhbmVsIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDM1cHggMTVweDtcbn1cblxuLnVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLmJ0bi1hZGQtaXRlbSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRyYXNoLWNhbi1pY29uIHtcbiAgY29sb3I6ICNGMDRGNTA7XG4gIG1hcmdpbjogOHB4IDAgMCA0cHg7XG59XG5cbi5maW5hbC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uZmluYWwtcHJpY2UgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDhweCA4cHggOHB4IDA7XG59XG5cbi5maW5hbC1wcmljZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLnNlcnZpY2VzLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0RThCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xufVxuXG4uYm9yZGVyLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzRTZFMSAhaW1wb3J0YW50O1xufVxuXG4ucG9wb3Zlci5yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDRFOEI7XG59XG5cbi5wb3BvdmVyLnRvcCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0RThCO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNEU4Qjtcbn1cblxuI3NlcnZpY2VfY2F0ZWdvcnkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2FwcC9pbWcvdXRpbHMvY2hvc2VuLXNwcml0ZS1pY29uLWxpZ2h0LnN2Z1wiKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXNhdmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJ0bi1zYXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZXMtcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgLnNlcnZpY2VzLXBhZ2UtaGVhZGVyLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAuc2VydmljZXMtbGlzdC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXMtcGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5uZXctc2VydmljZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzLXBhZ2UtaGVhZGVyLW9wdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTBweDtcblxuICAgIGJ1dHRvbiNzZXJ2aWNlc19kb3dubG9hZHMge1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBjb2xvcjogIzAwOUVBRDtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcztcblxuICAgICAgaSB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1maWx0ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG5cbiAgICAub3BlbiBidXR0b24jc2VydmljZXNfZG93bmxvYWRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgLm9wZW4gdWwge1xuICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNDOUM5Qzk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG5cbiAgICAgICAgICBpLFxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlZmF1bHQtY2F0ZWdvcnktdGFicyB7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0M5QzlDOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4IDFweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNhdGVnb3J5LXRhYiB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM5MzkzOTM7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmNhdGVnb3J5LXRhYjpob3ZlciB7XG4gICAgY29sb3I6ICMwMEIxQUM7XG4gIH1cblxuICAuc2VsZWN0ZWQtY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjMDBCMUFDO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAyMjcsIDIyNCwgMC4xNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IzRTJFNjtcbiAgICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWhlYWRlci1vcHRzLXdyYXBwZXIsXG4uc2VydmljZXMtcGFnZS1oZWFkZXIgLnNlcnZpY2VzLXNlYXJjaC13cmFwcGVyLFxuI25ld1NlcnZpY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlcy1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBwYWRkaW5nOiA4cHggNDVweCA4cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTNBM0EzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzY1NjU2NTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlcy1zZWFyY2gtaWNvbiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMjJweDtcbiAgfVxufVxuXG4ubG9uZy1hcnJvdy1kb3duLWljb24sXG4uZWxsaXBzaXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaSB7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0M5QzlDOTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xuXG4gIC5zZXJ2aWNlLXRhYmxlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5jaGVja2JveC12ZXNzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2VsZWN0LWFsbC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gIH1cblxuICAuc2VydmljZXMtc2VhcmNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZEO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB9XG5cbiAgICAuc2VydmljZXMtc2VhcmNoLWljb24ge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94X3NlcnZpY2VzLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEIxQUM7XG4gICAgfVxuXG4gICAgc3Bhbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEIxQUM7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIxQUMgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cblxuICAubmV3LXNlcnZpY2UtdGFnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ1LCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjRkY5MTAwO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgfVxuXG4gIC52ZXJpZmllZC1pY29uIHtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWl0ZW0uc2VsZWN0ZWQtc2VydmljZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0UyRTY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIyNiwgMjMwLCAwLjMyKTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAuc2VydmljZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtaW5mbyBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cblxuICAuc2VydmljZS1pbmZvIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgfVxuXG4gIC5lZGl0LXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50YWJsZS1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDAgLTIycHg7XG4gIH1cbn1cblxuLmxvbmctYXJyb3ctZG93bi1pY29uLFxuLmVsbGlwc2lzLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGkge1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1saXN0LWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZXJ2aWNlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0M5QzlDOTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xuXG4gIC5zZXJ2aWNlLXRhYmxlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5jaGVja2JveC12ZXNzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2VsZWN0LWFsbC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAuc2VydmljZXMtc2VhcmNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZEO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB9XG5cbiAgICAuc2VydmljZXMtc2VhcmNoLWljb24ge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94X3NlcnZpY2VzLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEIxQUM7XG4gICAgfVxuXG4gICAgc3Bhbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEIxQUM7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIxQUMgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cblxuICAubmV3LXNlcnZpY2UtdGFnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ1LCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjRkY5MTAwO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgfVxuXG4gIC52ZXJpZmllZC1pY29uIHtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWl0ZW0uc2VsZWN0ZWQtc2VydmljZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0UyRTY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIyNiwgMjMwLCAwLjMyKTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAuc2VydmljZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtaW5mbyBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cblxuICAuc2VydmljZS1pbmZvIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgfVxuXG4gIC5lZGl0LXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnBlbi10by1zcXVhcmUtaWNvbjpob3ZlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMzklKSBzZXBpYSg1OSUpIHNhdHVyYXRlKDI4NzAlKSBodWUtcm90YXRlKDE1OGRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDEwMSUpO1xuICB9XG59XG5cbi5zZXJ2aWNlLXRhYmxlLWhlYWRlciB7XG4gIC5mYS1lbGxpcHNpcy12IHtcbiAgICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWUtbW9yZS1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWUtbW9yZS1yZXN1bHRzIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRDtcbiAgY29sb3I6ICMwMDlFQUQ7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNlZS1tb3JlLXJlc3VsdHMgaSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zZWFyY2hpbmctYnV0dG9uLFxuLnNlZS1tb3JlLXJlc3VsdHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwOUVBRCAhaW1wb3J0YW50O1xufVxuXG4ubXItOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYnRuLWdyb3VwIHtcblxuICAuZmEtZWxsaXBzaXMtdiB7XG4gICAgY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29ydC1oZWFkZXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzZXJ2aWNlX3N1Z2dlc3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWF4LWhlaWdodDogMjA3cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgcCB7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjojNEQ0RDREO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I0IzRTJFNiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcblxuICAgICAgLnNlcnZpY2Utc3VnZ2VzdGVkLW5hbWUge1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZS1zdWdnZXN0ZWQtY29kZSB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LXNlcnZpY2VzIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDI3cHg7XG59XG5cbi5kcm9wZG93bi1tZW51PmxpPmEge1xuICBwYWRkaW5nOiAzcHggOHB4O1xufVxuXG4uZHJvcGRvd24tbWVudT5saT5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmluYWN0aXZhdGVBbGwge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgcGFkZGluZzogNXB4IDI4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uaW5hY3RpdmF0ZUFsbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xufVxuXG4uc2VydmljZS1pdGVtIHtcbiAgbWFyZ2luOiAxMnB4IDEycHggMTZweCA4cHg7XG59XG5cbi5pbmFjdGl2ZS1zZXJ2aWNlIHtcbiAgb3BhY2l0eTogNTAlO1xufVxuXG4ubW9kYWwtaW5hY3RpdmF0ZS1zZXJ2aWNlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA0OHB4IDMycHggNDhweDtcblxuICAuaW5hY3RpdmF0aW9uLW1lc3NhZ2UgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cblxuICAuaW5hY3RpdmF0aW9uLWluZm8gcCB7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaW5hY3RpdmF0aW9uLWFjdGlvbi1idXR0b25zIHtcbiAgICAuYnRuLWNhbmNlbC1pbmFjdGl2YXRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwNEY1MDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgcGFkZGluZzogNnB4IDMycHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICYuY2xpbmlwYXNzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRDtcbiAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1pbmFjdGl2YXRlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIxQUM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXMtbm90LWZvdW5kIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1jaGVja2JveCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2JpbGUtb3B0aW9ucy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uY29kZS1jb2x1bW4sXG4uc3RhdHVzLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VydmljZS1uYW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4uZGlzYWJsZS1ldmVudHMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5pY29uLW9wYWNpdHk6bm90KC50YWJsZS1hcnJvdy1pY29uKSB7XG4gIGNvbG9yOiAjQjNFMkU2O1xufVxuXG5AbWVkaWEgQHRhYmxldCB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgID4gaDMsXG4gICAgPiAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLXRhYmxlIHtcbiAgICAuc2VydmljZS1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWluZm8ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJpZmllZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4IDAgOHB4O1xuICAgIH1cblxuICAgIC5lZGl0LXNlcnZpY2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFsaWdubWVudC1jb2RlLXBvcG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1wYWdlLWhlYWRlci1vcHRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gICNuZXdTZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlcnZpY2VzLXBhZ2UtaGVhZGVyIC5zZXJ2aWNlcy1wYWdlLWhlYWRlci1vcHRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1saXN0LWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlcnZpY2VzLW5vdC1mb3VuZCB7XG4gICAgcCB7XG4gICAgICB3aWR0aDogNTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtdGFibGUtaGVhZGVycyB7XG4gICAgaSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yeS1jb2x1bW4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG5cbiAgLnByaWNlLWNvbHVtbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuXG4gIC5jb2RlLWNvbHVtbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gIH1cblxuICAuc3RhdHVzLWNvbHVtbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuICAuZGVmYXVsdC1jYXRlZ29yeS10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAucGVuLXRvLXNxdWFyZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgQGRlc2t0b3Age1xuICAucGVuLXRvLXNxdWFyZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLW5hbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmNvZGUtY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHg7XG4gIH1cblxuICAuc3RhdHVzLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAuc2VydmljZXMtcGFnZS1oZWFkZXIge1xuICAgIC5zZXJ2aWNlcy1zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNFMkU2O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAyMjYsIDIzMCwgMC4xNik7XG4gIH1cblxuICAuZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXRhYmxlLWhlYWRlciB7XG4gICAgLmZhLWVsbGlwc2lzLXYge1xuICAgICAgbWFyZ2luOiAwIDI4cHggMCAyMHB4O1xuICAgIH1cblxuICAgIC5lbGxpcHNpcy1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS10YWJsZS1oZWFkZXJzLm5vLXBhZGRpbmctY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXRhYmxlLWhlYWRlcnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogIzAwOUVBRDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAuc2VydmljZS1pbmZvLm5vLXBhZGRpbmctY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LXZlc3NlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZS10YWJsZS1jb250ZW50IHtcbiAgICAgICAgLmNoZWNrYm94LXZlc3NlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlLW5hbWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRkJGQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9ycy1wcmltYXJ5LWxvdywgI0IzRTJFNik7XG4gIG1hcmdpbjogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgLmdyYXkge1xuICAgIGNvbG9yOiAjOTI5MjkyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3JheTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFmYWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucGFuZWwtc2VjdGlvbixcbiAgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogOHB4O1xuXG4gICAgLmJ0bi13aGl0ZSB7XG4gICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZCRkM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1pY29uIHtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICMxNTE1MTU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnBhbmVsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCtzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhEQjU3O1xuICAgIGJvcmRlci1jb2xvcjogIzQ4REI1NztcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6cmVhZC1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICB9XG5cbiAgLm1jZS10eHQge1xuICAgIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMi44cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc2VydmljZV9jYXRlZ29yeSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cblxuICAjc2VydmljZV9jYXRlZ29yeVt2YWx1ZT1cIlwiXSB7XG4gICAgY29sb3I6ICNhM2EzYTM7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4gIC5oYXMtZXJyb3IgZGl2LFxuICAuaGFzLWVycm9yIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICAgIGNvbG9yOiAjYzljOWM5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhbmVsLXNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzRTZFMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDA5RUFEO1xufVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiAjOTI5MjkyIDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuZ3JheTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFmYWIgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmlucHV0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5cbi5pbmZvLWxhYmVsIHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluZm8tdmFsdWUtbGFiZWwge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xufVxuXG4ucHJpY2UtbGFiZWwge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG59XG5cbi5zd2l0Y2gtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3JzLWJsYWNrLW1lZGl1bSwgIzgwODA4MCk7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm8tYXR0YWNoLWxhYmVsIHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG59XG5cbi5yZXF1aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogI2YwNGY1MDtcbn1cblxuLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogI2YwNGY1MDtcbn1cblxuLnBvcC10ZXh0IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiMwMDlFQUQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uYnRuLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNEY1MCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5idG4td2hpdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUU5RTI7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pbnB1dC1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG59XG4uYXR0YWNobWVudC1idXR0b24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS10ZXh0IHtcbiAgY29sb3I6ICMwMDlFQUQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2Fucztcbn1cblxuLmJ1dHRvbi1hcmVhIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweCAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDgwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgLmJ0bi1ncmVlbiB7XG4gICAgcGFkZGluZzogNnB4IDI2cHg7XG4gIH1cbn1cblxuLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kaXNwbGF5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNwbGF5LWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbHVtbi1kaXJlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9ybS5uZy1zdWJtaXR0ZWQgc2VsZWN0Lm5nLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbn1cblxub3B0aW9uIHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbn1cblxuLmhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5RUFEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIEB1cHRvLW1vYmlsZSB7XG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIC5idG4tZ3JlZW4ge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1pbmZvLm5vLXBhZGRpbmctY29sdW1uIHtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNoZWNrYm94LXZlc3NlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cblxuICAuc2VydmljZS10YWJsZS1jb250ZW50IHtcbiAgICAuY2hlY2tib3gtdmVzc2VsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtbmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2VydmljZXMtbm90LWZvdW5kIHtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAucHJpY2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlcnZpY2UtbmFtZSB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICB9XG5cbiAgLnNlcnZpY2UtbmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIEBkZXNrdG9wLWxnIHtcbiAgLnNlcnZpY2UtbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VzLXNlYXJjaC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiB1dGlscy5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQm9yZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuXG4uYnYwIHtcbiAgLmJsMDtcbiAgLmJyMDtcbn1cblxuLmJoMCB7XG4gIC5idDA7XG4gIC5iYjA7XG59XG5cbi5iaCB7XG4gIC5ibDtcbiAgLmJyO1xufVxuXG4uYnYge1xuICAuYnQ7XG4gIC5iYjtcbn1cblxuLmN1cnNvci1zb29uIHtcbiAgY3Vyc29yOiBuby1kcm9wO1xufVxuXG4vL0VTQ0FMQSBERSBDSU5aQSBQQVJBIEFTIElNQUdFTlNcbi5ncmF5c2NhbGUge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDkwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoOTAlKTtcbiAgLy8tbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1vLWZpbHRlcjogZ3JheXNjYWxlKDkwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDkwJSk7XG59XG5cbi52ZXItbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi8vQ1VSU09SIERFIFBST0lCSURPXG4ucG9pbnRlci1ibG9jayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC50YWdzIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4vL1BBRERJTkdTXG4ucGwtMjUtcGVyY2VudCB7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE2IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMiU7XG59XG5cbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5wci0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5wci00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi5wbC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLnBsLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnB0LTIzIHtcbiAgcGFkZGluZy10b3A6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5wci02IHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ucGwtNXAge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xufVxuXG4ucGwtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ucGxyLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGwtMTBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG5cbi5wbC0xNCB7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vL01BUkdJTlNcbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1sLTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5cbi5tbC0tMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbn1cblxuLm1sci0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5tbHItMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWxyLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ubXQtLTM1IHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLm10LS04NSB7XG4gIG1hcmdpbi10b3A6IC04NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0tMzIge1xuICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMTgge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ubXQtMTkge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNDIge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tdC0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm10LS0xOCB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtMTQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ubXItMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5tci0xNCB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLm1yLTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tci0yMSB7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbn1cbi5tci03IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1yLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm1iLS04IHtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuLm1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMTkge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWItMjMge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItMzMge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmJ0LTAge1xuICBib3R0b206IDA7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWwtMTgge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tbC01MiB7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xufVxuXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLm1sLTE2MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbn1cblxuLm0tLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xufVxuXG4ubS0tMjAge1xuICBtYXJnaW46IC0yMHB4O1xufVxuXG4ubXQtLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5tdC0tNDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLm1sLS0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5tbC0tOCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ubWwtLTMge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLm1sLS01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5tbC0tMTYwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbn1cblxuLm1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm1sLS0yMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4udG9wLS0xMCB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm10LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm10LS0xIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LS0yIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm10LS0zIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLm10LS02IHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLm1sLS00IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubWwtMTQge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tbC0yOCB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItLTIge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLm1sLS0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm1sLS04IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5tci0tMTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ubXQtLTI1IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LS01MCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1sLTMwcCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5cbi5tbC0yMHAge1xuICBtYXJnaW4tbGVmdDogMjAlO1xufVxuXG4ucGQtMTAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGQtMTIge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ucGQtMTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWRkaW5nLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDtcbn1cblxuLnRvcC0tMTAge1xuICB0b3A6IC0xMHB4O1xufVxuXG4vL0ZPUk0gQ09OVFJPTFxuaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtc3R5bGUsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtc3R5bGUsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtc3R5bGUsXG5pbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LXN0eWxlLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dC1zdHlsZSxcbnNlbGVjdC5pbnB1dC1zdHlsZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhZmFiO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zdHlsZS1yZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zdHlsZS1yZWQtYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLFxuICB0YWdzLWlucHV0W2Rpc2FibGVkXSAudGFncyxcbiAgLmlucHV0LWdyb3VwIC5idG4sXG4gIGJ1dHRvbixcbiAgZGl2LFxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2M1MDRlIDtcbiAgfVxufVxuXG4uZGl2LWhhcy1lcnJvciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmMDUwNTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3VibGluaGFkbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3VibGluaGFkbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vL0RJU1BMQVkgQkxPQ0tcbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkdGgtNzAge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmhlaWdodC0zNyB7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLmhlaWdodC01MCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmhlaWdodC01NSB7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTM5IHtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuXG4uaGVpZ2h0LTQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVpZ2h0LTY1IHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uYmFja2dyb3VuZC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmYWI7XG59XG5cbi5iYWNrZ3JvdW5kLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDc5LCA4MCwgMC4xMik7XG59XG5cbi5iYWNrZ3JvdW5kLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAxNjQsIDQ0LCAwLjEyKTtcbn1cblxuLmJhY2tncm91bmQtYWxlcnQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDEzNiwgMzcsIDAuMTIpO1xufVxuXG4ud2lkdGgtc2VsZWN0IHtcbiAgd2lkdGg6IDE4MXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud2lkdGgtc2VsZWN0LTIge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbi8vRk9OVFMgU0laRVxuLmZzLTEycHgge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mcy0xM3B4IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZzaS0xM3B4IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xNHB0IHtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuXG4uZnMtMTZweCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZzLTIwcHgge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTI1cHgge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5mcy0zNnB4IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm1heC13aWR0aC0zOTYge1xuICBtYXgtd2lkdGg6IDM5NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnN3ZWV0LWFsZXJ0IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uaW1nLXVwbG9hZCB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy9QT1BPVkVSXG4ucG9wb3ZlciB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmJvcmRlci1ib3R0b20tc29saWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLndpZHRoLTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLndpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndpZHRoLTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLndpZHRoLTM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLndpZHRoLTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkdGgtOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4ud2lkdGgtODAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNzBwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5ncmVlbi1jaGVjayB7XG4gIGNvbG9yOiAjMDRmNDYyO1xufVxuXG4uaGVpZ2h0LTYwIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaGVpZ2h0LTc1IHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4uaGVpZ2h0LTcwIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uaGVpZ2h0LTgwIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5oZWlnaHQtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmhlaWdodC0xODAge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uaGVpZ2h0LTAge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tb2RhbC10aXRsZTEge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbiNjb250ZW50LW1vZGFsLWNvbmRpdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmNTtcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDE3MnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4jY29udGVudC1tb2RhbC1jb25kaXRpb246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tb2RhbC1oZWFkZXItZGVmYXVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLmJ0bi1saWdodC1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzRjNGM0O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgcGFkZGluZzogN3B4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2xvc2UtbW9kYWwteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cblxuLmNsb3NlLW1vZGFsLXg6aG92ZXIge1xuICBjb2xvcjogI2M0YzRjNDtcbn1cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLW9jZWFuIHtcbiAgY29sb3I6ICMwMGIxYWMgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWN5YW4ge1xuICBjb2xvcjogIzAwYTE5OSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6ICNjYzUwNGU7XG59XG5cbi5mb250LXgtbGFyZ2Uge1xuICBmb250LXNpemU6IHgtbGFyZ2UgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmlucHV0LXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjJhZjtcbn1cblxuLmJvcmRlci1ncmVlbi1uZXcge1xuICBib3JkZXItY29sb3I6ICMwMDlFQUQ7XG59XG5cbi5ib3JkZXItbGlnaHQtZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVmMGVmICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtdGFnc2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb250LTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZm9udC0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvbnQtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtMzIge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uei1pbmRleC0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei1pbmRleC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1hbGlnbi12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGVydF93YXJuaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNSwgNzcsIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiODAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53YXJuaW5nLWNvbG9yIHtcbiAgY29sb3I6ICNmZmI4MDA7XG59XG5cbi5saC1ub3JtYWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udmVydGljYWwtbGluZSB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi52ZXJ0aWNhbC1saW5lLXRvdGFsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ncmVlbi1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCQkM2O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGF0aCB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbn1cblxuLmZvbnQtc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuLmZzLTE2cHQge1xuICBmb250LXNpemU6IDE2cHQ7XG59XG5cbi5mcy0xOHB0IHtcbiAgZm9udC1zaXplOiAxOHB0O1xufVxuXG4udmVydGljYWwtYWxpZ25fX2NvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZnMtOHB4IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5mcy0xMHB4IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZnMtMTFweCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmZzaS0xMnB4IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xNHB4IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZnMtMTZweCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMThweCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMjBweCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZzLTI0cHgge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mcy0zMnB4IHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xufVxuXG4ubXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLnctODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udy0zNTAge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5lbS0xNSB7XG4gIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cblxuLnAteHMge1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5ib3gtc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXNwYWNlLWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uYWxpZ24tZmxleC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5sZWZ0LTQ1LXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubGVmdC03MCB7XG4gIGxlZnQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC03NSB7XG4gIGxlZnQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC04MCB7XG4gIGxlZnQ6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ubXItNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG5cbi5tci01MiB7XG4gIG1hcmdpbi1yaWdodDogNTJweDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmZzLTI1cHgge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTI4cHgge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTEyMCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xNjAge1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTY1IHtcbiAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTE4MCB7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbi5oZWlnaHQtMTc1IHtcbiAgaGVpZ2h0OiAxNzVweDtcbn1cblxuLmhlaWdodC0yMjAge1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4ubWF4LWhlaWdodC0yMjAge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbn1cblxuLmhlaWdodC0yOTUge1xuICBoZWlnaHQ6IDI5NXB4O1xufVxuXG4uaGVpZ2h0LTI5NiB7XG4gIGhlaWdodDogMjk2cHg7XG59XG5cbi5oZWlnaHQtMzIwIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmhlaWdodC0zODAge1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuXG4uaGVpZ2h0LTQwMCB7XG4gIGhlaWdodDogMzc1cHg7XG59XG5cbi5oZWlnaHQtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLmhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ubWluLWhlaWdodC0zNzAge1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbn1cblxuLmxlZnQtMTQge1xuICBsZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTE1IHtcbiAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xNiB7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtNDUge1xuICBsZWZ0OiA0NSUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1sZXNzIHtcbiAgPiAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWItaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuLnRhYi1oZWFkZXJfX2ljb24ge1xuICBjb2xvcjogI2I1YzU1ZDtcbiAgdmVydGljYWwtYWxpZ246IDNweDtcbn1cblxuLnRhYi1oZWFkZXJfX2hpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwYWZhYjtcbn1cblxuLnRhYi1oZWFkZXJfX2ljb25fZGlzYWJsZSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB2ZXJ0aWNhbC1hbGlnbjogOHB4O1xufVxuXG4uaXRlbV90b2RvIHtcbiAgY29sb3I6ICM0OGM1Yjk7XG4gIHZlcnRpY2FsLWFsaWduOiA4cHg7XG59XG5cbi5pdGVtX2RvbmUge1xuICBjb2xvcjogIzZjZDE1MDtcbiAgdmVydGljYWwtYWxpZ246IDhweDtcbn1cblxuLnRhYi1oZWFkZXJfX2JhY2s6aG92ZXIge1xuICBjb2xvcjogIzg1YTAzZjtcbn1cblxuLnBkLTMwIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm13LTIwMCB7XG4gIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG59XG5cbi5tdy0yMTAge1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuXG4ubGgtMThweCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubGgtMjJweCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubGgtMjBweCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3Qtc29ydC1hc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI1QjJcIjtcbn1cblxuLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xufVxuXG4udHAtMTAge1xuICB0b3A6IDEwcHg7XG59XG5cbi50cC0xNSB7XG4gIHRvcDogMTVweDtcbn1cblxuLnRwLTIwIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4ucmlnaHQtMjAge1xuICByaWdodDogMjBweDtcbn1cblxuLnJpZ2h0LTMwIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi53aWR0aC01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZml0LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5oLTI3MCB7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbi5saC0xNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5iaWctdmVydGljYWwtYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmJyLXhzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy0yeHMge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmJyLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYnItc20ge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJyLW1kLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLm92ZXJmbG93LXhzIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tZWRpYS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLm92ZXJmbG93LXNtIHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy1iYXNpYyB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ub3ZlcmZsb3cteS00NTAge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm92ZXJmbG93LWJhc2ljLTUwMCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGExZGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ud2lkdGgtODAge1xuICB3aWR0aDogODBweDtcbn1cblxuLndpZHRoLTkwIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi53aWR0aC05MC1wZXIge1xuICB3aWR0aDogOTAlO1xufVxuXG4ud2lkdGgtMTEwIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4ud2lkdGgtMTMwIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4uaGVpZ2h0LTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaGVpZ2h0LTMzIHtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaGVpZ2h0LTkwIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYXJyb3cge1xuICAmOmV4dGVuZCguYnRuKTtcblxuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZWI0YWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGFmYWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmYWI7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6ICMwMGFmYWI7XG4gIH1cbn1cblxuLm1heC1oZWlnaHQtNTAwIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5tYXgtaGVpZ2h0LTc1MCB7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5vcGFjaXR5MyB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm9wYWNpdHk1IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYnRuLW9wdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhZmFlICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1xdWVzdGlvbnMtZ3JlZW4ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBncmVlbi10ZW1wbGF0ZSA2MCUsICNlZGY5ZjkgNDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyZWVuLXRlbXBsYXRlO1xufVxuXG4ucGFuZWwtcXVlc3Rpb25zLWdyZWVuIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtb2sge1xuICBjb2xvcjogI2IwYzU2MCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtaGVpZ2h0LXRvdGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNlbnRlci10cmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5kaXNwbGF5LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNpcmNsZS10b3Age1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbn1cblxuLmJhY2tncm91bmQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxM2QzMTtcbn1cblxuLmJ0bi1jYW5jZWwtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzYjNmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjA0RjUwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMzNDM3O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnRuLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTUxNTE1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4tY29uZmlybS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIxYWM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTQ5MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLWNvbmZpcm0tbW9kYWwtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDE5NDkwO1xuICBjb2xvcjogIzAxOTQ5MDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5NDkwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5tb2RhbC1oaXYtanVzdGlmaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggOTZweCAzMnB4IDk2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDU5OHB4O1xufVxuXG4ubW9kYWwtbXNnLXBhZGRpbmcge1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggMzBweCA0OHB4O1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xuICAubW9kYWwtbXNnLXBhZGRpbmcucmVzcG9uc2libGUge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4IDI1cHg7XG4gICAgLmJ0bi5idXR0b24tc3R5bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWFwcG9pbnRtZW50IHtcbiAgcGFkZGluZzogNDBweCA0OHB4IDMycHggNDhweDtcbn1cblxuLm1vZGFsLWJvcmRlci1kZWZhdWx0e1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMTJweCAzMHB4O1xufVxuXG4ubW9kYWwtbXNnLXBhZGRpbmctcmVwb3J0IHtcbiAgcGFkZGluZzogMHB4IDYwcHggMzBweCA2MHB4O1xufVxuXG4uYnQtbm9uZSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmFkLFxuLmJ0bi1nbGFkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyZWVuLXRlbXBsYXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogMTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxhdWRvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmVlbi10ZW1wbGF0ZTtcbiAgfVxufVxuXG4ubGF1ZG8tbmV3IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDA5ZWFkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZWFkO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllYWQ7XG4gIH1cbn1cblxuLndoYXRzYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLXdoYXRzYXBwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi5taW5pIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXYge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICYubGFiLWRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwOWVhZDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZWFkO1xuICAgIGZpbGw6ICMwMDllYWQ7XG4gICAgc3Ryb2tlOiAjMDA5ZWFkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWFkO1xuICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIH1cbiAgfVxuXG4gICYuZXh0cmEtbWluaSB7XG4gICAgd2lkdGg6IDQzcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgc3Ryb2tlOiAjNjJiZjZiO1xuICAgIGZpbGw6ICM2MmJmNmI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MmJmNmIgIWltcG9ydGFudDtcbiAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLmV4dHJhLW1pbmktaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3Ryb2tlLXdpZHRoOiAwLjNweCAhaW1wb3J0YW50O1xufVxuXG4ubGFiLWRvd25sb2FkLWljb24ge1xuICBzdHJva2Utd2lkdGg6IDAuM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JhZC1yZWQsXG4uYnRuLWdsYWQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQwMDEwO1xuICBjb2xvcjogQGFsZXJ0LWRhbmdlci1iZyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxufVxuXG4uYnRuLWdyYWQtb3JhbmdlLFxuLmJ0bi1nbGFkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTAyYjtcbiAgY29sb3I6ICNmZjkwMmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDJiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ubmV3LWJ0bi1ncmFkLW9yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhODAwO1xuICBjb2xvcjogI2ZmYTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTU4cHg7XG4gIGhlaWdodDogMzNweDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTgwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uZXctYnRuLWdyYWQtb3JhbmdlIHtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG59XG5cbi5idXR0b24tc3R5bGUtb3JhbmdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAyYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTAyYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLW9yYW5nZTpob3Zlcixcbi5idXR0b24tb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNzYyOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnQxIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC1wZXJjLTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLndpZHRoLTE0IHtcbiAgd2lkdGg6IDE0JTtcbn1cblxuLnRleHQtbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbi5pbnB1dC1idXR0b24tc2l6ZSB7XG4gIGhlaWdodDogNDBweDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMTEgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMGFmYWI7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndpZHRoLTE1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLndpZHRoLTE4MCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLnZlcnRpY2FsLWFsaWduLTIwIHtcbiAgdmVydGljYWwtYWxpZ246IDIwJSAhaW1wb3J0YW50O1xufVxuXG50YWdzLWlucHV0IC5hdXRvY29tcGxldGUgLnN1Z2dlc3Rpb24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXG4gICYgZW0ge1xuICAgIGNvbG9yOiBAYnJhbmQtY3J4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGFncy1pbnB1dCAuYXV0b2NvbXBsZXRlIC5zdWdnZXN0aW9uLWl0ZW0uc2VsZWN0ZWQsXG50YWdzLWlucHV0IC5hdXRvY29tcGxldGUgLnN1Z2dlc3Rpb24taXRlbS5zZWxlY3RlZCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtY3J4ICFpbXBvcnRhbnQ7XG5cbiAgJiBlbSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtY3J4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYS5pbi1wbGFjZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uaW5mb3JtYXRpb24tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYjJhZjtcbiAgYmFja2dyb3VuZDogI2VkZjlmOTtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xufVxuXG4uc2VydmljZXMtaW5mb3JtYXRpb24tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYjJhZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDE1cHggMjFweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmRlZmF1bHQtaW1nLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGVjZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4wMSUgMDtcbiAgcGFkZGluZzogOCU7XG4gIGJhY2tncm91bmQ6ICNmNmZiZmI7XG59XG5cbi5pbmZvcm1hdGlvbi1ib3gtZXhhbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIyYWY7XG4gIGJhY2tncm91bmQ6ICNlZGY5Zjk7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53YXJuaW5nLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjkwMmI7XG4gIGJhY2tncm91bmQ6ICNmOWViZGQ7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaW5saW5lLXNpbXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmhlaWdodC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG4udHh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uaGVpZ2h0LTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi56LWluZGV4LTk5OSB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5CLXJhZGl1cy02cHgge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWFyZ2luMjJweC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbi0zcHgge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5wZC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tYXJnaW4xNXB4LXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5oZWlnaHQtMTU1IHtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cblxuLmhlaWdodC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4uaGVpZ2h0LTE5MyB7XG4gIGhlaWdodDogMTkzcHg7XG59XG5cbi5zaGFkb3ctYm94IHtcbiAgYm94LXNoYWRvdzogLTFweCAzcHggMTJweCAwO1xuICBjb2xvcjogI2I1YjViNTU0O1xufVxuXG4uZm9udC13ZWl0Z2gtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAucmVzcC1pbWcge1xuICAgIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZXNwLWltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZXNwLWltZyB7XG4gICAgd2lkdGg6IDg3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2lkdGgtMTMwIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbC1mb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgLm1sLWZvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ucGQtMCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29tcHJvbWlzZS10ZXJtcy10ZXh0IHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgUmVndWxhcjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbi5mLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5mLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbnRlbnRzIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1hdXRvLTAge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLmJvdHRvbS1ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4ucGQtMjUge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ud2lkdGgtMTAwLXBjIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyZWF0bWVudC1ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYjJhZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi53aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWlnaHQtMzUge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1heC13aWR0aC0xMTQge1xuICBtYXgtd2lkdGg6IDExNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtd2lkdGgtMTUwIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLm1pbi13aWR0aC0xNTAge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4ubWF4LXdpZHRoLTIwMCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5tYXgtd2lkdGgtMzAwIHtcbiAgbWF4LXdpZHRoOiAyNTlweDtcbn1cblxuLm1heC13aWR0aC00MDAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ud2lkdGgtNjAwIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuXG4ud2lkdGgtNjAtcGVyIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnBoLTQwMDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQ6ICNlZGYxZjIgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ubW9kYWwtb3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2NoZWR1bGUtcHJlc2NyaXB0aW9uLWNvbG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBhZmFiO1xufVxuXG4uZnMtMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mcy0xMS01cHgge1xuICBmb250LXNpemU6IDExLjhweDtcbn1cblxuLmZzLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2lkdGgtcG9zb2xvZ3ktY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnJlYWstd29yZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZmFiO1xuICBjb2xvcjogIzAwYWZhYjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmFiO1xuICAgIGNvbG9yOiAjZjVmN2ZhO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogI2Y1ZjdmYTtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBjb2xvcjogIzAwYWZhYjtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvcm9uYS1sb2dvIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmJsdWUtbGluayB7XG4gIGNvbG9yOiAjMDA3MGJkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5mb3JtYXQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAuZm9ybWF0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2JpbGUtZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm1vYmlsZS1mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLnRpbWVyLWNhbmNlbCB7XG4gIHdpZHRoOiAxMyU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ud2lkdGgtODcge1xuICB3aWR0aDogODYlO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuXG4uZm9ybS1jb250cm9sLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxM2IzZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rLXJlZCB7XG4gIGNvbG9yOiAjZDEzYjNmO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogI2QxM2IzZjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnItMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZWVuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5N2RjZGI7XG59XG5cbi50cmVhdG1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDFweCAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAuYmFja2dyb3VuZC1jYXJkLWljb24ge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHRyYW5zaXRpb246IDAuMXM7XG4gICAgLmZhLWFuZ2xlLXVwLFxuICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmZhLWFuZ2xlLXVwIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gICAgLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICAgIHRvcDogNXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTE5OTtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWJvdHRvbS1hY3Rpb25zIHtcbiAgICAucngtc2VsZWN0LWRlZmF1bHQge1xuICAgICAgbWF4LXdpZHRoOiAxMjFweDtcbiAgICB9XG4gIH1cbn1cbi50cmVhdG1lbnQtY2FyZCxcbi5kaXNwZW5zaW5nLWNhcmQge1xuICAubW9iaWxlLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9maWxlLWJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5saC0yIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmNyeC1jb2xvci1pY29uIHtcbiAgY29sb3I6ICMwMGFmYWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5jcngtY29sb3ItaWNvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5jZW50ZXItaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMCU7XG59XG5cbmJ1dHRvbiB7XG4gICZbY2xhc3MqPVwiYnRuLW91dGxpbmVcIl0ge1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbiAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmMjtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnAucHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5idG4tY29sbGFwc2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmxpbmUtdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYm9yZGVyLWJvdHRvbi0xcHgge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RmZGZkZjtcbn1cblxuLmN1cnNvci1zdGFuZGFydCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ucHQtb3JpZW50YXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubXctNDUwIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2NnB4IC0zOHB4IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbi5tb2RhbC1tc2ctcGFkZGluZy1ldmVudCB7XG4gIHBhZGRpbmc6IDM5cHggNjBweCAzMHB4IDU4cHg7XG59XG5cbi5jbG9zZS1tb2RhbC1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAyNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5idXR0b24tc3R5bGUtbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBhZmFiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhZmFiO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYjtcbiAgfVxufVxuXG4uYnRuLW5ldy1jYW5jZWwtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGIxYWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG4gIHBhZGRpbmc6IDdweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjFhYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiMWFjO1xuICB9XG59XG4uYnRuLXNlZS1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBiMWFjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiMWFjO1xuICBwYWRkaW5nOiA3cHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE4MHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGIxYWM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjFhYztcbiAgfVxufVxuXG4udmVydGljYWwtc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi8qIERyb3Bkb3duIEJ1dHRvbiAqL1xuLmRyb3BlYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjO1xuXG4gIHNwYW4ge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTQ5MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLyogVGhlIGNvbnRhaW5lciA8ZGl2PiAtIG5lZWRlZCB0byBwb3NpdGlvbiB0aGUgZHJvcGRvd24gY29udGVudCAqL1xuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLWltcG9ydCB7XG4gIHdpZHRoOiAzNzBweDtcbn1cblxuLmRyb3AtYnRuIHtcbiAgd2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIERyb3Bkb3duIENvbnRlbnQgKEhpZGRlbiBieSBEZWZhdWx0KSAqL1xuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDIxLCA1JTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDE5NDkwO1xuICByaWdodDogMTQlO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMTk0OTA7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA3cHggN3B4O1xuICB9XG59XG5cbi5kcm9wZWJ0bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24gLmRyb3BlYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTQ5MDtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi53aWR0aC05cGMge1xuICB3aWR0aDogOSUgIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbmdyYXRzLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjN2ZkODc4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29uZ3JhdHMtbWVzc2FnZSAub3Age1xuICBvcGFjaXR5OiAxNSU7XG59XG5cbi5zdWItYmFyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLWltcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJnLXRhYmxlLXBhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xufVxuXG4ud3JhcC1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYnJhbmQtc2lkZS1wYWNrIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYWNrLWdyZWVuLWNvbGxvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmYWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFmYWI7XG59XG5cbi5wYWNrLXJlZC1jb2xsb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzYjNmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDEzYjNmO1xufVxuXG4ucGFjay1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JjYmNiO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ3JpZC1wYWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCA1MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlIHNpZGVMaW5lIG1haW5cIjtcbn1cblxuLmdyaWQtY29uZ3JhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAzMCUgMzUlO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxmdCBjbnRyIHJnaHRcIjtcbn1cblxubGVmdC1jb25ncmF0cyB7XG4gIGdyaWQtYXJlYTogbGZ0O1xufVxuXG5jZW50ZXItY29uZ3JhdHMge1xuICBncmlkLWFyZWE6IGNudHI7XG59XG5cbnJpZ2h0LWNvbmdyYXRzIHtcbiAgZ3JpZC1hcmVhOiByZ2h0O1xufVxuXG4uZm9vdGVyLXBhY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIgZm9vdFwiO1xufVxuXG4uZ3JpZC1zcGFjZS1wYWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMyUgMjAlIDEyJSAyMSUgMTElIDE2JSA3JTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwYWNrMSBwYWNrMiBwYWNrMyBwYWNrNCBwYWNrNSBwYWNrNiBwYWNrN1wiO1xufVxuXG4uZ3JpZC1zcGFjZS10bHIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMlIDMyJSAxMCUgNSUgNiUgNiUgNiUgOCUgMSUgMTAlIDElO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG50Ym9keSAuZ3JpZC1zcGFjZS10bHIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJmOGY2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyaWQtc3BhY2UtdGxyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgIDI0cHggICAgICAgICAgICAgICAgIC8qIGNoZXZyb24gKi9cbiAgICBtaW5tYXgoMjYwcHgsIDJmcikgICAvKiBub21lIGRvIGVxdWlwYW1lbnRvICovXG4gICAgbWlubWF4KDEwcHgpICAgICAgICAgLyogbG90ZSAqL1xuICAgIDcycHggNzJweCA3MnB4IDcycHggIC8qIGRpc3AuLCBlbWl0aWRvcywgQ0lRLCBpbnbDoWxpZG9zICovXG4gICAgMTEwcHggICAgICAgICAgICAgICAgLyogZGF0YSAqL1xuICAgIDI4cHggICAgICAgICAgICAgICAgIC8qIMOtY29uZSBhbGVydGEgKi9cbiAgICBtYXgtY29udGVudCAgICAgICAgICAvKiBib3TDo28gc3RhdHVzICovXG4gICAgMzZweDsgICAgICAgICAgICAgICAgLyogYcOnw6NvICh1cGxvYWQpICovXG4gIGdhcDogOHB4O1xufVxuXG4ud3JhcC1saW5lLmdyaWQtc3BhY2UtdGxyIC52ZXJ0aWNhbC1hbGlnbi1taWRkbGUgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgXG59XG5cbi5ncmlkLXNwYWNlLXRsciA+IC50c19fdGQtLWNlbnRlci52ZXJ0aWNhbC1hbGlnbi1taWRkbGU6bGFzdC1jaGlsZHtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIG1pbi13aWR0aDoxMDBweDtcbn1cblxuLnRzX190ZC0tY2VudGVyIGkuZmEsXG4udHNfX3RkLS1jZW50ZXIgaVtjbGFzcyo9XCJmYS1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZi1hY3Rpb24taW1nIHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53cmFwLWxpbmUuZ3JpZC1zcGFjZS10bHIgeyBtaW4td2lkdGg6IDk4MHB4OyB9XG5cbi50bHItdGFibGUgeyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB3aWR0aDogMTAwJTsgfVxuXG5cbi5ncmlkLXNwYWNlLXRsci1yZWNvcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMlIDg2JSAxMSU7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5zaWRlLXBhY2sge1xuICBncmlkLWFyZWE6IHNpZGU7XG59XG5cbm1haW4tcGFjayB7XG4gIGdyaWQtYXJlYTogbWFpbjtcbn1cblxubGluZS1wYWNrIHtcbiAgZ3JpZC1hcmVhOiBzaWRlTGluZTtcbn1cblxuZm9vdGVyLXBhY2sge1xuICBncmlkLWFyZWE6IGZvb3Q7XG59XG5cbi5wZC1wYWNrLWNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDE5JSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLXBhY2sge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5jaXJjbGUtcGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMiU7XG4gIHJpZ2h0OiA0MSU7XG4gIGNvbG9yOiAjY2JjYmNiO1xufVxuXG4uYm9yZGVyLWNpcmNsZS1wYWNrIHtcbiAgdG9wOiAzMiU7XG4gIHJpZ2h0OiAzNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogI2ZhZmJmYztcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxuLnBsLTAtaW1wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNsci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JpZC1zcGFjZS10aCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMlIDIwJSAxMiUgMjElIDExJSAxNSUgOSU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGFjazEgcGFjazIgcGFjazMgcGFjazQgcGFjazUgcGFjazYgcGFjazdcIjtcbn1cblxuLmdyaWQtcGFjay1kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ1c2VyIGRhdGVcIjtcbn1cblxudXNlci1wYWNrIHtcbiAgZ3JpZC1hcmVhOiB1c2VyO1xufVxuXG5kYXRlLXBhY2sge1xuICBncmlkLWFyZWE6IGRhdGU7XG59XG5cbi51c2VyLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTIlO1xuICBwYWRkaW5nLWxlZnQ6IDclO1xufVxuXG4ubGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjY2JjYmNiO1xufVxuXG4ucGFjay1mb250IHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnR4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZGlzcC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0YS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDIuMSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xufVxuXG4ubXctNDAwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLm13LTIwMCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5tbC01LXBjIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4ucmVkLW9mZnNldCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2NDEzYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q2NDEzYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kc3Atbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtZmlyZXdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnJpZ2h0LWZpcmV3b3JrIHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3AgMDtcbiAgbWFyZ2luLWxlZnQ6IDEzJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBsLTEwcHgtaW1wIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWFycm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5wdC00LXBjIHtcbiAgcGFkZGluZy10b3A6IDQlO1xufVxuXG4ucHJvZHVjdC1wYWNrcy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMTg4LCAxODgsIDE4OCwgMC4xNSk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYm9yZGVyLWxpZ2h0LWdyYXkge1xuICAudGl0bGUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYm9yZGVyLWZvcm0tbGlnaHQtZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGU2ZTkgIWltcG9ydGFudDtcbn1cblxuLmRpc3BlbnNpbmctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3gtc2hhZG93OiAtMXB4IDNweCA3cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAhaW1wb3J0YW50O1xufVxuXG4udGFnLWdyb3VwIHtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGJkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmVsLXRpdGxlLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRpdGxlLXNlcnZpY2VzIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMwMGIyYWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW5wdXQtc2VydmljZXMge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYXNzZXNzbWVudF9fcGFuZWwtYm9keS1zZXJ2aWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGRmZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmRpc3BlbnNpbmctY2xhc3Mge1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICB3aWR0aDogMTZweDtcbiAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmZvbnQtY3J4IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm1heC1oZWlnaHQtMjAwIHtcbiAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm1oLTEyMCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uZm9udC1tb250c2VycmF0IHtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQ7XG59XG5cbi5mb250LW9wZW5zYW5zIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2Fucztcbn1cblxuLnRpdGxlLW1vZGFsIHtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnAtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDMuNXB4O1xufVxuXG4uYm9yZGVyLXR5cGUge1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGJkYjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhMGJkYjM7XG59XG5cbi5wYXRpZW50LXZhbGlkYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaXNjIHtcbiAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtdXBkYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xuICB9XG5cbiAgaSB7XG4gICAgY29sb3I6ICNmOWNhMjY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2EyNjtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuXG4ud2lkdGgtMjAtcGMge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNS1wYyB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwLXBjIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC05Mi1wYyB7XG4gIGhlaWdodDogOTIlO1xufVxuXG4uaGVpZ2h0LTEwMSB7XG4gIGhlaWdodDogMTAxJTtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLmNoZWNrX2NvdmlkIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZnMtMTBweC1pbXAge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNvdmlkX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhiOGI4YiAhaW1wb3J0YW50O1xufVxuXG4ubnlhLWJzLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDUwNTAgIWltcG9ydGFudDtcblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjA1MDUwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2YwNTA1MCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAmLmlubmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAubm8tc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDkzZjggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwOTNmOCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAuYnMtc2VhcmNoYm94IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy1idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDkzZjggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTA5M2Y4O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5M2Y4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM1MDkzZjg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1heC13aWR0aC0zODAge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuXG4ubWF4LWxpbmVzLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLy8gQW5hbW5lc2lzIC0gZGlzcGxheSB0ZW1wbGF0ZXNcbi5hbmFtbmVzaXMtc2VsZWN0ZWQtdGVtcGxhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogMTA2MCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXBvcG92ZXIucG9wb3ZlciB7XG4gIHotaW5kZXg6IDEwNjAgIWltcG9ydGFudDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMzAwMSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2UtYXJyb3ctYmFjay1vcmFuZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmY2IyMzc7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZnMtMWRvdDUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ubWFnaWMtZ3JlZW4ge1xuICBjb2xvcjogI2FiYzE1Mztcbn1cblxuLnRvYXN0ZXItbW9kZWwge1xuICB3aWR0aDogMzAxcHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzc5YmY3YTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4ICMwMDAwMDAyOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9hc3Rlci1tb2RlbC13cm9uZyB7XG4gIHdpZHRoOiAzMDFweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjZTk0ZDRkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggIzAwMDAwMDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5qdXN0ZnktZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnNlYXJjaC1pLXRsciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMlO1xuICB0b3A6IDIwLjElO1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBiZWF0IHtcbiAgMCUsXG4gIDI1JSxcbiAgNzAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlKDQ1cHgsIDIxcHgpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZSgxNHB4LCA4cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKSB0cmFuc2xhdGUoMTFweCwgNXB4KTtcbiAgfVxufVxuXG4uYmVhdCB7XG4gIGFuaW1hdGlvbjogYmVhdCAxLjJzIGluZmluaXRlO1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbWFnZS1jb25maWctbWt0cGxhY2UuaW1hZ2Utcm5kcyB7XG4gIHdpZHRoOiAxMTAlO1xuICBtYXJnaW4tdG9wOiAtMTUlO1xuICBtYXJnaW4tbGVmdDogLTYlO1xufVxuXG4udGl0bGUtbWt0LWNvbmZpZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4IE9wZW4gU2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5cbi5jb2xvci10ZXh0LWVycm9yLXJuZHMge1xuICBjb2xvcjogI2YwNGY1MDtcbn1cblxuLmNvbG9yLXRleHQtc3VjY2Vzcy1ybmRzIHtcbiAgY29sb3I6ICMxZmE0MmM7XG59XG5cbi5jb2xvci10ZXh0LWFsZXJ0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZDc4ODI1O1xufVxuXG4uY29sb3ItdGV4dC1zYWZpcmEge1xuICBjb2xvcjogIzk3ZGNkYjtcbn1cblxuLnBvcG92ZXIucG9wb3Zlci13aWRlIHtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaW5hY3RpdmF0aW9uLFxuLm1vZGFsLWZvcm0sXG4ubW9kYWwtZXJyb3Ige1xuICAuYnV0dG9uLXJlZC1pbnRlZ3JhdGlvbi5idG4ge1xuICAgIGNvbG9yOiAjZjA0ZjUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YwNGY1MDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMDRmNTA7XG4gICAgfVxuICB9XG4gIC5iYWNrZ3JvdW5kLWdyZWVuLTF4LmJ0biB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1lcnJvci1iYWNrLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGY1MDtcbiAgICBjb2xvcjogI2ZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwNGY1MDtcbiAgY29sb3I6ICNmMDRmNTA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDRmNTA7XG4gICAgY29sb3I6ICNmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmMDRmNTA7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZjtcbiAgfVxufVxuXG4uYnV0dG9uLXVwbG9hZC1ybmRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFmYWI7XG4gIH1cbn1cblxuLnBvbGl0aWMtcm5kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgLnRleHQtcG9saXRpYy1ybmRzIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDMwcHg7XG4gIH1cbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpZGUtc3BhY2luZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1zcGFjZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi53aGl0ZS1zcGFjZS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGlzYWJsZWQtYmxvY2stY3Vyc29yOmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmQtZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxucngtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnRleHQtY29uZGl0aW9uLW1vZGFsIHtcbiAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlYXNvbiB7XG4gIGNvbG9yOiAjMTQyYjIwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYm94LXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGl0bGUtbG9hZC1wYXRpZW50cyB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBjb2xvcjogIzA3MWQ0OTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZ3Jlc3NiYXIge1xuICBjb3VudGVyLXJlc2V0OiBzdGVwO1xufVxuLnByb2dyZXNzYmFyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuLnByb2dyZXNzYmFyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmVzc2JhciBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDcxZDQ5O1xufVxuXG4ucHJvZ3Jlc3NiYXIgbGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzA3MWQ0OTtcbn1cblxuLnByb2dyZXNzYmFyIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9ncmVzc2JhciBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMwNzFkNDk7XG59XG4ucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MWQ0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDcxZDQ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlICsgbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxZDQ5O1xufVxuXG4ubXItLTE4MCB7XG4gIG1hcmdpbi1yaWdodDogLTE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWhlYWRlci1pbXBvcnQge1xuICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG59XG5cbi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiN1cGxvYWQtZmlsZS1idG4sXG4jdXBsb2FkLWZpbGUtYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51cGxvYWQtYnRuLXN0eWxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmFiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFhNiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1OHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliOTcgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoYW5nZS1maWxlLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBhYWE2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhYTYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNThweDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYnJhbmQtbW9kYWwtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0O1xufVxuXG4ucGQtYnRuIHtcbiAgcGFkZGluZzogNnB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0teC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmxoLTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkLTAtMjQge1xuICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbn1cblxuLmhyLWltcG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xMS0xNiB7XG4gIHBhZGRpbmc6IDExcHggMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9uLXBvaW50IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFzLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubXItMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMjQzcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI0M3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgLm92ZXJmbG93IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZTllMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uLWJ0biB7XG4gIHdpZHRoOiAxMjNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTk3IHtcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xufVxuXG4ubXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMTItOHB4IHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG59XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uZGl2LXNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmFkaW8tY3VzdG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmFkaW8tY3VzdG9tLFxuLnJhZGlvLWN1c3RvbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWN1c3RvbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhZGlvLWN1c3RvbSArIC5yYWRpby1jdXN0b20tbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1MTUxNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ucmFkaW8tY3VzdG9tICsgLnJhZGlvLWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yYWRpby1jdXN0b20gKyAucmFkaW8tY3VzdG9tLWxhYmVsLmhhcy1lcnJvcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMDUwNTAgIWltcG9ydGFudDtcbn1cblxuLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBiMWFjO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCA0cHggI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMWFjO1xufVxuXG4ucmFkaW8tY3VzdG9tOmZvY3VzICsgLnJhZGlvLWN1c3RvbS1sYWJlbCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiMWFjOyAvKiBmb2N1cyBzdHlsZSAqL1xufVxuXG4ubWF4LWNvbnRlbnQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5oZWlnaHQtbWF4IHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLnVwbG9hZC1idG4tdXNlciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICBtYXJnaW4tbGVmdDogMTJweDtcblxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG5cbiNmb3JtUGF0aWVudCB7XG4gIC5wYXRpZW50LXJlZ2lzdGVyLWZvcmVpZ25lci1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2IzYjNiMztcbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYjFhYztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjFhYyAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhdGllbnQtcmVnaXN0ZXItdGFncyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgLnRhZ3Mge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblxuICAgICAgLmlucHV0IHtcbiAgICAgICAgZm9udDogMTJweCBPcGVuIFNhbnMgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXRpZW50LXJlZ2lzdGVyLXNleCB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXBwL2ltZy9zaWRlYmFyL3NlbGVjdC1kcm9wZG93bi1pY29uLnN2Zz9iPTE2ODE5MDE2NDc4ODApICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zZWFyY2ggaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXBhdGllbnQtcmVnaXN0ZXItc2F2ZSB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxuXG4gIC5zZWFyY2gtaWNvbi1wYXRpZW50LXJlZ2lzdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAucG9zaXRpb25faWNvbi0tc2VhcmNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAuZm9jdXMtYXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW46IC03cHg7XG4gIH1cbn1cblxuLndhcm5pbmctcGF5bWVudC1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWJlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1MjYyNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5pY29uLWV4Y2xhbWF0aW9uLWN1c3RvbSB7XG4gICAgY29sb3I6ICNmMDRmNTA7XG4gIH1cblxuICAuaWNvbi1jbG9zZS1jdXN0b20ge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAud2FybmluZy1wYXltZW50LWFsZXJ0IHtcbiAgICBjb2xvcjogIzE1MTUxNTtcblxuICAgIGZvbnQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5hdHRlbmRhbmNlLWJ1dHRvbi1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMyU7XG4gIGhlaWdodDogMzdweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIG1heC13aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIG1heC13aWR0aDogMTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIG1heC13aWR0aDogMTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIG1heC13aWR0aDogMTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIG1heC13aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxNyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXR0ZW5kYW5jZS1idXR0b24tbmV3UGF0aWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiAzN3B4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyOSUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTguMDNweDtcbiAgfVxufVxuXG4uc2VhcmNoLWlucHV0LWFwcG9pbnRtZW50IHtcbiAgd2lkdGg6IDM5NXB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWF0dGVuZGFuY2UtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyLWF0dGVuZGFuY2UtYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmljb24tc2VhcmNoLWFwcG9pbnRtZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4uYnV0dG9ucy1hcHBvaW50bWVudCwgLnNlYXJjaC1hcHBvaW50bWVudCB7XG4gIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5sZXVrb2dyYW0tc3R5bGUge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4uaW5wdXRzLWxldWtvZ3JhbSB7XG4gIHBhZGRpbmc6IDAgMCAwIDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrLWxldWtvZ3JhbSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1sZXVrb2dyYW0ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpbmctcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ncmlkLWxldWNvIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yZXN1bHQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWNiMWFlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFjYjFhZTtcbn1cblxuLml0ZW0tcmVzdWx0LXRpdGxlIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YWJsZS1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWNiMWFlO1xufVxuXG4uaXRlbS1yZXN1bHQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLml0ZW0tc3RhcnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLml0ZW0tcmVzdWx0LXVuaXF1ZSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5vLWhvdmVyLWVmZmVjdDpob3ZlciwgLm5vLWhvdmVyLWVmZmVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi11bnNhdmVkLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJ0bi11bnNhdmVkLWRhdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLXJlc3VsdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tcmVzdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICNiMGM1NjAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjA0ZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtZnVsbCB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnB0LTI5IHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG59XG5cbi5wdC0xNCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG5zZWxlY3QuaGlkZGVuLWNob3Nlbi1zZWFyY2ggfiBkaXYuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgPiAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgyMSwgMjEsIDIxLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgfVxuICBkaXYuY2hvc2VuLXNlYXJjaCA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy9zaWRlYmFyL3NlbGVjdC1kcm9wZG93bi1pY29uLnN2Zz9iPTE2Nzk1MDMzMDM1MzlcIilcbiAgICAgIDAgMTRweCBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFuZWwtbWluaW1hbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNlZGY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Y2IyYWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ucm90YXRlMTgwIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi5jbG9zZS1hdHRlbmRhbmNlLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzRjNGM0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNsb3NlLWF0dGVuZGFuY2UtbGFiZWwtcmVzcG9uc2libGUge1xuICBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBiMWFjICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN2LWxhdWRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLmF0dGFjaG1lbnRzLWRpdiB7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG59XG5cbi5hdHRhY2htZW50cy1iYWNrIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmN2Y4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG59XG5cbi5hdHRhY2htZW50cy1uYW1lIHtcbiAgY29sb3I6ICMwMDllYWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uaW1nLWJhY2sge1xuICBmaWxsOiAjMDA5ZWFkO1xuICBzdHJva2U6ICMwMDllYWQ7XG4gIHBhZGRpbmc6IDlweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDIyNiwgMjMwLCAwLjMyKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJldGljZW5jZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDM5dnc7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uYXYtd3JhcHBlciAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbiNleHRyYWN0LXNlcnZpY2VzLWhlYWRlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBtb2R1bGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmV4dHJhY3Qtc2VydmljZXMtaWNvbi1ob3VycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuZXh0cmFjdC1zZXJ2aWNlcy1oZWFkZXItcmlnaHQtc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIGkge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXBwL2ltZy9pbmZvLWljb24uc3ZnKTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAuZXh0cmFjdC1zZXJ2aWNlcy1ob3VycyB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5leHRyYWN0LXNlcnZpY2VzLXBlcmNlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMjIycHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAuZXh0cmFjdC1zZXJ2aWNlcy1zcGFuLXBlcmNlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwOWVhZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLmV4dHJhY3Qtc2VydmljZXMtcGVyY2VudC10ZXh0IHtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuI2V4dHJhY3Qtc2VydmljZXMtZG93bmxvYWQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmYmZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhMTk5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hcHAvaW1nL2V4dHJhY3QtZG93bmxvYWQuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICB3aWR0aDogMTEzN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICB9XG59XG5cbiNleHRyYWN0LXNlcnZpY2VzLXBhaW5lbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04NnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVxdWlyZWQtZm9ybS10ZWxlbWVkaWNpbmUtZmllbGQge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjRjA0RjUwO1xuXG4gICYubm93cmFwIHtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICB0ZXh0LXdyYXA6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG5cbi50ZWxlbWVkaWNpbmUtbWF4LWNoYXJhY3RlcnMge1xuICBjb2xvcjogI0M0QzRDNDtcbn1cblxuLmF0dGVuZGFuY2UtcHJvY2VkdXJlLWJsb2NrZWQge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0RGREZERjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYXR0ZW5kYW5jZS1wcm9jZWR1cmUtYmxvY2tlZC10ZXh0IHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZ2FwOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMTAuMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzLjk0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbiN3YXJuaW5nLXByb2NlZHVyZS1ibG9ja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGOTEwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDUsIDc3LCAwLjE2KTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JzLWJsYWNrLWJhc2UsICMxNTE1MTUpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRlbnQtbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTcuNDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1zdWIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNi41cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubW9kYWxfc2VuZF9kb2N1bWVudF9lbWFpbF92M3tcbiAgICAuZmxleC1tb2JpbGUtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgLi0tbWwtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tb2RhbC1lbXMtcGFkZGluZyxcbi5tb2RhbC1zZXJ2aWNlcy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDI0cHggMzJweDtcbn1cblxuLm1vZGFsLXNlbmQtdm91Y2hlcntcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAuY291cG9uLWFwcGx5IHtcbiAgICBtaW4td2lkdGg6IDEwN3B4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5jb3Vwb24taGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jb3Vwb24taW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuY291cG9uLWFwcGx5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ub3BhY2l0eS1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtc2VuZC12b3VjaGVyIC5tb2RhbC1lbXMtaGVhZGVyLFxuLm1vZGFsLXNlbmQtdm91Y2hlciAubW9kYWwtc2VydmljZXMtaGVhZGVyXG57XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLXNlbmQtdm91Y2hlciAubW9kYWwtZW1zLXRpdGxlLFxuLm1vZGFsLXNlbmQtdm91Y2hlciAubW9kYWwtc2VydmljZXMtdGl0bGVcbntcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLm1vZGFsLXNlbmQtdm91Y2hlciAuZW1zLWNsb3NlLWJ1dHRvbjpob3Zlcixcbi5tb2RhbC1zZW5kLXZvdWNoZXIgLnNlcnZpY2VzLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuXG4ubW9kYWwtc2VuZC12b3VjaGVyIC5tb2RhbC1lbXMtYm9keSxcbi5tb2RhbC1zZW5kLXZvdWNoZXIgLm1vZGFsLXNlcnZpY2VzLWJvZHlcbntcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwcHggMzJweCAyNHB4IDMycHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4ubW9kYWwtc2VuZC12b3VjaGVyIC5pbnN0cnVjdGlvbi10ZXh0LFxuLm1vZGFsLXNlbmQtdm91Y2hlciAuZGlzY2xhaW1lci10ZXh0IHtcbiAgY29sb3I6ICNBM0EzQTM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1vZGFsLXNlbmQtdm91Y2hlciAuZGlzY2xhaW1lci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tb2RhbC1zZW5kLXZvdWNoZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtc2VuZC12b3VjaGVyIC5mb3JtLWdyb3VwLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLXNlbmQtdm91Y2hlciAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubW9kYWwtc2VuZC12b3VjaGVyIC5mb3JtLWNvbnRyb2wsXG4ubW9kYWwtc2VuZC12b3VjaGVyIC5idG4tc2VuZC1zbXMge1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5idG4tc2VuZC1zbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOTlEO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLmJ0bi1zZW5kLXNtczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3N0U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1zZW5kLXNtczpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMERDRDg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tc2VuZC1zbXMgLmZhLXBhcGVyLXBsYW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hbGVydC1ib3gtZW1zLFxuLmFsZXJ0LWJveC1zZXJ2aWNlc1xue1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1ib3gtZW1zIGksXG4uYWxlcnQtYm94LXNlcnZpY2VzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbGVydC1ib3gtZW1zLmFsZXJ0LXN1Y2Nlc3MtZW1zLFxuLmFsZXJ0LWJveC1zZXJ2aWNlcy5hbGVydC1zdWNjZXNzLXNlcnZpY2VzXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY1RTc7XG4gIGJvcmRlci1jb2xvcjogIzFGQTQyQztcbiAgY29sb3I6ICMxNTE1MTU7XG5cbiAgaSB7XG4gICAgY29sb3I6ICMxRkE0MkM7XG4gIH1cbn1cbi5hbGVydC1ib3gtZW1zLmFsZXJ0LWRhbmdlci1lbXMsXG4uYWxlcnQtYm94LXNlcnZpY2VzLmFsZXJ0LWRhbmdlci1zZXJ2aWNlc1xue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFQkVCO1xuICBib3JkZXItY29sb3I6ICNGMDRGNTA7XG4gIGNvbG9yOiAjMTUxNTE1O1xuXG4gIGkge1xuICAgIGNvbG9yOiAjRjA0RjUwO1xuICB9XG5cbiAgYXtcbiAgICBjb2xvcjogIzAwNkJBNjtcbiAgfVxufVxuLmFsZXJ0LWJveC1lbXMuYWxlcnQtd2FybmluZy1lbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDREMjk7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTEwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG5cbiAgaSB7XG4gICAgY29sb3I6ICNGRjkxMDA7XG4gIH1cbn1cblxuLnZvdWNoZXItaW5mbyBzdHJvbmcgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4udm91Y2hlci1pbmZvIHVsIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IG1hcmdpbjogMDsgY29sb3I6ICM0RDRENEQ7IH1cblxuLmNlbnRyYWxpemVkLW1vZGFsID4gLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ncmF5LXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBncmF5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzg4OCAhaW1wb3J0YW50O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDY3LCA4MCwgMC4yNCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59IiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBib290c3RyYXAtcmVzZXQubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZpZWxkc2V0IHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi51aWItZGF0ZXBpY2tlci1wb3B1cCAudGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5mbGV4LXJvdy1sZyB7XG4gICAgLmZsZXgtcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLmZsZXgtcm93LW1kIHtcbiAgICAuZmxleC1yb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAuZmxleC1yb3cuc20ge1xuICAgIC5mbGV4LXJvdztcbiAgfVxufVxuLmZsZXgtY2VsbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtY2VsbC1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAucGFuZWwgPiAmIHtcbiAgICAgIC5idDtcbiAgICB9XG4gIH1cblxufVxuXG4uY3VzdG9tLXR5cGVhZGVhZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICA+IC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gIH1cblxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogdXRpbHMubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vXG4vLyBVdGlsaXRpZXMgY2xhc3NlcyB0byBzaW1wbGlmeVxuLy8gY29tcG9uZW50cyBjb25zdHJ1Y3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1hcmdpbi1iYXNlOiAxMHB4O1xuQG1hcmdpbi1zbTogICA1cHg7XG5AbWFyZ2luLWxnOiAgIDE1cHg7XG5AbWFyZ2luLXhsOiAgIDMwcHg7XG5cbkBwYWRkaW5nLXhsOiAgIDMwcHg7XG5AcGFkZGluZy1sZzogICAxNXB4O1xuQHBhZGRpbmctYmFzZTogMTBweDtcbkBwYWRkaW5nLXNtOiAgIDVweDtcblxuQHRleHQtYWxwaGE6ICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5AdGV4dC1hbHBoYS1pbnZlcnNlOiAgICByZ2JhKDAsMCwwLC41KTtcblxuQHRleHQtc206ICAgICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlICogLjg1OyAvLyB+MTJweFxuQHRleHQtbWQ6ICAgICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlICogMS45OyAvLyB+MjdweFxuQHRleHQtbGc6ICAgICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlICogMzsgICAvLyB+NDJweFxuXG5AYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xMik7XG5AZ3JlZW4tZGFyay10ZW1wbGF0ZTogIzA1Nzc3NjtcbkBncmVlbi10ZW1wbGF0ZTogIzAwOUVBRDtcbkBncmVlbi13aGF0c2FwcDogIzhmZDE0ZjtcblxuQHdkLXh4czogICAgICAgICAgICAgICAgNjBweDtcbkB3ZC14czogICAgICAgICAgICAgICAgIDkwcHg7XG5Ad2Qtc206ICAgICAgICAgICAgICAgICAxNTBweDtcbkB3ZC1zZDogICAgICAgICAgICAgICAgIDIwMHB4OyAvLyBzZCA9PSBzdGFuZGFyZFxuQHdkLW1kOiAgICAgICAgICAgICAgICAgMjQwcHg7XG5Ad2QtbGc6ICAgICAgICAgICAgICAgICAyODBweDtcbkB3ZC14bDogICAgICAgICAgICAgICAgIDMyMHB4O1xuQHdkLXh4bDogICAgICAgICAgICAgICAgMzYwcHg7XG5Ad2Qtd2lkZTogICAgICAgICAgICAgICAxMDAlO1xuQHdkLWF1dG86ICAgICAgICAgICAgICAgYXV0bztcbkB3ZC16ZXJvOiAgICAgICAgICAgICAgIDA7XG5cbi8vIE1hcmdpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4ubWwwIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuLm1yMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4ubXQwIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4ubWIwIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tICB7IG1hcmdpbjogQG1hcmdpbi1iYXNlICFpbXBvcnRhbnQ7IH1cbi5tbCB7IG1hcmdpbi1sZWZ0OiBAbWFyZ2luLWJhc2UgIWltcG9ydGFudDsgfVxuLm1yIHsgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLWJhc2UgIWltcG9ydGFudDsgfVxuLm10IHsgbWFyZ2luLXRvcDogQG1hcmdpbi1iYXNlICFpbXBvcnRhbnQ7IH1cbi5tYiB7IG1hcmdpbi1ib3R0b206IEBtYXJnaW4tYmFzZSAhaW1wb3J0YW50OyB9XG5cbi5tLXNtICB7IG1hcmdpbjogQG1hcmdpbi1zbSAhaW1wb3J0YW50OyB9XG4ubWwtc20geyBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbSAhaW1wb3J0YW50OyB9XG4ubXItc20geyBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc20gIWltcG9ydGFudDsgfVxuLm10LXNtIHsgbWFyZ2luLXRvcDogQG1hcmdpbi1zbSAhaW1wb3J0YW50OyB9XG4ubWItc20geyBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXNtICFpbXBvcnRhbnQ7IH1cblxuLm0tbGcgIHsgbWFyZ2luOiBAbWFyZ2luLWxnICFpbXBvcnRhbnQ7IH1cbi5tbC1sZyB7IG1hcmdpbi1sZWZ0OiBAbWFyZ2luLWxnICFpbXBvcnRhbnQ7IH1cbi5tci1sZyB7IG1hcmdpbi1yaWdodDogQG1hcmdpbi1sZyAhaW1wb3J0YW50OyB9XG4ubXQtbGcgeyBtYXJnaW4tdG9wOiBAbWFyZ2luLWxnICFpbXBvcnRhbnQ7IH1cbi5tYi1sZyB7IG1hcmdpbi1ib3R0b206IEBtYXJnaW4tbGcgIWltcG9ydGFudDsgfVxuXG4ubS14bCAgeyBtYXJnaW46IEBtYXJnaW4teGwgIWltcG9ydGFudDsgfVxuLm1sLXhsIHsgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teGwgIWltcG9ydGFudDsgfVxuLm1yLXhsIHsgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhsICFpbXBvcnRhbnQ7IH1cbi5tdC14bCB7IG1hcmdpbi10b3A6IEBtYXJnaW4teGwgIWltcG9ydGFudDsgfVxuLm1iLXhsIHsgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14bCAhaW1wb3J0YW50OyB9XG5cbi5tdC14eGwge21hcmdpbi10b3A6IDUwcHg7fVxuLm10LTU1IHttYXJnaW4tdG9wOiA1NXB4O31cblxuLy8gTWFyZ2luIHZlcnRpY2FsIC8gaG9yaXpvbnRhbFxuLm12IHsgLm10OyAubWI7IH1cbi5taCB7IC5tbDsgLm1yOyB9XG5cbi5tdi1sZyB7IC5tdC1sZzsgLm1iLWxnOyB9XG4ubWgtbGcgeyAubWwtbGc7IC5tci1sZzsgfVxuXG4ubXYtc20geyAubXQtc207IC5tYi1zbTsgfVxuLm1oLXNtIHsgLm1sLXNtOyAubXItc207IH1cbi8vIFBhZGRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucDAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbi5wbDAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuLnByMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLnB0MCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5wYjAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4ucHYwIHsgLnB0MDsgLnBiMDsgfVxuLnBoMCB7IC5wbDA7IC5wcjA7IH1cblxuLnAgIHsgcGFkZGluZzogQHBhZGRpbmctYmFzZSAhaW1wb3J0YW50OyB9XG4ucGwgeyBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWJhc2UgIWltcG9ydGFudDsgfVxuLnByIHsgcGFkZGluZy1yaWdodDogQHBhZGRpbmctYmFzZSAhaW1wb3J0YW50OyB9XG4ucHQgeyBwYWRkaW5nLXRvcDogQHBhZGRpbmctYmFzZSAhaW1wb3J0YW50OyB9XG4ucGIgeyBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctYmFzZSAhaW1wb3J0YW50OyB9XG5cbi5wLXNtICB7IHBhZGRpbmc6IEBwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH1cbi5wbC1zbSB7IHBhZGRpbmctbGVmdDogQHBhZGRpbmctc20gIWltcG9ydGFudDsgfVxuLnByLXNtIHsgcGFkZGluZy1yaWdodDogQHBhZGRpbmctc20gIWltcG9ydGFudDsgfVxuLnB0LXNtIHsgcGFkZGluZy10b3A6IEBwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH1cbi5wYi1zbSB7IHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9XG5cbi5wLWxnICB7IHBhZGRpbmc6IEBwYWRkaW5nLWxnICFpbXBvcnRhbnQ7IH1cbi5wbC1sZyB7IHBhZGRpbmctbGVmdDogQHBhZGRpbmctbGcgIWltcG9ydGFudDsgfVxuLnByLWxnIHsgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGcgIWltcG9ydGFudDsgfVxuLnB0LWxnIHsgcGFkZGluZy10b3A6IEBwYWRkaW5nLWxnICFpbXBvcnRhbnQ7IH1cbi5wYi1sZyB7IHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9XG5cbi5wLXhsICB7IHBhZGRpbmc6IEBwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH1cbi5wbC14bCB7IHBhZGRpbmctbGVmdDogQHBhZGRpbmcteGwgIWltcG9ydGFudDsgfVxuLnByLXhsIHsgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteGwgIWltcG9ydGFudDsgfVxuLnB0LXhsIHsgcGFkZGluZy10b3A6IEBwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH1cbi5wYi14bCB7IHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy14bCAhaW1wb3J0YW50OyB9XG5cblxuLy8gUGFkZGluZyB2ZXJ0aWNhbCAvIGhvcml6b250YWxcbi5wdiB7IC5wdDsgLnBiOyB9XG4ucGggeyAucGw7IC5wcjsgfVxuXG4ucHYteGwgeyAucHQteGw7IC5wYi14bDsgfVxuLnBoLXhsIHsgLnBsLXhsOyAucHIteGw7IH1cblxuLnB2LWxnIHsgLnB0LWxnOyAucGItbGc7IH1cbi5waC1sZyB7IC5wbC1sZzsgLnByLWxnOyB9XG5cbi5wdi1zbSB7IC5wdC1zbTsgLnBiLXNtOyB9XG4ucGgtc20geyAucGwtc207IC5wci1zbTsgfVxuXG5cbi8vIEJvcmRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmIwIHsgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbi5ibDAgeyBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4uYnIwIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbi5idDAgeyBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbi5iYjAgeyBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJyIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJvcmRlci1jb2xvcjt9XG4uYmwgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7fVxuLmJ0IHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7fVxuLmJiIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7fVxuLmIsIC5iYSAgeyAuYnI7LmJsOy5idDsuYmI7IH0gLy8gYWxsIGJvcmRlcnNcblxuLy8gQm9yZGVyIFJhZGl1cyBDbGVhclxuXG4ucmFkaXVzLWNsZWFyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBCb3ggU2hhZG93IENsZWFyXG5cbi5zaGFkb3ctY2xlYXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgaGVscGVyc1xuXG4udGV4dC13aGl0ZSAgICAgICAgIHsgY29sb3I6ICNmZmY7IH1cbi50ZXh0LWJsYWNrICAgICAgICAgeyBjb2xvcjogIzAwMDAwMDsgfVxuLnRleHQtaW52ZXJzZSAgICAgICB7IGNvbG9yOiBAYnJhbmQtaW52ZXJzZTsgfVxuLnRleHQtYWxwaGEgICAgICAgICB7IGNvbG9yOiBAdGV4dC1hbHBoYTsgfVxuLnRleHQtcGluayAgICAgICAgICB7IGNvbG9yOiBAYnJhbmQtcGluazsgfVxuLnRleHQtcHVycGxlICAgICAgICB7IGNvbG9yOiBAYnJhbmQtcHVycGxlOyB9XG4udGV4dC1kYXJrICAgICAgICAgIHsgY29sb3I6IEBicmFuZC1kYXJrOyB9XG4udGV4dC1hbHBoYS1pbnZlcnNlIHsgY29sb3I6IEB0ZXh0LWFscGhhLWludmVyc2U7IH1cbi50ZXh0LWdyZWVuICAgICAgICAgeyBjb2xvcjogQGJyYW5kLWdyZWVuOyB9XG4udGV4dC1ncmVlbi1kYXJrICAgIHsgY29sb3I6ICM0QjY2NUM7IH1cbi50ZXh0LXllbGxvdyAgICAgICAgeyBjb2xvcjogQGJyYW5kLXllbGxvdzsgfVxuLnRleHQtZ3JheS1kYXJrZXIgICB7IGNvbG9yOiBAZ3JheS1kYXJrZXI7IH1cbi50ZXh0LWdyYXktZGFyayAgICAgeyBjb2xvcjogQGdyYXktZGFyazsgfVxuLnRleHQtZ3JheSAgICAgICAgICB7IGNvbG9yOiBAZ3JheTsgfVxuLnRleHQtZ3JheS1saWdodCAgICB7IGNvbG9yOiBAZ3JheS1saWdodDsgfVxuLnRleHQtZ3JheS1saWdodGVyICB7IGNvbG9yOiBAZ3JheS1saWdodGVyOyB9XG4udGV4dC1pbmhlcml0ICAgICAgIHsgY29sb3I6IGluaGVyaXQ7IH1cbi8vIFRleHQgc2l6aW5nXG5cbi50ZXh0LXNtIHsgZm9udC1zaXplOiBAdGV4dC1zbTsgfVxuLnRleHQtbWQgeyBmb250LXNpemU6IEB0ZXh0LW1kOyB9XG4udGV4dC1sZyB7IGZvbnQtc2l6ZTogQHRleHQtbGc7IH1cblxuLy8gVGV4dCBvdGhlcnNcblxuLnRleHQtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLnRleHQtdGhpbiAgIHsgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3JtYWwgeyBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuLnRleHQtc2VtaS1ib2xkICAgeyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLy8gVGV4dCBhbGlnblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5saW5lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbi5ibG9jay1jZW50ZXIgeyBtYXJnaW46IDAgYXV0bzsgfVxuXG4vLyBCYWNrZ3JvdW5kIGhlbHBlcnNcbi8vICBHZW5lcmF0ZXMgY2xhc3NlcyBmb3Jcbi8vICAgIC5icmFuZFxuLy8gICAgLmJyYW5kLWxpZ2h0XG4vLyAgICAuYnJhbmQtZGFya1xuXG4uYmctcHJpbWFyeSAgICAgIHsgLmJnY29sb3ItdmFyaWFudCgnYnJhbmQtcHJpbWFyeScpOyB9XG4uYmctc3VjY2VzcyAgICAgIHsgLmJnY29sb3ItdmFyaWFudCgnYnJhbmQtc3VjY2VzcycpOyB9XG4uYmctaW5mbyAgICAgICAgIHsgLmJnY29sb3ItdmFyaWFudCgnYnJhbmQtaW5mbycpOyB9XG4uYmctd2FybmluZyAgICAgIHsgLmJnY29sb3ItdmFyaWFudCgnYnJhbmQtd2FybmluZycpOyB9XG4uYmctZGFuZ2VyICAgICAgIHsgLmJnY29sb3ItdmFyaWFudCgnYnJhbmQtZGFuZ2VyJyk7IH1cbi5iZy1ncmVlbiAgICAgICAgeyAuYmdjb2xvci12YXJpYW50KCdicmFuZC1ncmVlbicpOyB9XG4uYmctcGluayAgICAgICAgIHsgLmJnY29sb3ItdmFyaWFudCgnYnJhbmQtcGluaycpOyB9XG4uYmctcHVycGxlICAgICAgIHsgLmJnY29sb3ItdmFyaWFudCgnYnJhbmQtcHVycGxlJyk7IH1cbi5iZy1pbnZlcnNlICAgICAgeyAuYmdjb2xvci12YXJpYW50KCdicmFuZC1pbnZlcnNlJyk7IH1cbi5iZy15ZWxsb3cgICAgICAgeyAuYmdjb2xvci12YXJpYW50KCdicmFuZC15ZWxsb3cnKTsgfVxuXG4uYmctd2hpdGUgICAgICAgIHsgLm1ha2UtYmcoI2ZmZiwgaW5oZXJpdCk7IH1cbi5iZy1ncmF5LWRhcmtlciAgeyAubWFrZS1iZyhAZ3JheS1kYXJrZXIpOyB9XG4uYmctZ3JheS1kYXJrICAgIHsgLm1ha2UtYmcoQGdyYXktZGFyayk7IH1cbi5iZy1ncmF5ICAgICAgICAgeyAubWFrZS1iZyhAZ3JheSwgQHRleHQtY29sb3IpOyB9XG4uYmctZ3JheS1saWdodCAgIHsgLm1ha2UtYmcoQGdyYXktbGlnaHQsIEB0ZXh0LWNvbG9yKTsgfVxuLmJnLWdyYXktbGlnaHRlciB7IC5tYWtlLWJnKEBncmF5LWxpZ2h0ZXIsIEB0ZXh0LWNvbG9yKTsgfVxuXG4uYmctdHJhbnNwYXJlbnQgIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYmdjb2xvci12YXJpYW50KEBiZ2NvbG9yLCBAdGV4dC1jb2xvcjogI2ZmZikge1xuICBAYW1vdW50T2ZMaWdodDogMTAlO1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQGJnY29sb3I7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1saWdodCB7XG4gICAgQGNvbDogflwiQHtiZ2NvbG9yfS1saWdodFwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBAY29sO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG4gICYtZGFyayB7XG4gICAgQGNvbDogflwiQHtiZ2NvbG9yfS1kYXJrXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQEBjb2w7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5tYWtlLWJnKEBiZ2NvbG9yLCBAdGV4dC1jb2xvcjogI2ZmZikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmdjb2xvcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIENvbW1vbiB0aHVtYm5haWwgc2l6ZXMgKGlkZWFsIGZvciBpbWFnZXMpXG5cbi50aHVtYjggICB7IC50aHVtbmJhaWwtc2l6ZTsgfVxuLnRodW1iMTYgIHsgLnRodW1uYmFpbC1zaXplKDE2cHgpOyB9XG4udGh1bWIyNCAgeyAudGh1bW5iYWlsLXNpemUoMjRweCk7IH1cbi50aHVtYjMyICB7IC50aHVtbmJhaWwtc2l6ZSgzMnB4KTsgfVxuLnRodW1iNDggIHsgLnRodW1uYmFpbC1zaXplKDQ4cHgpOyB9XG4udGh1bWI2NCAgeyAudGh1bW5iYWlsLXNpemUoNjRweCk7IH1cbi50aHVtYjgwICB7IC50aHVtbmJhaWwtc2l6ZSg4MHB4KTsgfVxuLnRodW1iOTYgIHsgLnRodW1uYmFpbC1zaXplKDk2cHgpOyB9XG4udGh1bWIxMjggeyAudGh1bW5iYWlsLXNpemUoMTI4cHgpOyB9XG5cbi50aHVtbmJhaWwtc2l6ZShAc3o6IDhweCkge1xuICB3aWR0aDogQHN6ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogQHN6ICFpbXBvcnRhbnQ7XG59XG4uaW1nLWV2ZW50LW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4vLyBWZXJ0aWNhbCBhbGlnbiBoZWxwZXJzXG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmFsaWduLXN1cGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5cbi8vIEJhY2tncm91bmQgaW1hZ2Vcbi5iZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBMaXN0XG4ubGlzdC1pY29uIHtcbiAgZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50cmFuc2l0aW9uKGFsbCAuMnMpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGRpdjpob3ZlciBlbSB7XG4gICAgLnNjYWxlKDMsIDMpXG4gIH1cbn1cblxuLy8gQ29tcG9uZW50cyBzaXplXG5cbi53ZC14eHMgIHsgd2lkdGg6IEB3ZC14eHM7ICB9XG4ud2QteHMgICB7IHdpZHRoOiBAd2QteHM7ICAgfVxuLndkLXNtICAgeyB3aWR0aDogQHdkLXNtOyAgIH1cbi53ZC1zZCAgIHsgd2lkdGg6IEB3ZC1zZDsgICB9XG4ud2QtbWQgICB7IHdpZHRoOiBAd2QtbWQ7ICAgfVxuLndkLWxnICAgeyB3aWR0aDogQHdkLWxnOyAgIH1cbi53ZC14bCAgIHsgd2lkdGg6IEB3ZC14bDsgICB9XG4ud2QteHhsICB7IHdpZHRoOiBAd2QteHhsOyAgfVxuLndkLXdpZGUgeyB3aWR0aDogQHdkLXdpZGU7IH1cbi53ZC1hdXRvIHsgd2lkdGg6IEB3ZC1hdXRvOyB9XG4ud2QtemVybyB7IHdpZHRoOiBAd2QtemVybzsgfVxuXG4vLyBFeHRyYSBsYWJlbHNcblxuLmxhYmVsLWludmVyc2Uge1xuICAubGFiZWwtdmFyaWFudChAYnJhbmQtaW52ZXJzZSk7XG59XG5cbi5sYWJlbC1ncmVlbiB7XG4gIC5sYWJlbC12YXJpYW50KEBicmFuZC1ncmVlbik7XG59XG5cbi5sYWJlbC1waW5rIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGJyYW5kLXBpbmspO1xufVxuXG4ubGFiZWwtcHVycGxlIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGJyYW5kLXB1cnBsZSk7XG59XG5cblxuLy8gRXh0cmEgYWxlcnRcblxuLmFsZXJ0LXB1cnBsZSB7XG4gIC5hbGVydC12YXJpYW50KEBicmFuZC1wdXJwbGU7IEBicmFuZC1wdXJwbGU7ICNmZmYpO1xufVxuLmFsZXJ0LWdyZWVuIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGJyYW5kLWdyZWVuOyBAYnJhbmQtZ3JlZW47ICNmZmYpO1xufVxuLmFsZXJ0LXBpbmsge1xuICAuYWxlcnQtdmFyaWFudChAYnJhbmQtcGluazsgQGJyYW5kLXBpbms7ICNmZmYpO1xufVxuLmFsZXJ0LWludmVyc2Uge1xuICAuYWxlcnQtdmFyaWFudChAYnJhbmQtaW52ZXJzZTsgQGJyYW5kLWludmVyc2U7ICNmZmYpO1xufVxuLmFsZXJ0LXdhcm5pbmctaW52ZXJzZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzMCwgMTg4LCAwLjQ3KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlM2NmO1xuICBjb2xvcjogI2YzNzU1Mztcbn1cblxuLmFicy1jZW50ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFicy1jZW50ZXIge1xuICAvLyB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XG5cbiAgJi5hYnMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAmLmFicy1yaWdodCB7XG4gICAgbGVmdDogYXV0bzsgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLmFicy1sZWZ0IHtcbiAgICByaWdodDogYXV0bzsgbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgLmFicy1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5cbi5saW5rLXVuc3R5bGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ub3ZlcmZsb3ctYXV0bzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cblxuLmJnX2dyYXktbGlnaHRlcixcbi5vdmVyZmxvdy1hdXRvOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZmM7XG59XG5cbi5vdmVyZmxvdy1hdXRvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGFmYWFjNDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YyZmFmYztcbn1cbi5uby1yZXNpemUge1xuICByZXNpemU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIERpc3BsYXlzIGhpZGRlbiBjb250ZW50IG9uIGhvdmVyLiBBZGQgdGhpcyBjbGFzcyB0byB0aGUgcGFyZW50IGVsZW1lbnQuXG4gKiBNYXJrdXBcbiAqICAgPGRpdiBjbGFzcz1cImhvdmVyLXZpc2libGVcIj5cbiAqICAgIDxkaXYgY2xhc3M9XCJob3Zlci1oaWRkZW5cIj48L2Rpdj5cbiAqICAgPC9kaXY+XG4gKi9cblxuLmhvdmVyLXZpc2libGUge1xuXG4gIC5ob3Zlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIC5ob3Zlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIE1FRElBIEJPWCBDTEFTU0lDXG4vL1xuLy8gc2luY2UgQlMgMy4zLnggaXQgZG9lc24ndCBzdXBwb3J0IGZ1bGx3aWR0aCBmb3JtLWNvbnRyb2xzIHNvIHdlIHVzZVxuLy8gYSBjb3B5IHRvIG1ha2UgcG9zc2libGUgdGhlIHVzZSBvZiB0aGUgY2xhc3NpYyBjb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWVkaWEgb2JqZWN0c1xuLy8gU291cmNlOiBodHRwOi8vc3R1YmJvcm5lbGxhLm9yZy9jb250ZW50Lz9wPTQ5N1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb21tb24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyIHRoZSBmbG9hdHNcbi5tZWRpYS1ib3gsXG4ubWVkaWEtYm94LWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4vLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWEtYm94XG4ubWVkaWEtYm94LFxuLm1lZGlhLWJveCAubWVkaWEtYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYS1ib3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBGb3IgaW1hZ2VzIGFuZCB2aWRlb3MsIHNldCB0byBibG9ja1xuLm1lZGlhLWJveC1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1ib3gtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuXG4vLyBNZWRpYSBpbWFnZSBhbGlnbm1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lZGlhLWJveCB7XG4gID4gLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gID4gLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWJveC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpbmUtMXtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KXtcbiAgLm10LTcgeyBtYXJnaW4tdG9wOiA3cHg7fVxuICAucGFkLXItMCB7IHBhZGRpbmctcmlnaHQ6IDBweH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4OTlweCkge1xuICAubWluLWgtbG93ZXIgeyBtaW4taGVpZ2h0OiAxMjdweH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAubWluLWgtaGlnaGVyIHsgbWluLWhlaWdodDogMTAwcHh9XG59XG5cbi5ncmlkLXNjcmVlbmluZyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG59XG5cbi5ncmlkLXNlbGVjdC1leGFtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tdWx0aXNlbGVjdC1wYXJlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuXG5cbi53aWR0aC03MDAge1xuICB3aWR0aDogNzAwcHg7XG59XG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00OSB7XG4gIHBhZGRpbmctbGVmdDogNDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDkge1xuICBwYWRkaW5nLXJpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00cCB7XG4gIHBhZGRpbmctbGVmdDogNCUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWluaXRpYWwge1xuICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLXN0eWxlLXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxM2IzZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxM2IzZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFyZ2luLWxlZnQtNXB4e1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNvbG9yLWNyeHtcbiAgY29sb3I6ICMwMGFmYWI7XG59XG5cbi5jb2xvci1jcngtZ3JheSB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uY29sb3ItY2hre1xuICBjb2xvcjojYWJjMTUzO1xufVxuLnBhZGRpbmQtZXhjbHtcbiAgcGFkZGluZzogMzVweCAwIWltcG9ydGFudDtcbn1cblxuLm1yLTMwcHh7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5ody1hc3Nlc3NtZW50cyB7XG4gIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbn1cbi5mb250LW1lZGl1bS1pbXB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC0yN3B4e1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5mb250LTE1cHg1LWltcHtcbiAgZm9udC1zaXplOiAxNS41cHghaW1wb3J0YW50O1xufVxuLmZvbnQtMTR7XG4gIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG59XG4uZm9udC0xNXtcbiAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbn1cbi5mb250LTE2e1xuICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xufVxuLmljb24tZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IC05cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICNmNGJhMTc7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKDE4OCwgMTg4LCAxODgsIDAuMjIpO1xufVxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5hbGlnbi1pdGVtcy1jZW50ZXJ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5mb250LXNpemUtOXB0IHtcbiAgZm9udC1zaXplOiA5cHQ7XG59XG5cbi5oZWlnaHQtMzAge1xuICBoZWlnaHQ6IDMxcHg7XG59XG4ud2lkdGgtMTAwcHgge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5idXR0b24tc3R5bGUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGluZS1oZWlnaHQtMTQ1IHtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XG59XG5cbi5kaXNhYmxlZF9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmMiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LXJvdy1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVkaXQtYXR0ZW5kYW5jZSB7XG5cbiAgLmljb24tcmVkIHtcbiAgICBjb2xvcjogI2RhMmEyMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM5NDE0MGM7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWVkaXQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiMmFmO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwYjJhZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tZWRpdC1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxM2IzZjtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZDEzYjNmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnV0dG9uLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDEzYjNmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMTNiM2YgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzk0MTQwYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NDE0MGMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVpZ2h0LTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnRydW5jYXRlLXRleHQtbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vcmUtdGV4dC1saW5rIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaGlzdG9yaWMtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5cbi5yaWdodC0tMTgwIHtcbiAgcmlnaHQ6IC0xODBweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTlFMjtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGNvbG9yOiAjNEI2NjVDO1xufVxuXG4uYnItNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1kaXNhYmxlZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNjNGM0YzQgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iLWRhc2hlZCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMTUxNTE1O1xufVxuXG4uY2VudGVyLXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnVwbG9hZC1pbXBvcnQtZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMXB4O1xufVxuXG4uY2VudGVyLXgteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3JhZGlvLWltcG9ydCB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4jcmFkaW8taW1wb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG59XG5cbiNyYWRpby1pbXBvcnQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMmFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMmFmO1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuLm0tMC1hdXRvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMjIge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJyLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkLWRpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJ0Rlc2FiaWxpdGFkbyBUZW1wb3JhcmlhbWVudGUnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxlZnQ6IDFweDtcbiAgfVxufVxuXG4uY2xvc2UtbW9kYWwtYnRuIHtcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDcuNXB4IDIxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEIxQUM7XG4gIGNvbG9yOiAjMDBCMUFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBsaW5lLWhlaWdodDogNXB4O1xuICBmb250LXNpemU6IDEyLjhweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGRkZFO1xuICB9XG59XG4uaGlzdG9yaWMtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3hfcmVxdWlyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLXdoaXRlLWhvdiB7XG4gIGJvcmRlcjogc29saWQgI0U1RTVFNSAycHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLjFzO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBsLTE2cHgge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucHItMTZweCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5tdDQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5lcnJvci1jb2xvciB7XG4gIGNvbG9yOiAjZjA1MDUwO1xufVxuXG4udGV4dC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwMGIxYWMgIWltcG9ydGFudDtcbn1cbi5taW4td2lkdGgtNjkge1xuICBtaW4td2lkdGg6IDY5cHhcbn1cblxuLndkLTE5MCB7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLm1yLTQwcHgge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5wZC04e1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5tb2JpbGUtZGlzYWJsZWQge1xuICBsaSwgc3BhbiwgYSB7XG4gICAgY29sb3I6ICNDOUM5Qzk7XG4gIH1cbn1cblxuLnRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiAjQzRDNEM0O1xufVxuXG4vLyBIaXN0w7NyaWNvIGRlIHBhY2llbnRlc1xuXG4uYW5ub3RhdGlvbnNIaXN0b3J5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cblxuLnZlci1tYWlzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgIH1cbn1cblxuLnRleHRvRXhwYW5kaWRvIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbn1cblxuLmhhcy1lcnJvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Vwb24tY2xlYXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gIHJpZ2h0OiAxMHB4OyBcbiAgY3Vyc29yOiBwb2ludGVyOyBcbiAgY29sb3I6ICM0RDRENEQ7IFxuICBmb250LXNpemU6IDE0cHg7XG59XG4jcmVtb3ZlLWNpcSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG5cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNEY1MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZDO1xuICBjb2xvcjogI0YwNEY1MDtcblxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuI3JlbW92ZS1jaXE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA0RjUwO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29udGFpbmVyLXJlbW92ZSAjcmVtb3ZlLWNpcTpob3ZlciBpbWd7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbiNyZW1vdmUtY2lxOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVBRUE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG5cbi5tb2RhbC1jaXEtcmVtb3ZlLWNvbnRhaW5lciB7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5wYWRkaW5nOiAgNDBweCAhaW1wb3J0YW50O1xuXG4uaW5hY3RpdmF0aW9uLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcblxuICB3aWR0aDogNTE4cHg7XG4gIGhlaWdodDogNDdweDtcbiAgZ2FwOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogQm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYWJlbC10ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6ICM1RjU5NUE7XG59XG5cbi5pbmFjdGl2YXRpb24taW5mbyBwIHtcbiAgd2lkdGg6IDUxOHB4O1xuICBoZWlnaHQ6IDM4cHg7IFxuICBnYXA6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG5cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi5qdXN0aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDUxOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGdhcDogMTBweDtcbiAgb3BhY2l0eTogMTtcblxuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBSZWd1bGFyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG5cbn1cblxuLmluYWN0aXZhdGlvbi1hY3Rpb24tYnV0dG9ucyB7XG4gIC5idG4tY2FuY2VsLWluYWN0aXZhdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMDRGNTA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0YwNEY1MDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAmLmNsaW5pcGFzcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1pbmFjdGl2YXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuXG4gICN0ZXh0YXJlYS1tb2RhbC1kZWxldGVkLWNpcSB7XG4gICAgd2lkdGg6IDUxOHB4O1xuICAgIGhlaWdodDogMTE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZ2FwOiAzN3B4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgfVxufVxufVxuXG4ubW9kYWwtY2lxLXJlbW92ZS1jb250YWluZXIgLmJ0bi1pbmFjdGl2YXRlLmlzLWRpc2FibGVkLFxuLm1vZGFsLWNpcS1yZW1vdmUtY29udGFpbmVyIC5idG4taW5hY3RpdmF0ZVtkaXNhYmxlZF17XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogYXBwb2ludG1lbnRzLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZmxleC1jZWxsLnBhbmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdywgLmZsZXgtcm93LXNtLCAuZmxleC1yb3ctbWQsIC5mbGV4LXJvdy1sZyB7XG4gIC5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gICAgLmJ0O1xuICB9XG59XG5cbi5mb3JtLWRhcndpbiB7XG5cbiAgLmN1c3RvbS1wb3B1cC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgLmN1c3RvbS1wb3B1cC13cmFwcGVyID4gLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzg2ODY4NjtcbiAgfVxuXG4gIC5jdXN0b20tcG9wdXAtd3JhcHBlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubmF2LWF0dGVuZGFuY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gID4gbGkge1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHV0LWJvcmRlci1sYXJnZSB7XG5cbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnB1dC1ib3JkZXItZmluZSB7XG5cbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4ucHV0LWJvcmRlci1sYXJnZS10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xuXG59XG5cbi5wdXQtYm9yZGVyLWxlZnQge1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbn1cblxuLmJvdHRvbS1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG59XG5cbi5wdXQtYW5pbWF0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi5wdXQtYW5pbWF0aW9uLWxpa2UtZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuXG4gIC5uYXYtYXR0ZW5kYW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgPiBsaSB7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uaXRlbUNvbmR1dGEsIC5pdGVtUHJlc3N1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuLnRleHRCb2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dE1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS1wcmVzc3VyZSB7XG4gIGZvbnQtc2l6ZTogMTEuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0VGFibGUge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi5pbnB1dFRhYmxlRWRpdCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi50YWJsZVByZXNzdXJlUmVzdWwge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5idG5SZW1vdmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYW5lbFllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyZmZiOSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnJlcXVpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiICogXCI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5sZXR0ZXItbGFiZWwge1xuICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xuXG59XG5cbi5kZXN0YWNhIHtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcblxuICAubmF2Lm5hdi1waWxscyAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3Q0NDMDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyN0NDQzA7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAucHV0LWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNmM2YzZjM7XG4gICAgLyogbWFyZ2luLWxlZnQ6IDMwMHB4OyAqL1xuICAgIC8qIG1hcmdpbi1yaWdodDogMzAwcHg7ICovXG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci13aWR0aDogdGhpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIG5hdiBuYXYtcGlsbHMgPiB1bCA+IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1MTUyNTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7ICovXG4gICAgLyogYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgKi9cbiAgICAvKiBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7ICovXG4gIH1cblxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI4ZTkwO1xuICAgIGJvcmRlci1jb2xvcjogIzVmNWY1ZjtcbiAgfVxuXG4gIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMXB4O1xuICAgIC8qIHBhZGRpbmctbGVmdDogMjBweDsgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG5cbiAgLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2Y2YjQzNjtcbiAgfVxuXG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgLy9jb2xvcjogI2ZmZmZmZjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmN2EwMjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2ZkYmUyO1xuICB9XG5cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3Y2NjMDtcbiAgICBib3JkZXItY29sb3I6ICNjZmRiZTI7XG4gIH1cbn1cblxuLy9Qcm9jZWRpbWVudG8gZGUgSU1DXG4uaW1jUGljdHVyZU5vdFNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDVweCAzcHggMHB4IDNweDtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1hcmdpbi1sZWZ0LTEwcHgge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmltY1BpY3R1cmVTZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiA1cHggM3B4IDBweCAzcHg7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbWdJbWMge1xuICBoZWlnaHQ6IDE4NXB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiA1cHggM3B4IDBweCAzcHg7XG5cbn1cblxuLnBhbmVsLXJlc3VsdC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwRkZFRTtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnBhbmVsLXJlc3VsdC1ib2R5IHtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cbi8vLyBmaW0gZG8gaW1jXG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjNzRjYWI0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaXRlbUFkdmVyc2VSZWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLml0ZW1IeXBlcnRlbnNpb24ge1xuICBtYXJnaW4tbGVmdDogNiU7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuXG4uaXRlbVNtb2tpbmcge1xuICBtYXJnaW4tdG9wOiAzJTtcbn1cblxuLmp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucGFyYWdyYWZvIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogMyU7XG59XG5cbi5mb250LXNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuLmRvc2VNZWRpY2F0aW9uUm91dGluZSB7XG4gIGZvbnQtc2l6ZTogMTRwdCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLy9BTklNQcOHw4NPIERFIFRSQU5TScOHw4NPIFBBUkEgTkctU0hPVyAuc2hvdy1oaWRlLXRyYW5zaXRpb25cbi5zaG93LWhpZGUtdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcbn1cblxuLnNob3ctaGlkZS10cmFuc2l0aW9uLm5nLWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLyBBTklNQUNBTyBERSBUUkFOU0nDh8ODTyBQQVJBIE5HLUlGICAuYW5pbWF0ZS1pZlxuLmFuaW1hdGUtaWYubmctZW50ZXIsIC5hbmltYXRlLWlmLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xufVxuXG4uYW5pbWF0ZS1pZi5uZy1lbnRlcixcbi5hbmltYXRlLWlmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRlLWlmLm5nLWxlYXZlLFxuLmFuaW1hdGUtaWYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvbnRlLCAuZm9udGUtcHJvY2VkdXJlIHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ib3JkYSB7XG4gIGJvcmRlcjogdGhpbjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiAxJVxufVxuXG4ubWFyZ2luLWxlZnQtcGhvbmUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuXG4ubm8tdW5kZXJsaW5lIHtcblxuICAuZWRpdGFibGUtY2xpY2ssXG4gIGEuZWRpdGFibGUtY2xpY2sge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAwcHggZ3JheSAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLnR5cGVhaGVhZC1kZW1vIC5jdXN0b20tcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udHlwZWFoZWFkLWRlbW8gLmN1c3RvbS1wb3B1cC13cmFwcGVyID4gLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzg2ODY4Njtcbn1cblxuLnR5cGVhaGVhZC1kZW1vIC5jdXN0b20tcG9wdXAtd3JhcHBlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3RhbmRhcmQtZm9udCB7XG4gIHBhZGRpbmctYm90dG9tOiAxJTtcbiAgZm9udC1zaXplOiAxNXB0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYW5ub3RhdGlvbnMge1xuICAuZWRpdGFibGUtaW5wdXQuZWRpdGFibGUtaGFzLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZWRpdGFibGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLmVkaXRhYmxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5lZGl0YWJsZS1jbGljayxcbiAgYS5lZGl0YWJsZS1jbGljayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuZWRpdGFibGUtY2xpY2s6aG92ZXIsXG4gIGEuZWRpdGFibGUtY2xpY2s6aG92ZXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8qIGVkaXRhYmxlLWVtcHR5ICovXG5cbiAgLmVkaXRhYmxlLWVtcHR5LFxuICAuZWRpdGFibGUtZW1wdHk6aG92ZXIsXG4gIC5lZGl0YWJsZS1lbXB0eTpmb2N1cyxcbiAgYS5lZGl0YWJsZS1lbXB0eSxcbiAgYS5lZGl0YWJsZS1lbXB0eTpob3ZlcixcbiAgYS5lZGl0YWJsZS1lbXB0eTpmb2N1cyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjREQxMTQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICM0MjhiY2E7XG4gIH1cblxufVxuLmVkaXQtYnRuLXByb2ZpbGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDE1cHg7XG59XG4uaG92ZXItc3VibGluaGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uc2Nyb2xsYmFyLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uc2Nyb2xsYmFyLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY2FuY2VsIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTIlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJQcm9wZXJ0aWVzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyZWVuLXRlbXBsYXRlO1xuICBjb2xvcjogIzAwYWZhYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNhdHRlbmRhbmNlVGFicy5hYnNvbHV0ZS11bC1pbnNpZGUge1xuICAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsLm5hdi5uYXYtdGFicywgLnRhYnMtYWxpZ25tZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5iYXItYXR0ZW5kYW5jZXtcbiAgYmFja2dyb3VuZDogI0ZCRkJGRDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5Ny42NSU7XG59XG4jYXR0ZW5kYW5jZVRhYnMsICNhdHRlbmRhbmNlUGF0aWVudEluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgIC50YWJzLWNvbnRyb2xzIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiBtb3otZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMEIxQUM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDBCMUFDO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5uZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBidXR0b24ucHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWJzLWFsaWdubWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGRDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEyLjVweCAyNHB4IDEyLjVweCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNpbmdsZS1jaGFydCA+IHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRhYnMtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4uY291cG9uLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uI2NvdXBvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCM0UyRTY1MjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzRTJFNjtcbiAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGltZy5jb3Vwb24taWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMjI3LCAyMjQsIDAuMTYpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNFM0UwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICAgICAgICA+IGEsIGVtLCBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICMwMEIxQUM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBhLCBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgfVxuXG4gICAgICAgIHVpYi10YWItaGVhZGluZyB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJi5hY3RpdmU6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgPiBhLCBhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMDBCMUFDO1xuICAgICAgICB9XG5cbiAgICAgICAgdWliLXRhYi1oZWFkaW5nIHtcbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgY29sb3I6ICMwMEIxQUM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICNCOEI0QjQ7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0JEQjlCOTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICBpLnRyZWUtdmlldy1pY29uIHtcbiAgICBjb2xvcjogIzAwQUZBQjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYy1jaGVja2JveCBzcGFuIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAtMjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWx1c2lvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmFmYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTI7XG59XG5cbiNhdHRlbmRhbmNlUGF0aWVudEluZm8ge1xuICAuaW1nY3JvcC1wcmV2aWV3ID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL01VREEgQSBDT1IgRE8gRk9DVVMgTk8gRk9STS1DT05UUk9MXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZmFiO1xufVxuXG4vL1JFU0laRSBETyBURVhUQVJFQVxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vLyBQRVJNSVRJUiBRVUVCUkEgREUgTElOSEFcbi5xdWVicmEtbGluaGEge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmltZy1hbGlnbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4ucG9ydGxldC1jb25uZWN0IHtcbiAgcGFkZGluZzogNTBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wdXQtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDIlO1xufVxuXG4udGV4dC1yaXNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oaWZlbjpiZWZvcmUge1xuICBjb250ZW50OiAnLSAnO1xufVxuXG4vL0VTVElMTyBQQVJBIE8gVEVYVE8gSU5JQ0lBTCBEQSBURUxBIERFIEFURU5ESU1FTlRPIFBBUkEgT1MgREVURVJNSU5BRE9TIFRBTUFOSE9TXG4uZW0teHMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGNvbG9yOiAjZmJiNDJmO1xuICBmb250LXNpemU6IGxhcmdlXG59XG5cbi5lbS1zbSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBjb2xvcjogI2ZiYjQyZjtcbiAgZm9udC1zaXplOiB4LWxhcmdlXG59XG5cbi5lbS1tZGxnIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBjb2xvcjogI2ZiYjQyZjtcbiAgZm9udC1zaXplOiB4eC1sYXJnZVxufVxuXG4vL0JvcmRhIGRvcyBjb21wb25lbnRlcyBuYSB0ZWxhIGRlIGF0ZW5kaW1lbnRvXG4uYXR0ZW5kYW5jZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vL1BBVElFTlQgREVUQUlMUyBFIFRSQU5TSVRJT04gRE8gREVUQUxIRVMgRE8gUEFUSUVOVFxuXG4ucGFuZWwtc2hvdy1oaWRlLm5nLWhpZGUtYWRkIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyAvL29yaWdlbSBkZSBvbmRlIGNvbWVjYSBhIHRyYW5mb3JtYXJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC8vdGlwbyBkZSB0cmFuc2ljYW8sIGUgdGVtcG9cbn1cblxuLnBhbmVsLXNob3ctaGlkZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuXG4ucGFuZWwtc2hvdy1oaWRlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cblxuLnBhbmVsLXNob3ctaGlkZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG5cblxuLmZpZWxkc2V0LXN0eWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3R5bGUtYnRuLXByaW50LWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmYWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2UtcHJpbnQtd2lkdGgge1xuICB3aWR0aDogNDkwcHg7XG4gIGhlaWdodDogODAwcHg7XG59XG5cbi5wb3NpdGlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vL01PREFMIElNQUdFIFZJU1VBTElaRVxuXG4ubW9kYWxJbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsSW1hZ2UtaW1hZ2UtYmlnIHtcbiAgd2lkdGg6IDg4MHB4O1xufVxuXG4ubW9kYWxJbWFnZS1pbWFnZS1hdXRvIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogOTAwcHg7XG59XG5cbi5tb2RhbEltYWdlIC5pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy9MVVBBIFBBUkEgVklTVUFMSVpBRE9SIERFIElNQUdFTVxuXG4uaG92ZXJ6b29tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG92ZXJ6b29tOmhvdmVyID4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLmhvdmVyem9vbSAucmV0aW5hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcblxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xufVxuXG4uaG92ZXJ6b29tOmhvdmVyIC5yZXRpbmEge1xuICBvcGFjaXR5OiAwLjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG4vL0FERVPDg08gQU8gVFJBVEFNRU5UT1xuLmZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cblxuLy9ibG9xdWluaG8tdmVyZGVcbi5ibG9jby12ZXJkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vL2Jsb3F1aW5obyB2ZXJtZWxob1xuLmJsb2NvLXZlcm1lbGhvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubWFyZ2luLTNweC10b3Age1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ubWFyZ2luMjJweC10b3Age1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ucHItMC1pbXAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5ub25lLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub25lLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXRhYmxlLXBlcmZpbCB7XG5cbiAgLmVkaXRhYmxlLWVtcHR5LFxuICAuZWRpdGFibGUtZW1wdHk6aG92ZXIsXG4gIC5lZGl0YWJsZS1lbXB0eTpmb2N1cyxcbiAgYS5lZGl0YWJsZS1lbXB0eSxcbiAgYS5lZGl0YWJsZS1lbXB0eTpob3ZlcixcbiAgYS5lZGl0YWJsZS1lbXB0eTpmb2N1cyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRjQwNzQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZWRpdGFibGUtY2xpY2ssXG4gIGEuZWRpdGFibGUtY2xpY2sge1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICBhLmVkaXRhYmxlLWNsaWNrOmhvdmVyLFxuICBhLmVkaXRhYmxlLWNsaWNrOmZvY3VzLFxuICAuZWRpdGFibGUtY2xpY2s6aG92ZXIsXG4gIC5lZGl0YWJsZS1jbGljazpmb2N1cyB7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAxYjJhZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBhOmhvdmVyIHtcblxuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuXG4gIH1cbn1cblxuLnVuZGVybGluZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtLXdpemFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLW1pZGRsZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uaW1nLWFsZXJ0LWF0dGVuZGFuY2Uge1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlYXJjaC1zdHlsZSB7XG4gIGhlaWdodDogNTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBob3RvLXJvdW5kZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCBAZ3JlZW4tdGVtcGxhdGU7XG4gIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmhlYWRlci1hdHRlbmRhbmNlIHtcbiAgaGVpZ2h0OiA5NXB4O1xuICB6LWluZGV4OiA1MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmFmYTtcbn1cblxuLnBhbmVsQXR0ZW5kYW5jZVN1cCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFuZWxBdHRlbmRhbmNlU3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAudGV4dC1oZWFkZXItcGF0aWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgYm9keSwgI2F0dGVuZGFuY2VUYWJzIC5uYXYtdGFicyAubmF2LWxpbmssICNhdHRlbmRhbmNlUGF0aWVudEluZm8gLm5hdi10YWJzIC5uYXYtbGluaywgLnByb2NlZHVyZXMtdGFiIC50YWItY29udGVudC10aXRsZSwgLmRvY3VtZW50cy10YWIgLnRhYi1jb250ZW50LXRpdGxlLCAucGF0aWVudC1pbmZvLXRhYiAudGFiLWNvbnRlbnQtdGl0bGUsIC5mcy0xNHB4LCAuaW5wdXQtZ3JvdXAgLmJ0biwgLmNob3Nlbi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gIH1cblxuICAudGFibGUtc3RyaXBlZC1ncmVlbiwgLnRhYmxlLXN0cmlwZWQtZ3JlZW4gdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTE2cHgsIC5hc3Nlc3NtZW50X2xpc3RfX2hlYWRlci50aXRsZSwgLmFzc2Vzc21lbnRfX3BhbmVsLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFiLWNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaW1nLWhlYWRlci1zY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDczcHg7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLmltZy1zY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmltZy1zY29yZS0tbm9jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbn1cblxuLnRleHQtaGVhZGVyLXNjb3JlIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwJTtcbiAgY29sb3I6ICM1NTUyNTM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXh0LXNjb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzU1NTI1MztcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5yZXRpbmEtZWRpdC10aW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDBhZWFjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogODhweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmh3LXRpbWVyLWhlYWRlcjpob3ZlciB7XG4gIC5yZXRpbmEtZWRpdC10aW1lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jdGFiRGV0YWlsc1BhdGllbnQge1xuICAudGFiLWhpc3Rvcnkge1xuICAgIGVtLnVpYi1oaXN0b3J5IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICByaWdodDogY2FsYygzNiUgLyAyKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgZW0udWliLWhpc3Rvcnkge1xuICAgICAgICByaWdodDogY2FsYygxNSUgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHdpZHRoOiAxMDAlO1xuICAmID4gLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgPiAubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmID4gbGksIC5yZWxhdGl2ZSA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMCU7XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjYjRiNGI0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYjJhZjtcbiAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGIyYWY7XG4gICAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhpZGRlbi10YWJzIHtcbiAgICAmID4gdWwubmF2Lm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiN0YWJEZXRhaWxzUGF0aWVudCA+IC5uYXYtdGFicyA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLnVpYi1oaXN0b3J5ID4gbGkuZGlzYWJsZWQge1xuICBmb250LXdlaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG4gIGNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFzc2Vzc21lbnRfbGlzdF9faGVhZGVyIC5hc3Nlc3NtZW50LWJldGEge1xuICBiYWNrZ3JvdW5kOiAjMDM5NjkzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udGFiLWhlYWRlciAuYXNzZXNzbWVudC1iZXRhIHtcbiAgYmFja2dyb3VuZDogIzAzOTY5MztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvY2VkdXJlLWZyYW1lIHtcbiAgbWF4LXdpZHRoOiA5OTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjUxLCAyNTAsIDI1MywgMC42Nyk7XG59XG5cbi5idXR0b24tYXR0ZW5kYW5jZS1jb250cm9sIHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jbG9zZS1hdHRlbmRhbmNlIHtcbiAgLmZvbnQtbGlnaHQtYmxhY2ssIC5zZXJ2aWNlLW5hbWUsIC5zZXJ2aWNlLXByaWNlLCAucHJldmlldyBzcGFuIHtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA3NnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtcHJpY2UuYmFzZS0tcmVkIHtcbiAgICBjb2xvcjogI0YwNEY1MDtcbiAgfVxuXG4gIC5zaG93LWluZm8ge1xuICAgIC5mYS5pY29uLXBsdXMge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLnNlcnZpY2UtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNtYWxsLmJhc2UtLXJlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmFzc2Vzc21lbnRfX3BhbmVsLWJvZHkge1xuICAgIGNvbG9yOiAjMDBBRkFCO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIFNlbWlCb2xkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIC5zZXJ2aWNlcy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgcC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWRpc3BsYXkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQuc2VydmljZS1kaXNjb3VudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBRkFCO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgfVxuXG4gIH1cbiAgLnRvdGFsLXNlcnZpY2VzIHtcbiAgICBjb2xvcjogIzAwQTE5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLXN1YnRvdGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICB9XG5cbiAgLmJ0bi1hcHBseS1jb3Vwb24ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cblxuICAubW9iaWxlLWNvdXBvbi1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNvdXBvbi1wcmljZS12aWV3IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG5cbiAgLmRvbGxhci1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjEsIDE1MywgMC4wOCk7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwYXRoIHsgZmlsbDogIzAwQTE5OTsgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHsgZmlsbDogd2hpdGU7IH1cbiAgICAgIH1cbiAgICB9XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNvZGUge1xuICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLnNlcnZpY2UtY291bnQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5kaXNjb3VudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMwMEExOTk7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iZW5lZml0LXRhZyB7XG4gICAgcGFkZGluZzogNHB4IDZweCA0cHggNnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEwLjI0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAmLmNsaW5pcGFzcy10YWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMTZDRjtcbiAgICB9XG4gICAgJi5jbGluaXBhc3MtcG0tdGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNDkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbiAgLnNlcnZpY2UtcHJpY2UtbWFpbiB7XG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC5tYW51YWwtZGlzY291bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIC5mYS1yZW1vdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZhLXRyYXNoLW8sIC5pY29uLXBsdXMge1xuICAgIGNvbG9yOiAjQzlDOUM5O1xuICB9XG5cbiAgLnRheF9jb3Vwb25zIHtcbiAgICAucHJldmlldyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICMwMEExOTk7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAuaW5wdXQtZ3JvdXAtY291cG9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgLmNhbGVuZGFyLWJvcmRlciwgLmNhbGVuZGFyLWJvcmRlciB+IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5wdXQtY291cG9uLWlkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLWxpbmstY291cG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwOUVBRDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgJjpob3ZlciB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG4gICAgLmZhLmZhLXNwaW5uZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgICAuZmEuZmEtc3Bpbm5lciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgICAuZmEuZmEtc3Bpbm5lciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuICB9XG59XG5cbi5jYWxlbmRhci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIGJ1dHRvbi5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuICB9XG59XG5cbmRpdlt1aS12aWV3PVwiY2xvc2VcIl0ge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgLmlucHV0LXRpbWUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1wYXRpZW50LWluZm8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDBiMWFjO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjFhYztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZW0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4jc2hvd01vcmUge1xuICAmLmNvbGxhcHNlZCxcbiAgJi5leHBhbmRlZCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgbWF4LWhlaWdodDogMTgwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4jc2hvd01vcmVDb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEFGQUI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGEge1xuICAgIGNvbG9yOiAjMDBBRkFCICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWF0dGVuZGFuY2UuZml4ZWQtY29sbGFwc2VkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cblxuICAuaGVhZGVyLWF0dGVuZGFuY2UuZml4ZWQtbm90LWNvbGxhcHNlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG5cbiAgLmhlYWRlci1hdHRlbmRhbmNlIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC5wYW5lbC1wYXRpZW50LWF0dGVuZGFuY2UgPiBkaXZ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvdXBvbi1uYW1lLWVsbGlwc2lzIHtcbiAgICBtYXgtd2lkdGg6IDIxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY291cG9uLW5hbWUtZWxsaXBzaXMge1xuICAgIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLWNvbGxhcHNlLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGkuZmEtYW5nbGUtZG93biB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94LXN0eWxlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyB0aGUgZWxlbWVudCB0aGF0IHJlcGxhY2VzIHRoZSBpbnB1dFxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB1aS1mZy1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIGZhIGFsaWduIHRyaWNrXG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6IEB1aS1mZy1jb2xvcjtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAmIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgc3BhbjpiZWZvcmUge1xuICAgIC8vY29udGVudDogXCJcXDI3MTNcIjsgLyogY29tbWVudCBjb250ZW50IHRvIHVzZSBjdXN0b20gaWNvbiBjbGFzc2VzICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDsgIHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogQHVpLWZnLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB1aS1mZy1jb2xvcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgc3BhbiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6IEB1aS1mZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB1aS1mZy1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pY29uLWNvbG9yIHtcbiAgY29sb3I6ICMwMGIyYWY7XG59XG5cbi5yb3ctYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJvdy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNwYWNlLWV2ZW5seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uc3BhY2UtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFkZGluZy0wLTgwIHtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5cbi5wYWRkaW5nLTIwLTEwMCB7XG4gIHBhZGRpbmc6IDIwcHggMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5hY2Nlc3MtYnV0dG9uIHtcbiAgY29sb3I6ICMzYzc0ZGM7XG59XG5cbi5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb2x1bW4tc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZnMtMTVweCB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udGFnLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwNTA1MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmMDUwNTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAuaW5wdXQtc2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICB9XG4gICAgLmlucHV0LXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXR0ZW5kYW5jZXMtcGF0aWVudHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMjcwcHgpO1xuICBncmlkLWdhcDogMTBweDtcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuXG4uZnJlZW1pdW0tZGlzYWJsZWQge1xuICBsYWJlbCwgaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCBzcGFuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjQkJCQkJCO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogI0JCQkJCQjtcbiAgfVxuXG4gIGlucHV0LCBidXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogI0JCQkJCQjtcbiAgfVxufVxuXG4ub3JpZW50YXRpb24td2FybmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgICNGRjkxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDUsIDc3LCAwLjE2KTtcblxuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzE1MTUxNTtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICNGRjkxMDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLmxpbmsge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGNvbG9yOiAjMDA2QkE2O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aWVudC1vcmllbnRhdGlvbi13YXJuaWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGkge1xuICAgIGNvbG9yOiAjRDEzQjNGO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzEwNUFEOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1vcmllbnRhdGlvbi1hbGVydCB7XG4gIC5tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuXG4gIC5tb2RhbC1vcmllbnRhdGlvbi1hbGVydC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogI0QxM0IzRjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0QxM0IzRjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLW9yaWVudGF0aW9uLWFsZXJ0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwQUZBQjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMTA1QUQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtb3JpZW50YXRpb24tYWxlcnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvY2VkdXJlLWV4YW1zLWFsZXJ0LW1lc3NhZ2Uge1xuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcmV2ZXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnByb2NlZHVyZS1leGFtcy1hbGVydC1tZXNzYWdlLC5sb3QtdW5hdmFpbGFibGUuYm9yZGVyLXNlY29uZGFyeXtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmM2Q0Mztcbn1cblxuLnByb2NlZHVyZS1leGFtcy1hbGVydC1tZXNzYWdlLC5sb3QtdW5hdmFpbGFibGV7XG4gIGg0e1xuICAgIGNvbG9yOiAjY2YzZDQzO1xuICB9XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtNDAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5wLTMwLTIwIHtcbiAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zZWFyY2gtY25vZ2Ege1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIlO1xuICAgICAgdG9wOiAyMiU7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuI25vQ25vZ2FIaXN0b3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGMTtcblxuICB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aWVudC1iZW5lZml0cy10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCMjM3O1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTkxMmM7XG4gIH1cblxuICAmLmNsaW5pcGFzcy1iZW5lZml0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMTZDRjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxNkNGO1xuICAgIH1cbiAgfVxuXG4gICYuY2xpbmlwYXNzLXBtLWJlbmVmaXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjQ5ICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkY0OTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLWdyZWVuLXN0YXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjQjBDNTYwO1xufVxuXG4ucGF0aWVudC1iZW5lZml0cy1idXR0b24tZGlzbWlzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogI0YwNEY1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNEY1MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFkZGluZy1idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTVweCA2cHggMTBweDtcbn1cbi5tYXJnaW4tbGVmdHtcbm1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hcmdpbi1yaWdodHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGVuY2lsLWljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubW9kYWwtaW50ZWdyYXRpb24tdGVsZW1lZGljaW5lIHtcbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtaW4td2lkdGg6IDE1MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCB3aGl0ZTtcbiAgfVxuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbiNhdHRlbmRhbmNlSGVhZGVyIHtcbiAgbWFyZ2luOiAtMThweCAtMThweCAwIC0xOHB4O1xuICAmLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICYuY2xpbmlwYXNzLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuLmJ1cmdlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5zdWItaGVhZGVyIHtcbiAgbWF4LWhlaWdodDogOTVweDtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzllOWU0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgLm1vYmlsZS1uYW1lIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnByb2ZpbGUtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJhc2Utb2NlYW4pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaWNvbi11c2VyLWZlbWFsZSwgLmljb24tdXNlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuICAubWVzc2FnZS1jaGFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnNpbmdsZS1jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgO1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgfVxuXG4gIC5jaXJjdWxhci1jaGFydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuXG4gIC5jaXJjbGUtYmcge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiByZ2IoMjE2LCAyMTYsIDIxNik7XG4gICAgc3Ryb2tlLXdpZHRoOiAzLjg7XG4gIH1cblxuICAuY2lyY2xlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMi44O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBhbmltYXRpb246IHByb2dyZXNzIDFzIGVhc2Utb3V0IGZvcndhcmRzO1xuICB9XG5cbiAgQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAxMDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmNlbnRhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxuXG4gIC5zY29yZS1zdGF0dXMtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEzOXB4O1xuICB9XG4gIC5zY29yZS1zdGF0dXMge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC50aW1lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0UzRTAzRDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMEExOTk7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbiAgLmdyZWVuLWNsb2NrIHtcbiAgICBjb2xvcjogIzAwQTE5OVxuICB9XG4gICNjYW5jZWxhdHRlbmRhbmNlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjA0RjUwICFpbXBvcnRhbnQgO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtcmVkKTtcbiAgICB9XG4gIH1cbiAgLnBhdGllbnQtY29udGFpbmVyIHtcbiAgICAucGF0aWVudC1pbmZvIHtcbiAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgIH1cbiAgfVxuICAucGF0aWVudC1zY29yZSB7XG4gICAgbWF4LXdpZHRoOiAxODVweDtcbiAgfVxuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtY291cG9uLWljb257XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIG1vYmlsZSBkZXZpY2VzIC8vXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGllbnQtc2NvcmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYuaGlkZGVuLXN1YmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG4ubW9iaWxlLWRpc2NvdW50LWZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zZXJ2aWNlLW1haW4tcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGlzY291bnQgfiAucmVsYXRpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNtYWxsLmFic29sdXRlLmJhc2UtLXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFiLWNsb3NlLWF0dGVuZGFuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tYW51YWwtZGlzY291bnQge1xuICAgIC5kaXNjb3VudCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuICAubW9iaWxlLWNvdXBvbi1mb3JtLCAuc2VydmljZS1wcmljZS1tYWluIHtcbiAgICAuY2FsZW5kYXItYm9yZGVyLCAuYnRuLWxpbmstY291cG9uLCAuY2FsZW5kYXItYm9yZGVyIH4gaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY2FsZW5kYXItYm9yZGVyIH4gaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtZGlzY291bnQtZm9ybSB7XG4gICAgLmJ0bi1saW5rLWNvdXBvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubW9iaWxlLWNvdXBvbi1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50YWItY2xvc2UtYXR0ZW5kYW5jZSAubW9iaWxlLWNvdXBvbi1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VydmljZS1wcmljZS1tYWluICB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5idG4tYXBwbHktY291cG9uLFxuICAuYnRuLWxpbmstY291cG9uLFxuICAuYnRuLWFwcGx5LWNvdXBvbixcbiAgLmlucHV0LWdyb3VwLWNvdXBvbixcbiAgLmlucHV0LWNvdXBvbi1pZCxcbiAgLnRhYi1jbG9zZS1hdHRlbmRhbmNlIC5idG4tYXBwbHktY291cG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1pbnRlZ3JhdGlvbi10ZWxlbWVkaWNpbmUge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAuZmxleCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N1Yi1oZWFkZXIudHJhbnNpdGlvbi1zdWJIZWFkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtbmFtZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuc3ViLWhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5idXJnZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5MzkzOTMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRpbWVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtY2hhcnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnBhdGllbnQtc2NvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGF0aWVudC1zY29yZS1tb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5wYXRpZW50LWluZm97XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mbGV4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgI2NhbmNlbGF0dGVuZGFuY2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXRpZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICB9XG4gICAgLmJ1cmdlciB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGltZXIsICNidG4tY2xvc2VkLW1vYmlsZSwgI2NhbmNlbGF0dGVuZGFuY2Uge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICNzY29yZS1tb2JpbGUtaW5mbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2F0dGVuZGFuY2VIZWFkZXIge1xuICAgIG1hcmdpbjogLTE1cHggLTE1cHggMCAtMTVweDtcbiAgICAmLm10LTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICYuY2xpbmlwYXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3ViLWhlYWRlci1tb2JpbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgI3N1Yi1oZWFkZXItbW9iaWxlLmV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICNzY29yZS1tb2JpbGUtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIH1cblxuICAjYXR0ZW5kYW5jZVRhYnMge1xuICAgICNuZXh0dGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICAudGFicy1hbGlnbm1lbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGRDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTI3cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzRTNFMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdWliLXRhYi1oZWFkaW5nIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBmaWxsOiAjMDBBMTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwQTE5OTtcbiAgICAgICAgICBzdmcgPiBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMEExOTk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICAudGFicy1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uI2NvdXBvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudGFicy1jb250cm9scy1pbnRlcm5hbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMDBBMTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBlbmQgbW9iaWxlIGRldmljZXMgLy9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWItaGVhZGVyIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICB9XG4gICAgLnBhdGllbnQtc2NvcmUge1xuICAgICAgcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmZsZXggeyBmbGV4LWRpcmVjdGlvbjogcm93IDsgfVxuICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIGIgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc2NvcmUtc3RhdHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmNvbG9yLWdyZWVuLXRlbXBsYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1lc3NhZ2UtY2hhcnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICNhdHRlbmRhbmNlVGFicywgI2F0dGVuZGFuY2VQYXRpZW50SW5mbyB7XG4gICAgLnRhYnMtYWxpZ25tZW50IHtcbiAgICAgIC50YWJzLWNvbnRyb2xzIHtcbiAgICAgICAgc3Bhbi5jb3Vwb24tbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uI2NvdXBvbiB7XG4gICAgICAgICAgLnRleHQtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICB0byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4ubW9kYWxbbW9kYWwtcmVuZGVyPVwidHJ1ZVwiXS5tb2RhbC1zdWItaGVhZGVyIHtcbiAgLm1vZGFsLXN1Yi10ZW1wbGF0ZSB7XG4gICAgLm1vYmlsZS10YWIge1xuICAgICAgYmFja2dyb3VuZDogI0RGREZERjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMHB4IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFycm93LXN1YiB7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4uYnRuLWRhbmdlci1zdWIge1xuICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hlYXQ7XG5cblxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQyOTM5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9maWxlLWltZy1zdWIge1xuXG4gICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I0MjkzOSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFyaW5lLXBvcG92ZXItc20ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi5tYXJpbmUtcG9wb3Zlci1tZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDNweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC02cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDNweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDNweCkge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAzcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1oZWFkZXItZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gICYuaGlkZGVuLXRyYW5zaXRpb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idG4tc3ViLWhlYWRlci1kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG59XG5cbi5idG4tc3ViLWhlYWRlci1kb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQ0FDQjtcbn1cblxuLmJ0bi1zdWItaGVhZGVyLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Yi1oZWFkZXItY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW1lci1kb3duIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN1Yi1oZWFkZXItZG93biB7XG4gIC5zaW5nbGUtY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gIH1cblxuICAuY2lyY3VsYXItY2hhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cblxuICAuY2lyY2xlLWJnIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogcmdiKDIxNiwgMjE2LCAyMTYpO1xuICAgIHN0cm9rZS13aWR0aDogMy44O1xuICB9XG5cbiAgLmNpcmNsZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDIuODtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcyAxcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuICAgIDAlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMTAwO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJjZW50YWdlIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAgMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1vdmVybGFwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250YWluZXItbW9kYWx7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubW9kYWwtaGVhZGVyLWNhbmNlbHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmhlYWRlci1kaXZpc2FvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA2NXB4O1xufVxuXG4uYnRuLW90aGVyLWNhbmNlbCB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuXG4ubW9kYWwtYm9yZGVyLWNhbmNlbHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDlweCAzMnB4O1xufVxuXG4uYWxwaGFiZXRpYy1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBjb2xvcjogI0EzQTNBMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItY29sb3I6ICNDOUM5QzkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcHJvY2VkdXJlU2VhcmNoIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpmb2N1cywgJi5pbnB1dC1zZWFyY2gtZm9jdXNlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xuICB9XG59XG5cbi5saXBpZC1wcm9maWxlLW91dC1vZi1kZXRlY3Rpb24tYm91bmRzLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE0cHggMCA0cHg7XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRkJGQTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuXG4gICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogdHlwby5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNzAwJyk7XG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcvYXBwL2ZvbnRzL29wZW4tc2Fucy12MTYtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLFxuICB1cmwoJy9hcHAvZm9udHMvb3Blbi1zYW5zLXYxNi1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcvYXBwL2ZvbnRzL29wZW4tc2Fucy12MTYtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcvYXBwL2ZvbnRzL29wZW4tc2Fucy12MTYtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcvYXBwL2ZvbnRzL29wZW4tc2Fucy12MTYtbGF0aW4taXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUl0YWxpYycpLFxuICB1cmwoJy9hcHAvZm9udHMvb3Blbi1zYW5zLXYxNi1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy9hcHAvZm9udHMvb3Blbi1zYW5zLXYxNi1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy9hcHAvZm9udHMvb3Blbi1zYW5zLXYxNi1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcvYXBwL2ZvbnRzL29wZW4tc2Fucy12MTYtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcvYXBwL2ZvbnRzL29wZW4tc2Fucy12MTYtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksXG4gIHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy9hcHAvZm9udHMvb3Blbi1zYW5zLXYxNi1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy9hcHAvZm9udHMvb3Blbi1zYW5zLXYxNi1sYXRpbi02MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcvYXBwL2ZvbnRzL29wZW4tc2Fucy12MTYtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksXG4gIHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnL2FwcC9mb250cy9vcGVuLXNhbnMtdjE2LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy9hcHAvZm9udHMvb3Blbi1zYW5zLXYxNi1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy9hcHAvZm9udHMvb3Blbi1zYW5zLXYxNi1sYXRpbi03MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogbGF5b3V0Lmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vL1xuLy8gTWFpbiBsYXlvdXRcbi8vIFRoaXMgZmlsZSBjb250cm9scyB0aGUgcHJlc2VudGF0aW9uIG9mIGFsbCBjb21wb25lbnRzXG4vLyAgLndyYXBwZXJcbi8vICAgID4gc2VjdGlvblxuLy8gICAgICA+IC5jb250ZW50LXdyYXBwZXJcbi8vICAgID4gLmFzaWRlXG4vL1xuLy8gSWYgbW9kaWZpZWQgb3IgcmVtb3ZlZCBtYWtlIHN1cmUgdG8gY2hlY2sgdGhlIHZhcmlhYmxlXG4vLyBzaGFyZWQgd2l0aCBvdGhlciBjb21wb25lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBhc2lkZS13ZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4NXB4O1xuQGFzaWRlLXdkLW1vYmlsZTogICAgICAgICAgICAgICAgICAgICAgICAgMzEycHg7XG5AYXNpZGUtd2QtY29sbGFwc2VkOiAgICAgICAgICAgICAgICAgICAgICA3MHB4O1xuQGFzaWRlLXdkLWNvbGxhcHNlZC10ZXh0OiAgICAgICAgICAgICAgICAgOTBweDtcbkBhc2lkZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkBjb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBib2R5LWJnO1xuQGNvbnRlbnQtaGVhZGluZy1iZzogICAgICAgICAgICAgICAgICAgICAgI2ZhZmJmYztcbkBjb250ZW50LWhlYWRpbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICNjZmRiZTI7XG5AY29udGVudC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuXG5AZm9vdGVyLWhnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2MHB4O1xuXG5AbmF2YmFyLWhnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoQG5hdmJhci1oZWlnaHQgKyAxKTsgLy8gMXB4IGJvcmRlclxuXG5AYm94ZWQtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHg7XG5Aei1pbmRleC1tYWluLXNlY3Rpb246ICAgICAgICAgICAgICAgICAgICAxMTE7XG5cbmh0bWwge1xuICAvKiBAcmVwbGFjZSBydGwgKi8gZGlyZWN0aW9uOiBsdHI7XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gaHR0cDovL3VwZGF0ZXMuaHRtbDVyb2Nrcy5jb20vMjAxMy8xMi8zMDBtcy10YXAtZGVsYXktZ29uZS1hd2F5XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuaHRtbCwgYm9keSB7XG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBNYWluIHdyYXBwZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5uZy1sZWF2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIENvbnRhaW5zIHRoZSBtYWluIHNpZGViYXJcbiAgPiAuYXNpZGUge1xuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IEBhc2lkZS13ZDtcblxuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAei1pbmRleC1tYWluLXNlY3Rpb24gKyA1O1xuICAgIC8vIC50cmFuc2l0aW9uKHZpc2liaWxpdHkgMHMgbGluZWFyIC4zcyk7XG4gICAgLmJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYXNpZGUtYmc7XG5cbiAgICAuYXNpZGUtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IEBuYXZiYXItaGc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogQGFzaWRlLXdkO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgPiAubmF2LWZsb2F0aW5nIHtcblxuICAgICAgLy8gcG9zaXRpb246IGhhbmRsZWQgZnJvbSBkaXJlY3RpdmVcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tbGVmdDogQGFzaWRlLXdkO1xuICAgICAgei1pbmRleDogQHotaW5kZXgtbWFpbi1zZWN0aW9uICogMTA7XG5cbiAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYmFja2Ryb3Age1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udGFpbnMgdGhlIG1haW4gY29udGVudFxuICA+IHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiBAei1pbmRleC1tYWluLXNlY3Rpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbnRlbnQtYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogQGZvb3Rlci1oZyAhaW1wb3J0YW50OyAvLyBlbnN1cmUgYSBzcGFjZSBmb3IgdGhlIGZvb3RlclxuICB9XG5cbiAgLy8gUGFnZSBGb290ZXJcbiAgPiBmb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IEBmb290ZXItaGc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IEB6LWluZGV4LW1haW4tc2VjdGlvbiAtIDI7XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJpZ2h0cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9yZS1jbGllbnRzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNyeC1sb2dvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICA+IHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA+IGZvb3RlciB7XG4gICAgICBjb2xvcjogIzVGNTk1QTtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXG4gICAgICAuY29weXJpZ2h0LXN5bWJvbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIC5kLXZlcnNpb24ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICB9XG4gICAgICAuc3lzdGVtLXZlcnNpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRlcm1zLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdlaWdodC10ZXJtcyB7XG4gICAgICAgIGNvbG9yOiAjNUY1OTVBICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLm1vcmUtY2xpZW50cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHRzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgICAuZC12aWV3LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vZGFsLW9wZW4gLndyYXBwZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyBQYWdlIG1haW4gY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLy8gc3R5bGluZyB0byB2aXN1YWxseSB3cmFwIHRoZSBjb21wb25lbnRcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcblxuICA+IC51bndyYXAge1xuICAgIG1hcmdpbjogLTE1cHg7IC8vIGV4cGFuZCBvdmVyIHdyYXBwZXIgcGFkZGluZ1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIG1hcmdpbjogLTIwcHg7IC8vIGV4cGFuZCBvdmVyIHdyYXBwZXIgcGFkZGluZ1xuICAgIH1cbiAgfVxuXG4gID4gaDMsXG4gID4gLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xuICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgbWFyZ2luOiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29udGVudC1oZWFkaW5nLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29udGVudC1oZWFkaW5nLWJvcmRlcjtcbiAgICA+IHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gICAgfVxuICB9XG4gID4gYnV0dG9uLCA+IC5idG4ge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIHBhZGRpbmc6IEBjb250ZW50LXBhZGRpbmc7XG4gICAgLy9vdmVyZmxvdzogYXV0bzsgLy8gcmVxdWlyZWQgZm9yIHBvcnRsZXRzXG4gICAgPiBoMyxcbiAgICA+IC5jb250ZW50LWhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBjb250ZW50LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nOiBAY29udGVudC1wYWRkaW5nO1xuICAgIH1cbiAgICA+IGJ1dHRvbiwgPiAuYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIEB0YWJsZXQge1xuICAud3JhcHBlciA+IGZvb3RlciB7XG4gICAgY29sb3I6ICM1RjU5NUE7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXG4gICAgLnN5c3RlbS12ZXJzaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXJtcy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC50ZXh0LXdlaWdodC10ZXJtcyB7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb3B5cmlnaHQtc3ltYm9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAucmlnaHRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kLXZpZXctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kLXZpZXctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICM1RjU5NUEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtdmVyc2lvbiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgbGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgQGRlc2t0b3Age1xuXG4gIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAud3JhcHBlciB7XG5cbiAgICA+IC5hc2lkZSB7XG4gICAgICAuYXNpZGUtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQG5hdmJhci1oZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNlY3Rpb24sXG4gICAgPiBmb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBhc2lkZS13ZDtcbiAgICB9XG5cbiAgICA+IHNlY3Rpb24ge1xuICAgICAgLy8gd2l0aCBqdXN0IGEgbWFyZ2luIHdlIGNhbiBtYWtlIHRoZVxuICAgICAgLy8gcmlnaHQgc2lkZWJhciBhbHdheXMgdmlzaWJsZVxuICAgICAgJi5oYXMtc2lkZWJhci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGFzaWRlLXdkICsgMjA7XG4gICAgICAgICsgLm9mZnNpZGViYXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLyBBc2lkZSB0b2dnbGVkIGxheW91dFxuLy8gT24gbW9iaWxlIGFjdHMgbGlrZSBvZmZjYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSBAdXB0by1kZXNrdG9wIHtcbiAgLndyYXBwZXIge1xuICAgID4gLmFzaWRlLCA+IC5hc2lkZSA+IC5hc2lkZS1pbm5lciB7XG4gICAgICB3aWR0aDogQGFzaWRlLXdkLW1vYmlsZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IEB6LWluZGV4LW1haW4tc2VjdGlvbiArIDE1O1xuICAgIH1cbiAgfVxuXG4gIC5hc2lkZS1jb2xsYXBzZWQgLndyYXBwZXIgPiAuYXNpZGUsXG4gIC5hc2lkZS1jb2xsYXBzZWQgLndyYXBwZXIgPiAuYXNpZGUgPiAuYXNpZGUtaW5uZXIge1xuICAgIGxlZnQ6IC1AYXNpZGUtd2QtbW9iaWxlO1xuICB9XG5cbiAgLmFzaWRlLWNvbGxhcHNlZCAuZGFya2VuZWQtYXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKyBAYXNpZGUtd2QtbW9iaWxlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5kYXJrZW5lZC1hcmVhIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNEQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBAdHJhbnNpdGlvbi1kdXJhdGlvbi10aW1pbmctZnVuY3Rpb247XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgPiAuYXNpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIC5hc2lkZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUb2dnbGUgYW5kIGNvbGxhcHNlZCBiZWhhdmlvciBvdmVycmlkZXNcblxuQG1lZGlhIEB1cHRvLWRlc2t0b3Age1xuXG4gIC5jc3N0cmFuc2Zvcm1zM2QgIHtcblxuICAgIC5hc2lkZS1jb2xsYXBzZWQgLndyYXBwZXIge1xuICAgICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICA+IHNlY3Rpb24sXG4gICAgICAgID4gZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAudHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSguM3MgZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgPiAuYXNpZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIC50cmFuc2xhdGUzZCgtQGFzaWRlLXdkLWNvbGxhcHNlZCwwLDApO1xuICAgICAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSguM3MgZWFzZSk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2lkZS1jb2xsYXBzZWQuYXNpZGUtdG9nZ2xlZCB7XG4gICAgICAud3JhcHBlciB7XG4gICAgICAgID4gc2VjdGlvbixcbiAgICAgICAgPiBmb290ZXIge1xuICAgICAgICAgIC50cmFuc2xhdGUzZChAYXNpZGUtd2QtY29sbGFwc2VkLDAsMCk7XG4gICAgICAgIH1cbiAgICAgICAgPiAuYXNpZGUge1xuICAgICAgICAgIC50cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIEFzaWRlIGNvbGxhcHNlZCBsYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQXNpZGUgc3RhdHVzIHRvZ2dsZWQgdmlhIEpTXG4uYXNpZGUtY29sbGFwc2VkIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLndyYXBwZXIge1xuICAgID4gLmFzaWRlIHtcbiAgICAgICYsID4gLmFzaWRlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IEBhc2lkZS13ZC1jb2xsYXBzZWQ7XG4gICAgICB9XG4gICAgICA+IC5uYXYtZmxvYXRpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogQGFzaWRlLXdkLWNvbGxhcHNlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIG9ubHkgZXhpc3RzIGFib3ZlIHRhYmxldFxuQG1lZGlhIEBkZXNrdG9wIHtcbiAgLy8gQXNpZGUgc3RhdHVzIHRvZ2dsZWQgdmlhIEpTXG4gIC5hc2lkZS1jb2xsYXBzZWQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgID4gc2VjdGlvbixcbiAgICAgID4gZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBhc2lkZS13ZC1jb2xsYXBzZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sbGFwc2VkIHZhcmlhdGlvbiB3aXRoIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgQHVwdG8tZGVza3RvcCB7XG5cbiAgLmFzaWRlLWNvbGxhcHNlZC10ZXh0IC53cmFwcGVyIHtcbiAgICA+IC5hc2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBhc2lkZS13ZC1jb2xsYXBzZWQtdGV4dDtcbiAgICB9XG4gIH1cblxuICAuYXNpZGUtY29sbGFwc2VkLXRleHQuYXNpZGUtdG9nZ2xlZCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgPiBzZWN0aW9uLFxuICAgICAgPiBmb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogQGFzaWRlLXdkLWNvbGxhcHNlZC10ZXh0O1xuICAgICAgfVxuXG4gICAgICA+IC5hc2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNzc3RyYW5zZm9ybXMzZCAge1xuXG4gICAgLmFzaWRlLWNvbGxhcHNlZC10ZXh0IC53cmFwcGVyIHtcbiAgICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgPiBzZWN0aW9uLFxuICAgICAgICA+IGZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgLnRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oLjNzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICAgID4gLmFzaWRlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAudHJhbnNsYXRlM2QoLUBhc2lkZS13ZC1jb2xsYXBzZWQtdGV4dCwwLDApO1xuICAgICAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSguM3MgZWFzZSk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2lkZS1jb2xsYXBzZWQtdGV4dC5hc2lkZS10b2dnbGVkIHtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgPiBzZWN0aW9uLFxuICAgICAgICA+IGZvb3RlciB7XG4gICAgICAgICAgLnRyYW5zbGF0ZTNkKEBhc2lkZS13ZC1jb2xsYXBzZWQtdGV4dCwwLDApO1xuICAgICAgICB9XG4gICAgICAgID4gLmFzaWRlIHtcbiAgICAgICAgICAudHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBBc2lkZSBjb2xsYXBzZWQgbGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFzaWRlIHN0YXR1cyB0b2dnbGVkIHZpYSBKU1xuLmFzaWRlLWNvbGxhcHNlZC10ZXh0IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLndyYXBwZXIge1xuICAgID4gLmFzaWRlIHtcbiAgICAgICYsID4gLmFzaWRlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IEBhc2lkZS13ZC1jb2xsYXBzZWQtdGV4dDtcbiAgICAgIH1cbiAgICAgID4gLm5hdi1mbG9hdGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAYXNpZGUtd2QtY29sbGFwc2VkLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBvbmx5IGV4aXN0cyBhYm92ZSB0YWJsZXRcbkBtZWRpYSBAZGVza3RvcCB7XG4gIC8vIEFzaWRlIHN0YXR1cyB0b2dnbGVkIHZpYSBKU1xuICAuYXNpZGUtY29sbGFwc2VkLXRleHQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgID4gc2VjdGlvbixcbiAgICAgID4gZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBhc2lkZS13ZC1jb2xsYXBzZWQtdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZW5kIGNvbGxhcHNlZCB2YXJpYXRpb24gd2l0aCB0ZXh0XG5cbi8vIG1peGluIHRvIHJlbW92ZSB0cmFuc2Zvcm1hdGlvbnNcbi5kaXNhYmxlLXRyYW5zZm9ybSAoKSB7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgLW9wZXJhLXRyYW5zZm9ybTogbm9uZTtcbiAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIEZpeGVkIGxheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5sYXlvdXQtZml4ZWQge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAYm94ZWQtbWF4LXdpZHRoKSB7XG4gICAgJi5hc2lkZS10b2dnbGVkLFxuICAgICYub2Zmc2lkZWJhci1vcGVuIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgLnRvcG5hdmJhci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogQHotaW5kZXgtbWFpbi1zZWN0aW9uICsgMTA7XG4gICAgfVxuICAgID4gYXNpZGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAvKiBvbmx5IGFwcGxpZWQgdG8gc2lkZWJhciAqL1xuICAgID4gLmFzaWRlIHtcbiAgICAgIC8qIHNhZmFyaSBmaXggKi9cbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIC8qIGlvcyBibGFua3Mgc3BhY2UgZml4ICovXG4gICAgICA+IC5hc2lkZS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBAbmF2YmFyLWhnO1xuICAgIH1cbiAgICAjbG9hZGluZy1iYXIgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjNFM0UwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBJRTEwKyBoYWNrOiBzYWZhcmkgZml4IGJyZWFrcyBpZSBzbyB3ZSBuZWVkIHRvIHRhcmdldCBpZSBvbmx5IHRvIHJlc3RvcmUgKi9cbl86LW1zLWxhbmcoeCksIC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgPiAuYXNpZGUgPiAuYXNpZGUtaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJveGVkIGxheW91dCAob25seSBmb3IgZGVza3RvcHMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGF5b3V0LWJveGVkIHtcblxuICBAbWVkaWEgQGRlc2t0b3Age1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLDAsMCwuMjUpO1xuXG4gICAgICAub2Zmc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IC5hc2lkZSB7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAmLCAmIC50b3BuYXZiYXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC1maXhlZCB7XG4gICAgICAud3JhcHBlciA+IC5hc2lkZSA+IC5hc2lkZS1pbm5lciB7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1heCBzaXplIGZvciBsYXJnZSBkZXZpY2VzXG4gIEBtZWRpYSBAZGVza3RvcC1sZyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgJiwgJiAudG9wbmF2YmFyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogQGJveGVkLW1heC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSAvLyBib3hlZFxuXG4ucmFkaW8tYnV0dG9uLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWRkaW5nLXJsLW1pbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogIDA7XG59XG5cbi5wYWRkaW5nLXJsLW1heCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogIDUlO1xufVxuXG4ucGFkZGluZy1ybC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogIDA7XG59XG5cbi5sYXlvdXQtZXhhbXMtcmVzdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IDQ3LjUlO1xuICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogbGF5b3V0LWFuaW1hdGlvbi5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQHRyYW5zaXRpb24tZHVyYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAuMnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuQHRkdGY6IEB0cmFuc2l0aW9uLWR1cmF0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuLndyYXBwZXIgPiAuYXNpZGUsIC53cmFwcGVyID4gLmFzaWRlID4gLmFzaWRlLWlubmVyIHtcbiAgLnRyYW5zaXRpb24oflwid2lkdGggQHt0ZHRmfSwgbGVmdCBAe3RkdGZ9XCIpO1xufVxuXG4ud3JhcHBlciA+IHNlY3Rpb24ge1xuICAudHJhbnNpdGlvbihtYXJnaW4tbGVmdCBAdGR0Zik7XG59XG5cbi5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gIC50cmFuc2l0aW9uKHdpZHRoIEB0ZHRmKTtcbn1cblxuQG1lZGlhIEB1cHRvLWRlc2t0b3Age1xuICAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogbGF5b3V0LWV4dHJhLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIEhpZGUgZm9vdGVyIGFuZCBleHBhbmQgY29udGVudCB0byB0aGUgYm90dG9tXG4uaGlkZGVuLWZvb3RlciB7XG4gIC53cmFwcGVyID4gZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cmFwcGVyID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIExheW91dCBtb2RlIGJhc2VkIG9uIGRpc3BsYXk6IHRhYmxlO1xuLy8gU2VlIG1vcmUgYXQgaHR0cDovL2NvbGludG9oLmNvbS9ibG9nL2Rpc3BsYXktdGFibGUtYW50aS1oZXJvXG5cbi5sYXlvdXQtZnMge1xuICAud3JhcHBlciA+IHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IChAbmF2YmFyLWhnICsgMikgKiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBAZm9vdGVyLWhnO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgdG9wOiBAbmF2YmFyLWhnO1xuICAgIH1cblxuICAgID4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gIH1cblxuICAmLmhpZGRlbi1mb290ZXIge1xuICAgIC53cmFwcGVyID4gc2VjdGlvbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxlIGRpc3BsYXkgdHlwZXMgdG8gdXNlIHVuZGVyIC5sYXlvdXQtZnNcbi5kLXRhYmxlLFxuLmQtdGFibGUtZml4ZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uZC10YWJsZS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5kLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZC1jZWxsLFxuLmQtY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gdXNlZCBhcyBhIHZhcmlhbnQgdG8gaW5jbHVkZVxuLy8gY29udGVudCB3aXRoIHZhcmlhYmxlIGhlaWdodFxuLmQtY2VsbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5kLWNlbGwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gVXNlIC5kLXRhYmxlLWZpeGVkIHRvIG1ha2UgY29sdW1ucyBmaXhlZFxuLy8gYW5kIHN0YWNrZWQgb24gbW9iaWxlcyAoYmVsb3cgdGFibGV0cylcbkBtZWRpYSBAdXB0by10YWJsZXQge1xuICAuZC10YWJsZS1maXhlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgPiAuZC1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIFRhcmdldCBGaXJlZm94IG9ubHkgKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5kLXRhYmxlLCAuZC10YWJsZS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmQtY2VsbC1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLy8gVGFibGUgbGF5b3V0IGhlbHBlcnNcbi5maCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZ3IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zY3JvbGwteSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2Nyb2xsLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5cbi8vIExheW91dCBIb3Jpem9udGFsIE5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxheW91dC1oIHtcbiAgLndyYXBwZXIge1xuICAgID4gc2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgPiAuY29udGVudC13cmFwcGVyID4gaDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICA+IHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgPiAub2Zmc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiBAbmF2YmFyLWhnO1xuICAgIH1cbiAgICA+IGZvb3RlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYubGF5b3V0LWZpeGVkIC53cmFwcGVyIHtcbiAgICA+IHNlY3Rpb24sXG4gICAgPiAub2Zmc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiBAbmF2YmFyLWhnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFzaWRlIGZsb2F0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZmxvYXQtc3BhY2U6IDE1cHg7XG4uYXNpZGUtZmxvYXQge1xuXG4gIC53cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyByZW1vdmVzXG4gICAgPiBmb290ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICA+IC5hc2lkZSB7XG4gICAgICBwYWRkaW5nOiBAZmxvYXQtc3BhY2UgMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgPiAuYXNpZGUtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogQGZsb2F0LXNwYWNlO1xuICAgICAgICBib3R0b206IEBmbG9hdC1zcGFjZTtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG4gICAgICB9XG4gICAgICAuc2lkZWJhcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGZsb2F0LXNwYWNlO1xuICAgICAgfVxuICAgICAgPiBmb290ZXIge1xuICAgICAgICBsZWZ0OiBAZmxvYXQtc3BhY2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgPiBoMyxcbiAgICAgID4gLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgPiAudW53cmFwIHsgLy8gZGlzYWJsZXMgdW53cmFwXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYXNpZGUtdG9nZ2xlZCAud3JhcHBlciB7XG4gICAgLy8gc21hbGwgZGVsYXkgdG8gYWRkIHNvbWUgZWZmZWN0IHRvIHNpZGViYXIgc2xpZGVcbiAgICA+IC5hc2lkZSB7XG4gICAgICAudHJhbnNpdGlvbi1kZWxheSgwLjA1cyk7XG4gICAgICA+IC5hc2lkZS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAZmxvYXQtc3BhY2U7XG4gICAgICB9XG4gICAgfVxuICAgID4gc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBmbG9hdC1zcGFjZTtcbiAgICB9XG4gICAgPiBmb290ZXIge1xuICAgICAgbGVmdDogQGZsb2F0LXNwYWNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIGFkYXB0IGhlYWRlciBsb2dvXG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICAmLmFzaWRlLWNvbGxhcHNlZCAudG9wbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIHdpZHRoOiBAYXNpZGUtd2QtY29sbGFwc2VkICsgKEBmbG9hdC1zcGFjZSAqIDIpO1xuICAgIH1cbiAgICAmLmFzaWRlLWNvbGxhcHNlZC10ZXh0IC50b3BuYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgd2lkdGg6IEBhc2lkZS13ZC1jb2xsYXBzZWQtdGV4dCArIChAZmxvYXQtc3BhY2UgKiAyKTtcbiAgICB9XG4gICAgJi5sYXlvdXQtZnMge1xuICAgICAgLndyYXBwZXIgPiBzZWN0aW9uID4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyID4gLmFzaWRlID4gLmFzaWRlLWlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZmxvYXQtc3BhY2U7XG4gICAgfVxuICB9XG4gIC8vIGJveGVkIGJlaGF2aW9yXG4gIEBtZWRpYSBAZGVza3RvcCB7XG4gICAgJi5sYXlvdXQtYm94ZWQge1xuICAgICAgLndyYXBwZXIgPiAuYXNpZGUgPiAuYXNpZGUtaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC53cmFwcGVyID4gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gdG9nZ2xlIHN0YXRlXG4gICYuYXNpZGUtdG9nZ2xlZCB7XG4gICAgJi5sYXlvdXQtZnMge1xuICAgICAgLndyYXBwZXIgPiBzZWN0aW9uID4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4udG9wbmF2YmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IHRvcC1uYXZiYXIubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vXG4vLyBIb3Jpem9udGFsIHRvcCBuYXZiYXJcbi8vIGJhc2VkIG9uIHRoZSBib290c3RyYXAgbmF2YmFyIHN0eWxlcyBhbmQgbWFya3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBuYXYtaGVhZGVyLXdkOiAgICAgICAgICAgICAgICAgQGFzaWRlLXdkO1xuQG5hdi1oZWFkZXItd2QtdG9nZ2xlZDogICAgICAgICBAYXNpZGUtd2QtY29sbGFwc2VkO1xuXG5AbmF2LWhlYWRlci13ZC10b2dnbGVkLXRleHQ6ICAgIEBhc2lkZS13ZC1jb2xsYXBzZWQtdGV4dDtcblxuQG5hdi10b3AtYmc6ICAgICAgICAgICAgICAgICAgICAjMDBhZmFiO1xuQG5hdi10b3AtYmctc3RhcnQ6ICAgICAgICAgICAgICAjRkZGRkZGO1xuQG5hdi10b3AtYmctZW5kOiAgICAgICAgICAgICAgICAjRkZGRkZGO1xuQG5hdi1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuQG5hdi10b3AtaXRlbS1tb2JpbGU6ICAgICAgICAgICBAbmF2LXRvcC1iZztcbkBuYXYtdG9wLWl0ZW0tbW9iaWxlLWFjdGl2ZTogICAgZGFya2VuKEBuYXYtdG9wLWl0ZW0tbW9iaWxlLCAyMCUpO1xuXG5AbmF2LXRvcC1pdGVtLWRlc2t0b3A6ICAgICAgICAgICNmZmY7XG5AbmF2LXRvcC1pdGVtLWRlc2t0b3AtYWN0aXZlOiAgIEBuYXYtdG9wLWl0ZW0tbW9iaWxlLWFjdGl2ZTtcblxuXG4vLyBOYXZiYXIgdG9wIGxheW91dFxuLnRvcG5hdmJhciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXhlcyBjaHJvbWUganVtcCAqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDUwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG5cblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcblxuICAgIH1cbiAgfVxuXG4gIC5jbGluaWMtc2VsZWN0IHtcbiAgICAuY2hvc2VuLWNsaW5pY3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLm1vYmlsZS1zaWRlYmFyLWNsaW5pYy1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgfVxuICB9XG4gIFxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIG1hcmdpbjogQG1hcmdpbi1sZztcbiAgfVxufVxuXG4ubmF2YmFyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxvZ28tc3R5bGUge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmJvcmRlci1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0UzRTAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG4vLyBOYXZiYXIgTW9iaWxlIEdlbmVyYWwgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRvcG5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1oZWFkZXItYmc7XG4gICAgLy8jZ3JhZGllbnQuaG9yaXpvbnRhbChAbmF2LXRvcC1iZy1zdGFydCwgQG5hdi10b3AtYmctZW5kKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gb3ZlcmxhcHMgbmF2LXdyYXBwZXJcbiAgICB6LWluZGV4OiAxMTtcblxuICAgIC8vIFJlc2V0IGRlZmF1bHQgdG8gYWxsb3cgaGFuZGxlIHZpYSBkaWZmZXJlbnQgbG9nbyBzaXplXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB9XG4gICAgLy8gRGlmZmVyZW50IExvZ28gc2l6ZSBkZXBlbmRzIG9uIHRoZSBuYXZiYXIgc3RhdGVcbiAgICAuYnJhbmQtbG9nbyxcbiAgICAuYnJhbmQtbG9nby1jb2xsYXBzZWQge1xuICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgPiBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnJhbmQtbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgID4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIHJ4LWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnJhbmQtbG9nby1jb2xsYXBzZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICByeC1sb2dvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXYtdG9wLWl0ZW0tbW9iaWxlO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhIHtcbiAgICBjb2xvcjogQG5hdi10b3AtaXRlbS1tb2JpbGU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdi10b3AtaXRlbS1tb2JpbGUtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmJhciBsaW5rIGFjdGl2ZSBzdHlsZVxuICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLW5hdiA+IC5vcGVuICAgPiBhIHtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIHRoZSBidXR0b24gdG8gdG9nZ2xlIHNlYXJjaFxuICAubmF2YmFyLW5hdiA+IGxpID4gW2RhdGEtdG9nZ2xlPSduYXZiYXItc2VhcmNoJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAudHJhbnNpdGlvbihjb2xvciAuM3MgZWFzZSk7XG4gICAgY29sb3I6IEBuYXYtdG9wLWl0ZW0tZGVza3RvcDtcblxuICB9XG5cbi8vICBAbWVkaWEgQHVwdG8tdGFibGV0IHtcbi8vICAgIC5uYXZiYXItdGV4dCB7XG4vLyAgICAgIG1hcmdpbjogMTBweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy99XG4vL1xuLy9AbWVkaWEgQHVwdG8tdGFibGV0IHtcbi8vICAuc2lkZWJhci10b2dnbGUge1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4vLyAgICB0b3A6IDVweDtcbi8vICAgIHJpZ2h0OiAwO1xuLy8gICAgei1pbmRleDogMzAwMTtcbi8vICAgIC8vIEFkZCBjb2xvciBvbmx5IGZvciB0aGUgaWNvblxuLy8gICAgPiBlbSB7XG4vLyAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgIH1cbi8vICB9XG59XG5cbi8vIGNvbnRhaW5zIGVsZW1lbnRzIGJlbG93IGhlYWRlclxuXG4ubmF2LXdyYXBwZXIge1xuICAvL3BhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTNFMDtcbiAgYm9yZGVyOiAwO1xuXG4gIC8vIHJlc3RvcmUgZmxvYXRpbmcgcHJvcHMgZm9yIG5hdmJhciBpdGVtc1xuICAubmF2Lm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAmLm5hdmJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gIH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJiN1cGdyYWRlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTk5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg0Nzk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC8vIGZ1bGx3aWR0aCBkcm9wZG93bnNcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIH1cblxufVxuXG5cblxuLy8gTmF2YmFyIFNlYXJjaCBGb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50b3BuYXZiYXIge1xuXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICAgIHotaW5kZXg6IDkwMDE7XG4gICAgLnRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMmUzO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC8vIHJlIGxvY2F0ZSBhbmQgY2VudGVyIGZlZWRiYWNrXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAjYzFjMmMzO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvLyBtYWtlIGljb24gY2xpY2thYmxlXG4gICAgfVxuICB9XG5cblxuICAubmF2YmFyLWZvcm0ge1xuICAgIGxlZnQ6IEBuYXYtaGVhZGVyLXdkO1xuXG4gIH1cblxufVxuXG4vLyBOYXZiYXIgRGVza3RvcCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIE5hdmJhciB0b3Agc3R5bGVzXG4udG9wbmF2YmFyIHtcblxuICBib3JkZXI6IDA7XG4gICNncmFkaWVudC5ob3Jpem9udGFsKEBuYXYtdG9wLWJnLXN0YXJ0LCBAbmF2LXRvcC1iZy1lbmQpO1xuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICAjZ3JhZGllbnQtcmVtb3ZlKCk7XG4gIH1cblxuICAvLyBEcm9wZG93biBsaW5rIG9wZW4gc3R5bGVcbiAgLm5hdmJhci1uYXYgPiBhIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMDAwIGluc2V0O1xuICAgIC50cmFuc2l0aW9uKGFsbCAuMnMpO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgLnRyYW5zaXRpb24oYWxsIC4ycyk7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXYtdG9wLWl0ZW0tZGVza3RvcDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSB7XG4gICAgY29sb3I6ICB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2LXRvcC1pdGVtLWRlc2t0b3AtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIHJlbG9jYXRlIHNlYXJjaCB0b2dnbGUgYnV0dG9uXG4gIC5uYXZiYXItbmF2ID4gbGkgPiBbZGF0YS10b2dnbGU9J25hdmJhci1zZWFyY2gnXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG59IC8vIC50b3BuYXZiYXJcblxuXG4ubmF2LXdyYXBwZXIge1xuICAuY2xlYXJmaXgoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2JhY2tncm91bmQtY29sb3I6IEBuYXYtdG9wLWJnO1xuICAvL2JveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7XG4gIC8vIGJlaGluZWQgbmF2LWhlYWRlclxuICB6LWluZGV4OiAxMDtcblxuICAvLyByZXN0b3JlIG5hdiBpdGVtcyBwb3NpdGlvbnNcbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyByZXN0b3JlIG9wZW5lZCBkcm9wZG93blxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWFkZXIgb24gYXNpZGUgY29sbGFwc2VkXG5cbiAgLnRvcG5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICB3aWR0aDogQG5hdi1oZWFkZXItd2QtdG9nZ2xlZDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAuYnJhbmQtbG9nbyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5icmFuZC1sb2dvLWNvbGxhcHNlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgICAvLy5uYXZiYXItaGVhZGVyIHtcbiAgICAgIC8vICB3aWR0aDogQG5hdi1oZWFkZXItd2QtdG9nZ2xlZDtcbiAgICAgIC8vfVxuXG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIGxlZnQ6IEBuYXYtaGVhZGVyLXdkLXRvZ2dsZWQ7XG4gICAgfVxuICB9XG4gIFxuXG5cbi8vIEhlYWRlciBvbiBhc2lkZSBjb2xsYXBzZWQgd2l0aCBUZXh0XG5cbiAgLmFzaWRlLWNvbGxhcHNlZC10ZXh0IHtcbiAgICAudG9wbmF2YmFyIHtcbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgLmJyYW5kLWxvZ28geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5icmFuZC1sb2dvLWNvbGxhcHNlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IEBuYXYtaGVhZGVyLXdkLXRvZ2dsZWQtdGV4dDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgbGVmdDogQG5hdi1oZWFkZXItd2QtdG9nZ2xlZC10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuLy8gaGVscGVyIG1peGluIHRvIGRpc2FibGUgYnMgZ3JhZGllbnQgbWl4aW5cbiNncmFkaWVudC1yZW1vdmUoKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuXG4vL1FVQU5ETyBFTEUgVEEgTyBUQU1BTkhPIERFIFRBQkxFVCBQQVJBIE1BSVNcbkBtZWRpYSBAdGFibGV0IHtcblxuICAubmF2LXdyYXBwZXIge1xuICAgIC8vcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgO1xuICB9XG5cbiAgLnRvcG5hdmJhcntcblxuICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuICAgIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10b3AtaXRlbS1kZXNrdG9wLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vL1FVQU5ETyBFU1TDgSBFTSBUQU1BTkhPIERFIENFTFVMQVJcbkBtZWRpYSBAdXB0by10YWJsZXQge1xuXG4gIC5uZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kLWxvZ28tY29sbGFwc2VkIHtcbiAgICBwYWRkaW5nOiA4cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9RVUFORE8gRVNUw4EgRU0gVEFNQU5ITyBERSBDRUxVTEFSXG5AbWVkaWEgQHVwdG8tZGVza3RvcCB7XG5cbiAgLm5ldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnJhbmQtbG9nby1jb2xsYXBzZWQge1xuICAgIHBhZGRpbmc6IDhweCAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ub3RpY2UtbXVsdGlwbGUtYXR0ZW5kYW5jZXMgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5RUFEO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggIzE1MTUxNTI5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM2OHB4O1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC5iYWNrLXRvLWF0dGVuZGFuY2VzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0UyRTY0MDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcblxuICAgIC5iYWNrLXRvLWF0dGVuZGFuY2VzLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDZweDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay10by1hdHRlbmRhbmNlcy1kdXJhdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA5cHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLXRvLWF0dGVuZGFuY2VzLWNvdW50ZXIge1xuICAgICAgbWFyZ2luOiAycHggMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3VuZC13aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggIzAwMDAwMDJCO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlwbGUtYXR0ZW5kYW5jZXMtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA0NjJweDtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggIzE1MTUxNTI5O1xuXG4gICAgLm11bHRpcGxlLWF0dGVuZGFuY2VzLW1vZGFsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAzMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICYubXVsdGlwbGUtYXR0ZW5kYW5jZXMtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDQuNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlwbGUtYXR0ZW5kYW5jZXMtbW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5tdWx0aXBsZS1hdHRlbmRhbmNlcy1tb2RhbC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAudHJhbnNpdGlvbihhbGwgQHRkdGYpO1xuXG4gICAgICAgIC5tdWx0aXBsZS1hdHRlbmRhbmNlcy1tb2RhbC1pdGVtLXBhdGllbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLm11bHRpcGxlLWF0dGVuZGFuY2VzLW1vZGFsLWl0ZW0tcGF0aWVudC1uYW1lIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tdWx0aXBsZS1hdHRlbmRhbmNlcy1tb2RhbC1pdGVtLXBhdGllbnQtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXBsZS1hdHRlbmRhbmNlcy1tb2RhbC1pdGVtLWR1cmF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEMEY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA5RUFEO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTJFNjI5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0UyRTY7XG4gICAgICAgIH1cblxuICAgICAgICAmLm11bHRpcGxlLWF0dGVuZGFuY2VzLW1vZGFsLWl0ZW0tZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBzaWRlYmFyLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5Ac2Nyb2xsYmFyLXdkOiAxN3B4O1xuQHNpZGViYXItb3Blbi1oZzogMzJweDtcblxuQGFzaWRlLWJnLWNvbG9yOiAjQjNFM0UwNTI7XG5cbi5zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjNFM0UwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAuc2lkZWJhci1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFM0UwODA7XG4gICAgcGFkZGluZzogNHB4IDhweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogIzREQkRCODtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAucm90YXRlLTE4MGRlZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogQGFzaWRlLWJnLWNvbG9yO1xuXG4gICAgLm1lbnUtaXRlbXMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2FsYyhAbmF2YmFyLWhnICsgQHNpZGViYXItb3Blbi1oZykpO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1Ac2Nyb2xsYmFyLXdkO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMC41cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIEB0cmFuc2l0aW9uLWR1cmF0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAgICAgICAgIC5hY3RpdmUtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgLmFjdGl2ZS1pdGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgaW1nLCBpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBMTk5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1vcGVuZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgIC5zaWRlYmFyLW1lbnUtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBJY29uc1xuXG4gIC5mYS1yaWdodC10by1saW5lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzRjXCI7XG4gIH1cblxuICAuZmEtaGVhcnQtcHVsc2U6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcZjIxZVwiO1xuICB9XG5cbiAgLmZhLWNhbGVuZGFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG4gIH1cblxuICAuZmEtY2xvdWQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlZFwiO1xuICB9XG5cbiAgLmZhLXZpZGVvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG4gIH1cblxuICAuZmEtY2lyY2xlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG4gIH1cblxuICAuZmEtdXNlci1kb2N0b3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjBcIjtcbiAgfVxufVxuXG4ucG9wb3Zlci1zaWRlYmFyIHtcbiAgLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDRFOEIgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvcmRlci1jb2xvcjogIzAwNEU4QiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDRFOEI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgQHVwdG8tZGVza3RvcCB7XG5cbiAgLnNpZGViYXIge1xuXG4gICAgLnB0LTE2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtcm90YXRlLTE4MGRlZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBAc2lkZWJhci1vcGVuLWhnKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5tb2JpbGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICAucHktOCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wcm9maWxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXG4gICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExOTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLW9wdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS11c2VyLW9wdGlvbnMtZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xuICAgICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgICBsZWZ0OiA0MnB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTk5O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGluaWMtc2VsZWN0IHtcbiAgICAgICAgICAuY2hvc2VuLWNsaW5pY3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9iaWxlLXNpZGViYXItY2xpbmljLXNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXBncmFkZS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIxQUM7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NDc5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1zdWJtZW51LW9wZW5lZCA+IC5tb2JpbGUtc3VibWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIC5kYXJrZW5lZC1hcmVhIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICNtb2JpbGVTdWJtZW51VmlldyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1zdWJtZW51IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAei1pbmRleC1tYWluLXNlY3Rpb24gKyAyMDtcbiAgICAudHJhbnNpdGlvbihhbGwgQHRkdGYpO1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgI21vYmlsZVN1Ym1lbnVWaWV3IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwcHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgyMSwgMjEsIDIxLCAwLjE2KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSk7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICAgLmRyYWdnYWJsZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREZERkRGO1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJtZW51LWxpc3Qge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1zdWJtZW51LWJ0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgLnJlc2V0LWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBtYXJnaW46IDQuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LWJ0biBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgLnRyYW5zaXRpb24oYWxsIEB0ZHRmKTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhDOUM7XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhcmtlbmVkLWFyZWEge1xuICAgICAgaGVpZ2h0OiAyMDB2aDtcbiAgICAgIHRvcDogLTEwMHZoO1xuXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlcyB0aGUgc2Nyb2xsYmFyIG9ubHkgb24gZGVza3RvcHNcbkBtZWRpYSBAdXB0by1kZXNrdG9wIHtcblxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogb2Zmc2lkZWJhci5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbi8vXG4vLyBBIHNpZGViYXIgaW4gb2ZmY2FudmFzIG1vZGVcbi8vIE9wZW4gc3RhdHVzIHRvZ2dsZWQgdmlhIEpTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Ab2Zmc2lkZWJhci1iZzogICAgICAgICAgICNmZmY7XG5Ab2Zmc2lkZWJhci1ib3JkZXItY29sb3I6IGdyZXlzY2FsZShkYXJrZW4oQG9mZnNpZGViYXItYmcsIDIwJSkpO1xuQG9mZnNpZGViYXItY29sb3I6ICAgICAgICBAdGV4dC1jb2xvcjtcbkBvZmZzaWRlYmFyLXdkOiAgICAgICAgICAgQGFzaWRlLXdkICsgMTVweDsgICAgICAvLyBtYXRjaCB0aGUgd2lkdGggd2l0aCB0aGUgbWFpbiBhc2lkZSBjb21wb25lbnRcblxuLm9mZnNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IEBvZmZzaWRlYmFyLXdkO1xuICBtYXJnaW4tdG9wOiAoQG5hdmJhci1oZWlnaHQgKyAyKSAqIDI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG9mZnNpZGViYXItYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2Zmc2lkZWJhci1iZztcbiAgY29sb3I6IEBvZmZzaWRlYmFyLWNvbG9yO1xuICB6LWluZGV4OiBAei1pbmRleC1tYWluLXNlY3Rpb24gKyA1O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICBcbiAgPiBuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhIHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAyNSk7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICA+IGEsID4gYTpob3ZlciwgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gICAgfVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAvL2JvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC1wcmltYXJ5OyBcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogQG5hdmJhci1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gR2xvYmFsIG9wZW4gc3RhdHVzIChhdHRhY2ggdG8gYm9keSlcbi5vZmZzaWRlYmFyLW9wZW4gIHtcbiAgLm9mZnNpZGViYXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gTm8gdHJhbmZvcm1hdGlvbiBkZXZpY2VzXG4ubm8tY3NzdHJhbnNmb3JtczNkIHtcbiAgLm9mZnNpZGViYXIge1xuICAgIHJpZ2h0OiAtQG9mZnNpZGViYXItd2Q7XG4gIH1cbiAgLm9mZnNpZGViYXItb3BlbiB7XG4gICAgLm9mZnNpZGViYXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFRyYW5zZm9ybWF0aW9uIHJlYWR5IGRldmljZXMqL1xuLmNzc3RyYW5zZm9ybXMzZCB7XG4gIC5vZmZzaWRlYmFyIHtcbiAgICAudHJhbnNsYXRlM2QoIChAb2Zmc2lkZWJhci13ZCksIDAsIDApO1xuICB9XG4gIC5vZmZzaWRlYmFyLW9wZW4ge1xuICAgIC5vZmZzaWRlYmFyIHtcbiAgICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5za2VsZXRvbi1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL2hlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICByZ2JhKCNmZmYsIDApIDAsXG4gICAgICAgIHJnYmEoI2ZmZiwgMC4yKSAyMCUsXG4gICAgICAgIHJnYmEoI2ZmZiwgMC41KSA2MCUsXG4gICAgICAgIHJnYmEoI2ZmZiwgMClcbiAgICAgICk7XG4gICAgICBhbmltYXRpb246IHNoaW1tZXIgMnMgaW5maW5pdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIFxuICAgIEBrZXlmcmFtZXMgc2hpbW1lciB7XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBwcmVsb2FkZXIubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBwcmVsb2FkZXItYmc6ICAjMDBhZmFiO1xuQHByZWxvYWRlci13ZDogIDE5MHB4O1xuQHByZWxvYWRlci1oZzogIDYwcHg7XG4vKkBub2ZsaXAqL1xuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgQHByZWxvYWRlci1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIEBwcmVsb2FkZXItYmcgMTAlLCBkYXJrZW4oQHByZWxvYWRlci1iZywgNSUpIDkwJSk7IC8qIENocm9tZSAxMCssIFNhZjUuMSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIEBwcmVsb2FkZXItYmcgMTAlLCBkYXJrZW4oQHByZWxvYWRlci1iZywgNSUpIDkwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCg5MGRlZywgQHByZWxvYWRlci1iZyAxMCUsIGRhcmtlbihAcHJlbG9hZGVyLWJnLCA1JSkgOTAlKTsgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCg5MGRlZywgQHByZWxvYWRlci1iZyAxMCUsIGRhcmtlbihAcHJlbG9hZGVyLWJnLCA1JSkgOTAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAcHJlbG9hZGVyLWJnIDEwJSwgZGFya2VuKEBwcmVsb2FkZXItYmcsIDUlKSA5MCUpOyAvKiBXM0MgKi9cbiAgei1pbmRleDogOTk5OTtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuNjVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4vKkBub2ZsaXAqL1xuLnByZWxvYWRlci1wcm9ncmVzcyB7XG4gIHdpZHRoOiBAcHJlbG9hZGVyLXdkO1xuICBoZWlnaHQ6IEBwcmVsb2FkZXItaGc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHJ4LWxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLypAbm9mbGlwKi9cbi5wcmVsb2FkZXItcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogQHByZWxvYWRlci13ZDtcbiAgaGVpZ2h0OiBAcHJlbG9hZGVyLWhnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgQHByZWxvYWRlci1iZztcblxufVxuXG4ucHJlbG9hZGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIG5nQW5pbWF0ZSBiZWhhdmlvclxuLnByZWxvYWRlci1oaWRkZW4tYWRkIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJlbG9hZGVyLWhpZGRlbi1hZGQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IGJyZWFkY3J1bWJzLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG5oMyxcbi5jb250ZW50LWhlYWRpbmcge1xuICAvLyBCcmVhZGNydW1iIG5leHQgdG8gdmlldyB0aXRsZVxuICArIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IC0yNXB4IC0yNXB4IDIwcHggLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbnRlbnQtaGVhZGluZy1iZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNvbnRlbnQtaGVhZGluZy1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb250ZW50LWhlYWRpbmctYm9yZGVyO1xuICB9XG4gIC8vIEJyZWFkY3J1bWIgYmVsb3cgdGl0bGVcbiAgPiAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gQnJlYWRjcnVtYiByaWdodCBhbGlnbmVkXG4gICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogLTJweCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogbG9hZGluZy1iYXIubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogYW5ndWxhci1sb2FkaW5nLWJhciB2MC42LjAgKiBodHRwczovL2NoaWVmZmFuY3lwYW50cy5naXRodWIuaW8vYW5ndWxhci1sb2FkaW5nLWJhclxuICogQ29weXJpZ2h0IChjKSAyMDE0IFdlcyBDcnV2ZXIgKiBMaWNlbnNlOiBNSVRcbiAqL1xuXG5cbkBsb2FkaW5nLWJhci1iZzogICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5AbG9hZGluZy1iYXItaGc6ICAgICAgICA5cHg7XG5cbiNsb2FkaW5nLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwMDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogQGxvYWRpbmctYmFyLWhnO1xufVxuXG4vKiBNYWtlIGNsaWNrcyBwYXNzLXRocm91Z2ggKi9cbiNsb2FkaW5nLWJhcixcbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xuICAtby10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xufVxuXG4jbG9hZGluZy1iYXIubmctZW50ZXIsXG4jbG9hZGluZy1iYXIubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIsXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbG9hZGluZy1iYXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbG9hZGluZy1iYXIgLmJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcblxuICBiYWNrZ3JvdW5kOiBAbG9hZGluZy1iYXItYmc7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG5cbi8qIEZhbmN5IGJsdXIgZWZmZWN0ICovXG4jbG9hZGluZy1iYXIgLnBlZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogOHB4O1xuICBvcGFjaXR5OiAuNDU7XG4gIC1tb3otYm94LXNoYWRvdzogQGxvYWRpbmctYmFyLWJnIDFweCAwIDZweCAxcHg7XG4gIC1tcy1ib3gtc2hhZG93OiBAbG9hZGluZy1iYXItYmcgMXB4IDAgNnB4IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAbG9hZGluZy1iYXItYmcgMXB4IDAgNnB4IDFweDtcbiAgYm94LXNoYWRvdzogQGxvYWRpbmctYmFyLWJnIDFweCAwIDZweCAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMDAyO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbiNsb2FkaW5nLWJhci1zcGlubmVyIC5zcGlubmVyLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuXG4gIGJvcmRlcjogIHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIEBsb2FkaW5nLWJhci1iZztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IEBsb2FkaW5nLWJhci1iZztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246ICAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogICAgICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBidXR0b24tZXh0cmEubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFxuLy8gRXh0ZW5zaW9uIGZvciBCb290c3RyYXAgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5ldyBjb2xvcnNcblxuLmJ0bi1pbnZlcnNlIHtcbiAgLmJ1dHRvbi12YXJpYW50KCNmZmY7IEBicmFuZC1pbnZlcnNlOyBAYnJhbmQtaW52ZXJzZSk7XG59XG5cbi5idG4tZ3JlZW4ge1xuICAuYnV0dG9uLXZhcmlhbnQoI2ZmZjsgQGJyYW5kLWdyZWVuOyB0cmFuc3BhcmVudDspO1xufVxuXG4uYnRuLXB1cnBsZSB7XG4gIC5idXR0b24tdmFyaWFudCgjZmZmOyBAYnJhbmQtcHVycGxlOyB0cmFuc3BhcmVudDspO1xufVxuXG4uYnRuLXBpbmsge1xuICAuYnV0dG9uLXZhcmlhbnQoI2ZmZjsgQGJyYW5kLXBpbms7IHRyYW5zcGFyZW50Oyk7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi8vIEZsYXQgc3F1YXJlIGJ1dHRvblxuXG4uYnRuLWZsYXQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG59XG5cbi8vIEV4dHJhIHNpemVcblxuLmJ0bi14bCB7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vLyBCdXR0b24gc3F1YXJlIFxuXG4uYnRuLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuLy8gQnV0dG9uIHBpbGxcblxuLmJ0bi1waWxsLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5idG4tcGlsbC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cblxuLy8gUm91bmRlZCBidXR0b25zXG5cbi5idG4tb3ZhbCB7XG4gICY6ZXh0ZW5kKC5idG4tcGlsbC1yaWdodCk7XG4gICY6ZXh0ZW5kKC5idG4tcGlsbC1sZWZ0KTtcbn1cblxuLy8gTGFiZWxzIGZvciBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxhYmVsZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5idG4tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC5idXR0b24tbGFiZWwtc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4uYnRuLWxnIC5idG4tbGFiZWwge1xuICAuYnV0dG9uLWxhYmVsLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20gLmJ0bi1sYWJlbCB7XG4gIC5idXR0b24tbGFiZWwtc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyAuYnRuLWxhYmVsIHtcbiAgLmJ1dHRvbi1sYWJlbC1zaXplKDFweDsgNXB4OyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gRml4ZWQgd2lkdGggYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGJ0bi1mdy1kZWZhdWx0OiAgODBweDtcbkBidG4tZnctc206ICAgICAgIDQwcHg7XG5AYnRuLWZ3LW1kOiAgICAgICA2MHB4O1xuQGJ0bi1mdy1sZzogICAgICAgMTQwcHg7XG5cbi5idG4tZncge1xuICBtaW4td2lkdGg6IEBidG4tZnctZGVmYXVsdDtcbiAgJi5idG4tc20ge1xuICAgIG1pbi13aWR0aDogQGJ0bi1mdy1zbTtcbiAgfVxuICAmLmJ0bi1tZCB7XG4gICAgbWluLXdpZHRoOiBAYnRuLWZ3LW1kO1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBtaW4td2lkdGg6IEBidG4tZnctbGc7XG4gIH1cblxufVxuXG4vLyBCVVRUT05TIExBQkVMIG1peGluXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLWxhYmVsLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGxlZnQ6ICgtMSAqIEBwYWRkaW5nLWhvcml6b250YWwpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgLSAxcHgpIDAgMCAoQGJvcmRlci1yYWRpdXMgLSAxcHgpO1xuXG4gICYuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAoLTEgKiBAcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIChAYm9yZGVyLXJhZGl1cyAtIDFweCkgKEBib3JkZXItcmFkaXVzIC0gMXB4KSAwO1xuICB9XG59XG5cblxuLy8gQnV0dG9uIENpcmNsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbi5idG4tY2lyY2xlIHtcbiAgQHN6OiAzNXB4O1xuICB3aWR0aDogQHN6O1xuICBoZWlnaHQ6IEBzejtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBAc3o7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAmLmJ0bi1sZyB7XG4gICAgQHN6LWxnOiA1MHB4O1xuICAgIHdpZHRoOiBAc3otbGc7XG4gICAgaGVpZ2h0OiBAc3otbGc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAc3otbGc7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA0JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDglKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCA4JSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCA4JSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA0JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgOCUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogcGFuZWxzLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vXG4vLyBBZGRzIHN1cHBvcnQgdG8gdXNlIG1vcmUgY29tcG9uZW50cyBpbnNpZGUgcGFuZWxzXG4vL1xuXG5cbi5wYW5lbCB7XG4gIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgJi5wYW5lbC10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gICAgLnBhbmVsLWhlYWRpbmcsXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtZmxhdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIC5wYW5lbC1mbGF0IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYW5lbHRvb2wgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFuZWwtZGVmYXVsdCAmIHtcbiAgICBwYW5lbHRvb2wgPiBhIHtcbiAgICAgIGNvbG9yOiAjYzFjMmMzO1xuICAgIH1cbiAgfVxuXG4gIC8vIHJpZ2h0IGZsb2F0ZWQgbGFiZWxzIGFkanVzdCBwb3NpdGlvblxuICA+IC5sYWJlbC5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgKyAubGFiZWwucHVsbC1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICYucGFuZWwtaGVhZGluZy1jb2xsYXBzZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMTtcbiAgfVxufVxuXG4ud29yZC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJhZGlhbC1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBBY3RpdmUgY2xhc3MgZm9yIGNvbGxhcHNlIGVsZW1lbnRzXG4ucGFuZWwtaGVhZGluZy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc3VjY2VzcyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgIC8vIEFkZGluZyBwYWRkaW5nIGhlcmUgaW1wcm92ZXMgbW9iaWxlIHRvdWNoXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAudHJhbnNpdGlvbihwYWRkaW5nIC41cyBlYXNlKTtcbiAgfVxuICArIC5wYW5lbC1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTJlMztcbiAgfVxufVxuXG4ucGFuZWwtaW52ZXJzZSB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1nbG9iYWwtYm9yZGVyOyAjZmZmOyBAYnJhbmQtaW52ZXJzZTsgQGJyYW5kLWludmVyc2UpO1xufVxuXG4ucGFuZWwtZ3JlZW4ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZ2xvYmFsLWJvcmRlcjsgI2ZmZjsgQGJyYW5kLWdyZWVuOyBAYnJhbmQtZ3JlZW4pO1xufVxuXG4ucGFuZWwtcGluayB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1nbG9iYWwtYm9yZGVyOyAjZmZmOyBAYnJhbmQtcGluazsgQGJyYW5kLXBpbmspO1xufVxuXG4ucGFuZWwtcHVycGxlIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWdsb2JhbC1ib3JkZXI7ICNmZmY7IEBicmFuZC1wdXJwbGU7IEBicmFuZC1wdXJwbGUpO1xufVxuXG4ucGFuZWwtZGFyayB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1nbG9iYWwtYm9yZGVyOyAjZmZmOyBAYnJhbmQtZGFyazsgQGJyYW5kLWRhcmspO1xufVxuXG4ubWluaW1hbGlzdF9fcGFuZWwtYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbn1cblxuLm1pbmltYWxpc3RfX3BhbmVsLWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMwMEIyQUY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IHByb2dyZXNzLWV4dHJhLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIFxuLy8gRGlmZmVyZW50IHNpemUgb2YgUHJvZ3Jlc3MgYmFyc1xuXG5AcHJvZ3Jlc3MtaGVpZ2h0LXNtOiAxNXB4O1xuQHByb2dyZXNzLWhlaWdodC14czogOHB4O1xuXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6IEBwcm9ncmVzcy1oZWlnaHQtc207XG59XG5cbi5wcm9ncmVzcy14cyB7XG4gIGhlaWdodDogQHByb2dyZXNzLWhlaWdodC14cztcbn1cblxuLy8gUHJvZ3Jlc3MgY29sb3IgdmFyaWFudHNcblxuLnByb2dyZXNzLWJhci1wdXJwbGUge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGJyYW5kLXB1cnBsZSk7XG59XG4ucHJvZ3Jlc3MtYmFyLWludmVyc2Uge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGJyYW5kLWludmVyc2UpO1xufVxuLnByb2dyZXNzLWJhci1ncmVlbiB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAYnJhbmQtZ3JlZW4pO1xufVxuLnByb2dyZXNzLWJhci1waW5rIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBicmFuZC1waW5rKTtcbn1cblxuLy8gcHJvZ3Jlc3MtJSBjbGFzc2VzIGZvciBzaW1wbGUgdXNhZ2VcblxuQG51bS1zdGVwczogMTA7XG5Ac3RlcHM6IHJvdW5kKDEwMCAvIEBudW0tc3RlcHMpO1xuXG4ucHJvZ3Jlc3Mtc3RlcHMgKEBpbmRleCkgd2hlbiAoQGluZGV4ID49IDEwMCkge1xuICAucHJvZ3Jlc3MtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mtc3RlcHMgKEBpbmRleCkgd2hlbiAoQGluZGV4IDwgMTAwKSB7XG4gIC5wcm9ncmVzcy1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoQGluZGV4LzEwMCk7XG4gIH1cbiAgLnByb2dyZXNzLXN0ZXBzIChAaW5kZXggKyBAc3RlcHMpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcHMgKDApO1xuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIixudWxsLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogcmFkaWFsLWJhci5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbi8vXG4vLyBQdXJlIENTUyBSYWRpYWwgUHJvZ3Jlc3MgQmFyXG5cbi8vIENvbG9yc1xuQGJhci1jb2xvcjogICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5cbkByYWRpYWwtcHJpbWFyeTogICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkByYWRpYWwtc3VjY2VzczogICAgICAgICBAYnJhbmQtc3VjY2VzcztcbkByYWRpYWwtaW5mbzogICAgICAgICAgICBAYnJhbmQtaW5mbztcbkByYWRpYWwtd2FybmluZzogICAgICAgICBAYnJhbmQtd2FybmluZztcbkByYWRpYWwtZGFuZ2VyOiAgICAgICAgICBAYnJhbmQtZGFuZ2VyO1xuXG5Ab3ZlcmxheS1iZzogICAgICAgICAgICAjZmZmO1xuQGJhY2stY29sb3I6ICAgICAgICAgICAgI2ZhZmFmYTtcbkByYWRpYWwtc2l6ZS1iYXNlOiAgICAgIDU7XG5cbkByYWRpYWwtZm9udC1zaXplLWxnOiAgIDIwcHg7XG5AcmFkaWFsLWZvbnQtc2l6ZTogICAgICAxNnB4O1xuQHJhZGlhbC1mb250LXNpemUtc206ICAgMTBweDtcbkByYWRpYWwtZm9udC1zaXplLXhzOiAgIDZweDtcblxuLy8gc3RlcCBvZiAlIGZvciBjcmVhdGVkIGNsYXNzZXNcbkBwcm9ncmVzcy1zdGVwOiA1OyBcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmFyIGNvbnRhaW5lclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJhZGlhbC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBAcmFkaWFsLWZvbnQtc2l6ZTtcbiAgLy93aWR0aDogQHJhZGlhbC1zaXplO1xuICAvL2hlaWdodDogQHJhZGlhbC1zaXplO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBiYWNrLWNvbG9yOyAvLyByZW1vdmUgZ3JhZGllbnQgY29sb3JcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIGRlZmF1bHQgMTAwJVxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIC5ib3gtc2l6aW5nKGNvbnRlbnQtYm94KTtcblxuICAvLyBPcHRpb25hbCBjZW50ZXJlZCBjaXJjbGUgdy90ZXh0XG4gICY6YWZ0ZXIsXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAvLyB3aWR0aDogQHJhZGlhbC1zaXplIC0gQHJhZGlhbC1iYXItc2l6ZTtcbiAgICAvLyBoZWlnaHQ6IEByYWRpYWwtc2l6ZSAtIEByYWRpYWwtYmFyLXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiBAcmFkaWFsLWJhci1zaXplIC8gMjtcbiAgICAvLyBtYXJnaW4tdG9wOiBAcmFkaWFsLWJhci1zaXplIC8gMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gbGluZS1oZWlnaHQ6IEByYWRpYWwtc2l6ZSAtIEByYWRpYWwtYmFyLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNhMWEyYTM7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3ZlcmxheS1iZztcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbiAgPiBpbWcge1xuICAgIHotaW5kZXg6IDEwMjtcbiAgfVxuXG4gIC5yYWRpYWwtcHJvZ3Jlc3Mtc2l6ZShAcmFkaWFsLWZvbnQtc2l6ZSk7XG4gIC5yYWRpYWwtcHJvZ3Jlc3MtdmFyaWFudChAcHJvZ3Jlc3Mtc3RlcCwgQHJhZGlhbC1wcmltYXJ5KTtcbn1cblxuLy8gVmFyaWFudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yYWRpYWwtYmFyLXByaW1hcnkge1xuICAucmFkaWFsLXByb2dyZXNzLXZhcmlhbnQoQHByb2dyZXNzLXN0ZXAsIEBicmFuZC1wcmltYXJ5KTtcbn1cbi5yYWRpYWwtYmFyLXN1Y2Nlc3Mge1xuICAucmFkaWFsLXByb2dyZXNzLXZhcmlhbnQoQHByb2dyZXNzLXN0ZXAsIEBicmFuZC1zdWNjZXNzKTtcbn1cbi5yYWRpYWwtYmFyLWluZm8ge1xuICAucmFkaWFsLXByb2dyZXNzLXZhcmlhbnQoQHByb2dyZXNzLXN0ZXAsIEBicmFuZC1pbmZvKTtcbn1cbi5yYWRpYWwtYmFyLXdhcm5pbmcge1xuICAucmFkaWFsLXByb2dyZXNzLXZhcmlhbnQoQHByb2dyZXNzLXN0ZXAsIEBicmFuZC13YXJuaW5nKTtcbn1cbi5yYWRpYWwtYmFyLWRhbmdlciB7XG4gIC5yYWRpYWwtcHJvZ3Jlc3MtdmFyaWFudChAcHJvZ3Jlc3Mtc3RlcCwgQGJyYW5kLWRhbmdlcik7XG59XG5cblxuLy8gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yYWRpYWwtYmFyLWxnIHtcbiAgLnJhZGlhbC1wcm9ncmVzcy1zaXplKEByYWRpYWwtZm9udC1zaXplLWxnKTtcbn1cblxuLnJhZGlhbC1iYXItc20ge1xuICAucmFkaWFsLXByb2dyZXNzLXNpemUoQHJhZGlhbC1mb250LXNpemUtc20pO1xufVxuXG4ucmFkaWFsLWJhci14cyB7XG4gIC5yYWRpYWwtcHJvZ3Jlc3Mtc2l6ZShAcmFkaWFsLWZvbnQtc2l6ZS14cyk7XG59XG5cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJhZGlhbC1wcm9ncmVzcy1zaXplKEBmb250LXNpemUpIHtcbiAgQHNpemU6IEBmb250LXNpemUgKiBAcmFkaWFsLXNpemUtYmFzZTtcbiAgQGJhci1zaXplOiBAc2l6ZSAqIC4zO1xuICB3aWR0aDogQHNpemU7XG4gIGhlaWdodDogQHNpemU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSArIDI7XG4gICY6YWZ0ZXIsXG4gID4gaW1nIHtcbiAgICB3aWR0aDogQHNpemUgLSBAYmFyLXNpemU7XG4gICAgaGVpZ2h0OiBAc2l6ZSAtIEBiYXItc2l6ZTtcbiAgICBtYXJnaW4tbGVmdDogQGJhci1zaXplIC8gMjtcbiAgICBtYXJnaW4tdG9wOiBAYmFyLXNpemUgLyAyO1xuICAgIGxpbmUtaGVpZ2h0OiBAc2l6ZSAtIEBiYXItc2l6ZTtcbiAgfVxufVxuXG4ucmFkaWFsLXByb2dyZXNzLXZhcmlhbnQoQHN0ZXAsIEBjb2xvcikge1xuICAgIFxuICBAbG9vcHM6IHJvdW5kKDEwMCAvIEBzdGVwKTtcbiAgQGluY3JlbWVudDogcm91bmQoMzYwIC8gQGxvb3BzKTtcbiAgQGhhbGY6IHJvdW5kKDEwMCAvIDIpO1xuICBcbiAgLnByb2dyZXNzWChAaW5kZXgsIEBuZXh0ZGVnKSB3aGVuIChAaW5kZXggPCBAaGFsZil7XG4gICAgICAmLnJhZGlhbC1iYXItQHtpbmRleH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBiYWNrLWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCh+XCJAe25leHRkZWd9ZGVnXCIsIEBjb2xvciA1MCUsIEBiYWNrLWNvbG9yIDUwJSwgQGJhY2stY29sb3IpO1xuICAgICAgfVxuICAgICAgLnByb2dyZXNzWChAaW5kZXggKyA1LCBAbmV4dGRlZyArIEBpbmNyZW1lbnQpO1xuICB9XG5cbiAgLnByb2dyZXNzWChAaW5kZXgsIEBuZXh0ZGVnKSB3aGVuIChAaW5kZXggPj0gQGhhbGYpIGFuZCAoQGluZGV4IDw9IDEwMCkge1xuICAgICAgJi5yYWRpYWwtYmFyLUB7aW5kZXh9IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KH5cIkB7bmV4dGRlZ31kZWdcIiwgQGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIEBjb2xvciA1MCUsIEBiYWNrLWNvbG9yIDUwJSwgQGJhY2stY29sb3IpO1xuICAgICAgfVxuICAgICAgLnByb2dyZXNzWChAaW5kZXggKyA1LCBAbmV4dGRlZyArIEBpbmNyZW1lbnQpO1xuICB9XG4gIC5wcm9ncmVzc1goMTAwLCBAXykge307XG4gIC5wcm9ncmVzc1goMCwgOTApOyAgXG59XG5cblxuLy8gaGlkZSBleGNlc3Mgb2YgZ3JhZGllbnQgaW4gb3BlcmFcbng6LW8tcHJlZm9jdXMsIC5yYWRpYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiB1c2VyLWJsb2NrLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gLy8gZm9yIHVzZSBhcyBuYXZiYXIgaXRlbVxuLmhhcy11c2VyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLmNsZWFyZml4O1xuXG4gID4gLnVzZXItYmxvY2stcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudXNlci1ibG9jay1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAudXNlci1ibG9jay1uYW1lLFxuICAgIC51c2VyLWJsb2NrLXJvbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cbiAgICAudXNlci1ibG9jay1uYW1lIHtcbiAgICAgIGNvbG9yOiAjN0Q4NDhGO1xuICAgIH1cbiAgICAudXNlci1ibG9jay1yb2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1ibG9jay1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gID4gLmNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi8vIEFkYXB0IHRvIGNvbGxhcHNlZCBtb2RlXG4uYXNpZGUtY29sbGFwc2VkLFxuLmFzaWRlLWNvbGxhcHNlZC10ZXh0IHtcblxuICAudXNlci1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAwIDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gLnVzZXItYmxvY2stcGljdHVyZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAgYXV0bztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgPiAudXNlci1ibG9jay1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItYmxvY2staW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnBsLTEzMCB7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IGNpcmNsZXMubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG4vL1xuLy8gQ29sb3JlZCBjaXJjbGUgZm9yIGluZGljYXRpb24gcHVycG9zZXNcbi8vIFxuXG5AcG9pbnQtc3otc206ICAgICAgIDVweDtcbkBwb2ludC1zejogICAgICAgICAgN3B4O1xuQHBvaW50LXN6LWxnOiAgICAgICAxMXB4O1xuQHBvaW50LXN6LXhsOiAgICAgICAxOHB4O1xuXG4uY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogQHBvaW50LXN6O1xuICBoZWlnaHQ6IEBwb2ludC1zejtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIG1hcmdpbjogMCAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAmLnRleHQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgJi50ZXh0LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNpcmNsZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG4uY2lyY2xlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc3VjY2Vzcztcbn1cbi5jaXJjbGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1pbmZvO1xufVxuLmNpcmNsZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XG59XG4uY2lyY2xlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG4uY2lyY2xlLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWdyZWVuO1xufVxuLmNpcmNsZS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXBpbms7XG59XG4uY2lyY2xlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtaW52ZXJzZTtcbn1cbi5jaXJjbGUtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXB1cnBsZTtcbn1cblxuXG4uY2lyY2xlLXNtIHtcbiAgd2lkdGg6IEBwb2ludC1zei1zbTtcbiAgaGVpZ2h0OiBAcG9pbnQtc3otc207XG59XG5cbi5jaXJjbGUtbGcge1xuICB3aWR0aDogQHBvaW50LXN6LWxnO1xuICBoZWlnaHQ6IEBwb2ludC1zei1sZztcbn1cblxuLmNpcmNsZS14bCB7XG4gIHdpZHRoOiBAcG9pbnQtc3oteGw7XG4gIGhlaWdodDogQHBvaW50LXN6LXhsO1xufVxuXG4uY2lyY2xlLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJi5jaXJjbGUtcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgJi5jaXJjbGUtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXN1Y2Nlc3M7XG4gIH1cbiAgJi5jaXJjbGUtaW5mbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLWluZm87XG4gIH1cbiAgJi5jaXJjbGUtd2FybmluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXdhcm5pbmc7XG4gIH1cbiAgJi5jaXJjbGUtZGFuZ2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xuICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IHRpbWVsaW5lLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AdGltZWxpbmUtYmFkZ2Utc2l6ZTogICAgICAgICAgIDM2cHg7XG5AdGltZWxpbmUtZGF0ZXRpbWUtaGVpZ2h0OiAgICAgIDIwcHg7XG5AdGltZWxpbmUtc2VwYXJhdG9yLXdpZHRoOiAgICAgIDEyMHB4O1xuXG4vLyBUaW1lbGluZSBjb250YWluZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmUsXG4udGltZWxpbmUtYWx0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIC8vIFRpbWVsaW5lIGNlbnRyYWwgbGluZVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQyZDM7XG4gICAgICBsZWZ0OiBAdGltZWxpbmUtYmFkZ2Utc2l6ZSAvIDI7XG4gICAgfVxuXG4gICAgLy8gY2xlYXIgYWxsIGZsb2F0IGVsZW1lbnQgdXNpbmcgYSBsYXN0IGl0ZW1cbiAgICAudGltZWxpbmUtZW5kIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLy8gY2hhbmdlIHBvcG92ZXIgZGVmYXVsdCBjb2xvcnMgdG8gdXNlIG5vIHRpdGxlXG4gICAgLnBvcG92ZXIge1xuICAgICAgJi5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLy8gYnV0IHJlc3RvcmUgdGhlIGNvbG9yIGlmIHdlIHVzZSBhIHRpdGxlXG4gICAgICAmLmxlZnQgPiAucG9wb3Zlci10aXRsZSArIC5hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYucmlnaHQgPiAucG9wb3Zlci10aXRsZSArIC5hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gIC8vIFRpbWVsaW5lIGxpc3QgaXRtZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgPiBsaSB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYudGltZWxpbmUtc2VwYXJhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRhdGV0aW1lKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogQHRpbWVsaW5lLXNlcGFyYXRvci13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZjNWRhO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVGltZWxpbmUgcGFuZWxcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgICBtYXJnaW4tbGVmdDogQHRpbWVsaW5lLXNlcGFyYXRvci13aWR0aCAvIDI7XG5cbiAgICAgIC8vIFBvcG92ZXIgaW5zaWRlIHRpbWVsaW5lIHBhbmVsc1xuICAgICAgLnBvcG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgdG9wOiBAdGltZWxpbmUtYmFkZ2Utc2l6ZS8yO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgICAgLnBvcG92ZXItdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAvLyBUaW1lbGluZSBEYXRlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gID4gbGkgPiAudGltZWxpbmUtZGF0ZSB7XG4gICAgbWFyZ2luOiAtQHRpbWVsaW5lLWRhdGV0aW1lLWhlaWdodCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBAdGltZWxpbmUtZGF0ZXRpbWUtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAdGltZWxpbmUtZGF0ZXRpbWUtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgID4gdGltZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRldGltZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFRpbWVsaW5lIGJhZGdlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogQHRpbWVsaW5lLWJhZGdlLXNpemU7XG4gICAgICBoZWlnaHQ6IEB0aW1lbGluZS1iYWRnZS1zaXplO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAvLyBDb2xvciB2YXJpYW50c1xuICAgICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7IH1cbiAgICAgICYuc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1zdWNjZXNzOyB9XG4gICAgICAmLndhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtd2FybmluZzsgfVxuICAgICAgJi5kYW5nZXIgIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjsgIH1cbiAgICAgICYuaW5mbyAgICB7IGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1pbmZvOyAgICB9XG5cbiAgICAgICYuaW52ZXJzZSB7IGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1pbnZlcnNlOyB9XG4gICAgICAmLmdyZWVuICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZ3JlZW47ICAgfVxuICAgICAgJi5waW5rICAgIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXBpbms7ICAgIH1cbiAgICAgICYucHVycGxlICB7IGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wdXJwbGU7ICB9XG4gICAgICAmLmRhcmsgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZGFyazsgICAgfVxuICAgICAgJi55ZWxsb3cgIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXllbGxvdzsgIH1cbiAgfVxuXG59XG5cbi50aW1lbGluZS1hbHQge1xuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVGltZWxpbmUgdGl0bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFRpbWVsaW5lIEJvZHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmUtYm9keSA+IHAsXG4udGltZWxpbmUtYm9keSA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRpbWVsaW5lLWJvZHkgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBUaW1lbGluZSBmb3IgRGVza3RvcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgQGRlc2t0b3Age1xuXG4gICAgLnRpbWVsaW5lIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogKEB0aW1lbGluZS1iYWRnZS1zaXplLzIpO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAmLnRpbWVsaW5lLWludmVydGVkIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBsaS50aW1lbGluZS1zZXBhcmF0b3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogKEB0aW1lbGluZS1iYWRnZS1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgPiBsaSA+IC50aW1lbGluZS1kYXRlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IEB0aW1lbGluZS1iYWRnZS1zaXplIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEB0aW1lbGluZS1iYWRnZS1zaXplICogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEB0aW1lbGluZS1kYXRldGltZS1oZWlnaHQvMik7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTRweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcG92ZXIgLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaW1lbGluZSBpbnZlcnRlZFxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQge1xuXG4gICAgICAgICAgPiAudGltZWxpbmUtcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAdGltZWxpbmUtYmFkZ2Utc2l6ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZWxpbmUtZGF0ZSAge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGltZWxpbmUtYmFkZ2Utc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IGRyb3Bkb3duLWV4dHJhcy5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbi8vIFxuLy8gRHJvcGRvcHduIGV4dHJhc1xuLy8gXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBwbGFjZSBjb21wb25lbnRzIHdpdGggbW9yZSBzcGFjZVxuLmRyb3Bkb3duLWxnID4gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4vLyBBbGxvd3MgdG8gbWl4IGxpc3QgZ3JvdXAgaW5zaWRlIGRyb3Bkb3duc1xuLmRyb3Bkb3duLWxpc3Qge1xuICBcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIExhYmVscyBpbnNpZGUgZHJvcGRvd25zXG4uZHJvcGRvd24ge1xuICA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IC5sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gaGVhZGVyXG4uZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xufVxuXG4vLyAgZHJvcGRvd24gdXNlciBwcm9maWxlIFxuLmRyb3Bkb3duLXN1YntcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzoxMHB4IDA7XG4gIG1hcmdpbjogLTQwcHggNTUlIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IFxuICBib3gtc2hhZG93OjAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcblxuICAuaW5wdXQtZ3JvdXB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJ0bntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG4gIC5nbHlwaGljb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuIC5iYWRnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0e1xuICAgIGNvbG9yOiAjMzMzOztcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kcm9wZG93bi1zdWIgYSB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSBcblxuLmRyb3Bkb3duLXN1YiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuI29wZW4tZHJvcGRvd257XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlcntcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbiNvcGVuLWRyb3Bkb3duOmZvY3Vze1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDBweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiByb3ctZXh0cmEubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy8gRGlmZmVyZW50IGNvbnRhaW5lciBzaXplIHRvIHdyYXAgY29udGVudFxuXG4uY29udGFpbmVyLXNtIHtcbiAgbWF4LXdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb250YWluZXItbWQge1xuICBtYXgtd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRhaW5lci1sZyB7XG4gIG1heC13aWR0aDogQGNvbnRhaW5lci1sZztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vXG4vLyBVdGlsaXRpZXMgdG8gbWFuYWdlIGJvb3RzdHJhcCByb3dzIGFuZCBjb2xzXG4vLyB3aXRoIG1vcmUgZmxleGliaWxpdHlcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5yb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEaXNwbGF5IGEgcm93IHVzaW5nIHRhYmxlIGxheW91dFxuLy8gYWxsb3dzIHRvIGhhdmUgdmVydGljYWxseSBhbGlnbmVkIGVsZW1lbnRzXG5cbi5yb3ctdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFuZCBjb2xsYXBzZSBjb2x1bW5zXG4ucm93LWZsdXNoIHtcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogd2lkZ2V0Lmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIFxuLy9cbi8vIEV4dHJhcyBzdHlsZXMgdG8gdXNlIHBhbmVsIGFzIHdpZGdldHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHdpZGdldC1tYXJnaW46IDIwcHg7XG5cbi53aWRnZXQge1xuXG4gIG1hcmdpbi1ib3R0b206IEB3aWRnZXQtbWFyZ2luO1xuICBib3JkZXI6IDA7XG5cbiAgJi5wYW5lbCxcbiAgJiAucGFuZWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICB9XG4gIFxuXG4gIC5sYXRlcmFsLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKiFcbiAqIHRhYmxlLWdyaWQgKGh0dHA6Ly9tZG8uZ2l0aHViLmlvL3RhYmxlLWdyaWQpXG4gKiBSZWxlYXNlZCB1bmRlciBNSVQsIChjKSAyMDE0IE1hcmsgT3R0b1xuICovXG5cbi8qXG4gKiBUaGUgR3JpZFxuICovXG5cbkBtZWRpYSBAdGFibGV0IHtcbiAgLyogQWRkIGAudGFibGUtZ3JpZGAgZm9yIHRoZSB0YWJsZSAqL1xuICAudGFibGUtZ3JpZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICAvKiBBZGQgYC5jb2xgIGZvciB0aGUgdGFibGUgY2VsbHMsIG9yIGNvbHVtbnMgKi9cbiAgLmNvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLmNvbC1mdWxsLWNlbnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC8qIFNldCB0aGUgd2lkdGhzICovXG4gIC5jb2wtMSB7IHdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC0yIHsgd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLTQgeyB3aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLTUgeyB3aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNyB7IHdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtOCB7IHdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC0xMCB7IHdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtMTEgeyB3aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLTEyIHsgd2lkdGg6IDEwMCU7IH1cblxuICAuY29sLXh4cyAgeyAgd2lkdGg6IEB3ZC14eHM7ICB9XG4gIC5jb2wteHMgICB7ICB3aWR0aDogQHdkLXhzOyAgIH1cbiAgLmNvbC1zbSAgIHsgIHdpZHRoOiBAd2Qtc207ICAgfVxuICAuY29sLXNkICAgeyAgd2lkdGg6IEB3ZC1zZDsgICB9XG4gIC5jb2wtbWQgICB7ICB3aWR0aDogQHdkLW1kOyAgIH1cbiAgLmNvbC1sZyAgIHsgIHdpZHRoOiBAd2QtbGc7ICAgfVxuICAuY29sLXhsICAgeyAgd2lkdGg6IEB3ZC14bDsgICB9XG4gIC5jb2wteHhsICB7ICB3aWR0aDogQHdkLXh4bDsgIH1cbiAgLmNvbC13aWRlIHsgIHdpZHRoOiBAd2Qtd2lkZTsgfVxuICAuY29sLWF1dG8geyAgd2lkdGg6IEB3ZC1hdXRvOyB9XG5cbiAgLyogUGFkZGVkIGNvbHVtbnMgKi9cbiAgLnRhYmxlLWdyaWQtcGFkZGVkIHtcbiAgICBtYXJnaW4tbGVmdDogIC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbiAgLnRhYmxlLWdyaWQtcGFkZGVkIC50YWJsZS1ncmlkIHtcbiAgICBib3JkZXItc3BhY2luZzogMXJlbSAwO1xuICB9XG5cbn1cblxuQG1lZGlhIEB1cHRvLWRlc2t0b3Age1xuICAudGFibGUtZ3JpZC1kZXNrdG9wIHtcbiAgICAmLnRhYmxlLWdyaWQsXG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuICogVmVydGljYWxseSBjZW50ZXIgZ3JpZCBjb250ZW50XG4gKlxuICogUmVxdWlyZXMgY29udGVudCB3aXRoaW4gdGhlIGNvbHVtbiB0byBiZSBpbmxpbmUgb3IgaW5saW5lLWJsb2NrLlxuICovXG5cbi50YWJsZS1ncmlkLWFsaWduLW1pZGRsZSAuY29sIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IGNoYXJ0LWZsb3QubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vL1xuLy8gRmxvdCBjaGFydCBwbHVnaW4gY3VzdG9tIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTGF5b3V0IHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmxvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLmxlZ2VuZCB7XG4gICAgPiB0YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuICAgID4gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgfVxuICAgID4gdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgfVxuICAgID50YWJsZSB0cit0ciB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlZ2VuZENvbG9yQm94ID4gZGl2LFxuICAgIC5sZWdlbmRDb2xvckJveCA+IGRpdiA+IGRpdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZsb3QtY2hhcnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIExhYmVscyBmb3IgUElFIENIQVJUU1xuLmZsb3QtcGllLWxhYmVsIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiNmZmY7XG59XG5cbi8vIFRvb2x0aXAgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jZmxvdFRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNzUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjFmMWYxO1xuICB6LWluZGV4OjU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogY2hhcnQtZWFzeXBpZS5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWFrZXMgcG9zc2libGUgdG8gc2hvdyB0aGUgcGVyY2V0YWdlXG4vLyBjZW50ZXJlZCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBwaWVcbi5lYXN5cGllLWNoYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogZm9ybS1lbGVtZW50cy5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDdXN0b20gZm9ybSBlbGVtZW50c1xuICogICAgLSBDaGVja2JveFxuICogICAgLSBSYWRpb3NcbiAqICAgIC0gU3dpdGNoXG4gKiAgICAtIFJvdW5kZWQgaW5wdXRzXG4gKi9cblxuLy9cbi8vIENIRUNLQk9YIEFORCBSQURJT1Ncbi8vXG5cbkB1aS1mZy1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG5AdWktYmctY29sb3I6ICNkZGQ7XG4ubWNlLWNvbnRhaW5lciwgLm1jZS1jb250YWluZXIgKiwgLm1jZS13aWRnZXQsIC5tY2Utd2lkZ2V0ICosIC5tY2UtcmVzZXR7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmMtcmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gdGhlIGVsZW1lbnQgdGhhdCByZXBsYWNlcyB0aGUgaW5wdXRcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gZmEgYWxpZ24gdHJpY2tcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogQHVpLWZnLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0taW5saW5lICYgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmLmMtY2hlY2tib3gtcm91bmRlZCxcbiAgJi5jLXJhZGlvLXJvdW5kZWQge1xuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmMtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gdGhlIGVsZW1lbnQgdGhhdCByZXBsYWNlcyB0aGUgaW5wdXRcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBmYSBhbGlnbiB0cmlja1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBAdWktZmctY29sb3I7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgJiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICYuYy1jaGVja2JveC1yb3VuZGVkLFxuICAmLmMtcmFkaW8tcm91bmRlZCB7XG4gICAgc3BhbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8qIG92ZXJyaWRlIGZvciByYWRpbyAqL1xuLmMtcmFkaW8gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4vKiB0aGUgaWNvbiAqL1xuLmMtY2hlY2tib3gsXG4uYy1yYWRpbyB7XG4gIHNwYW46YmVmb3JlIHtcbiAgICAvL2NvbnRlbnQ6IFwiXFwyNzEzXCI7IC8qIGNvbW1lbnQgY29udGVudCB0byB1c2UgY3VzdG9tIGljb24gY2xhc3NlcyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7ICByaWdodDogMDsgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuXG5cblxuLyogQ2hlY2tlZCBzdGF0ZSAqL1xuXG4uYy1yYWRpby1lcnJvciB7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jLXJhZGlvIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlLFxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjpiZWZvcmV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbixcbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogQHVpLWZnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVpLWZnLWNvbG9yO1xuICB9XG5cbiAgLyogb3ZlcnJpZGUgZm9yIHJhZGlvICovXG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb2xvcjogQHVpLWZnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8qIERpc2FibGUgc3RhdGUgKi9cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIHNwYW4sXG4gIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgc3BhbntcbiAgICBib3JkZXItY29sb3I6IEB1aS1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB1aS1iZy1jb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC8qIG92ZXJyaWRlIGZvciByYWRpbyAqL1xuICBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogQHVpLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jaGVja2JveCB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YmVmb3Jle1xuICAgIGNvbG9yOiByZ2IoODgsIDIxOSwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbixcbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogQHVpLWZnLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwO1xuICB9XG5cbiAgLyogb3ZlcnJpZGUgZm9yIHJhZGlvICovXG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb2xvcjogQHVpLWZnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8qIERpc2FibGUgc3RhdGUgKi9cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIHNwYW4sXG4gIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgc3BhbntcbiAgICBib3JkZXItY29sb3I6IEB1aS1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB1aS1iZy1jb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC8qIG92ZXJyaWRlIGZvciByYWRpbyAqL1xuICBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogQHVpLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYy1yYWRpby5jLXJhZGlvLW5vZm9udCB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBzejogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogQHN6OyBoZWlnaHQ6IEBzejtcbiAgICAgIHRvcDogNTAlOyBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtKEBzei8yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKEBzei8yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YmVmb3Jle1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogQHVpLWZnLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB1aS1mZy1jb2xvcjtcbiAgfVxuXG4gIC8qIG92ZXJyaWRlIGZvciByYWRpbyAqL1xuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHVpLWZnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8qIERpc2FibGUgc3RhdGUgKi9cblxuICBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIHNwYW57XG4gICAgYm9yZGVyLWNvbG9yOiBAdWktYmctY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdWktYmctY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAvKiBvdmVycmlkZSBmb3IgcmFkaW8gKi9cbiAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHVpLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vXG4vLyBGb3JtIFJvdW5kZWRcbi8vXG5cbi5mb3JtLWNvbnRyb2wtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4vL1xuLy8gRm9ybSBTV0lUQ0hcbi8vIFN1cHBvcnRzIHJhZGlvIGFuZCBjaGVja2JveFxuLy9cblxuQHN3aXRjaC13ZDogNDBweDtcbkBzd2l0Y2gtaGc6IEBzd2l0Y2gtd2QvMjtcblxuQHN3aXRjaC1sZy13ZDogNTBweDtcbkBzd2l0Y2gtbGctaGc6IEBzd2l0Y2gtbGctd2QvMjtcblxuQHN3aXRjaC1zbS13ZDogMzBweDtcbkBzd2l0Y2gtc20taGc6IEBzd2l0Y2gtc20td2QvMjtcblxuLnN3aXRjaCB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3dpdGNoICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3dpdGNoIHtcbiAgJiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBAc3dpdGNoLXdkOyBoZWlnaHQ6IEBzd2l0Y2gtaGc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdWktYmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDAsMCwwLDAuMSkgaW5zZXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYgc3BhbjphZnRlciB7XG4gICBjb250ZW50OiBcIlwiO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgIHRvcDogMDsgbGVmdDogMDtcbiAgIGhlaWdodDogQHN3aXRjaC1oZyAtIDI7IHdpZHRoOiBAc3dpdGNoLWhnIC0gMjtcbiAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICBib3JkZXItcmFkaXVzOiA0MDBweDtcbiAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xKTtcbiAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgfVxuXG4gICYuc3dpdGNoLWxnIHsgLnN3aXRjaC12YXJpYW50KEBzd2l0Y2gtbGctd2QsIEBzd2l0Y2gtbGctaGcpOyB9XG4gICYuc3dpdGNoLXNtIHsgLnN3aXRjaC12YXJpYW50KEBzd2l0Y2gtc20td2QsIEBzd2l0Y2gtc20taGcpOyB9XG59XG5cblxuLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB1aS1mZy1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAdWktZmctY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi5zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zd2l0Y2gtdmFyaWFudChAd2QsIEBoZykge1xuICAmIHNwYW4ge1xuICAgIHdpZHRoOiBAd2Q7IGhlaWdodDogQGhnO1xuICB9XG5cbiAgJiBzcGFuOmFmdGVyIHtcbiAgIGhlaWdodDogQGhnIC0gMjsgd2lkdGg6IEBoZyAtIDI7XG4gIH1cbn1cblxuLy8gZm9ybSBmZWVkYmFjayB2YXJpYW50c1xuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgLy8gdG9wOiAxMHB4O1xuICBsZWZ0OiBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIHJpZ2h0OiBhdXRvO1xuXG4gIC5mb3JtLWNvbnRyb2wgKyAmLFxuICAuZm9ybS1jb250cm9sICsgLnBhcnNsZXktZXJyb3JzLWxpc3QgKyAmIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5pbnB1dC1zbSArICYsXG4gIC5pbnB1dC1zbSArIC5wYXJzbGV5LWVycm9ycy1saXN0ICsgJiB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgbGFiZWwgKyAuZm9ybS1jb250cm9sICsgJixcbiAgbGFiZWwgKyAuZm9ybS1jb250cm9sICsgLnBhcnNsZXktZXJyb3JzLWxpc3QgKyAmIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cblxufVxuXG4uaW5wdXQtbWQge1xuICB3aWR0aDogMjYwcHg7XG59XG5cblxuLm5vdGUtZWRpdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAuMWVtLCB0cmFuc3BhcmVudCAuMWVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgLjFlbSwgdHJhbnNwYXJlbnQgLjFlbSk7XG5cbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBAbWFyZ2luLWNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgJi5ub3RlLWVkaXRvci1tYXJnaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCA0OXB4LCBsaWdodGVuKEBtYXJnaW4tY29sb3IsIDMwJSkgNDlweCwgbGlnaHRlbihAbWFyZ2luLWNvbG9yLCAzMCUpIDUxcHgsIHRyYW5zcGFyZW50IDUxcHgpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIC4xZW0sIHRyYW5zcGFyZW50IC4xZW0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDQ5cHgsIGxpZ2h0ZW4oQG1hcmdpbi1jb2xvciwgMzAlKSA0OXB4LCBsaWdodGVuKEBtYXJnaW4tY29sb3IsIDMwJSkgNTFweCwgdHJhbnNwYXJlbnQgNTFweCksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2VlZSAuMWVtLCB0cmFuc3BhcmVudCAuMWVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBmb3JtLWltZ2Nyb3AubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pbWdjcm9wLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogQGdyYXk7XG59XG5cbi5pbWdjcm9wLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46MCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjQ0VDRUNFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgfVxuICA+IGltZyAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IGZvcm0tdGFncy5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbiAvLyBEZWZpbmUgdGFnIGlucHV0IHdpdGggdGhlIHNhbWVcbiAvLyBzdHlsZSBsaWtlIHN0YW5kYXJkIGZyb20gY29udHJvbHNcbiBib2R5IHtcbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICAgIC5mb3JtLWNvbnRyb2w7XG4gICAgLy8gQWxsb3dzIHRvIGF1dG8gZXhwYW5kIGhlaWdodFxuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59IiwiLnNlYXJjaC1wYXRpZW50LXRlc3R7XG4gIGJhY2tncm91bmQ6ICMwMzk2OTM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcCA6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uc2VtLWJvcmRhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29sb3ItbmV3LWdyZWVuIHtcbiAgY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEM5QyAhaW1wb3J0YW50O1xufVxuXG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGF0aWVudC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4tZWR0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgICMwMDlFQUQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA5RUFEO1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ0bi1lZHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmF0dGVuZGFuY2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmJiYmI7XG4gIG1hcmdpbjogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4MHB4O1xufVxuXG4uY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlFOUUyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aXRsZS1zZXJ2aWNlcyB7XG4gIGNvbG9yOiAjMDA5RUFEICFpbXBvcnRhbnQ7XG5cbn1cblxuLnBhbmVsLWJvZHkge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4ucGFuZWwtcGF0aWVudC1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDA5RUFEICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwOUVBRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcbn1cblxuLmMtY2hlY2tib3gge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgcHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5yZXF1aXJlZC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAgKlwiO1xuICBjb2xvcjogI2YwNGY1MDtcbn1cblxuLmZzLTEyLTgge1xuICBmb250LXNpemU6IDEyLjhweCAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLXN0YXRlLWNpdHkge1xuICBmb250LXNpemU6IDEyLjhweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlDOUM5ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLFxuICB0YWdzLWlucHV0W2Rpc2FibGVkXSAudGFncyxcbiAgLmlucHV0LWdyb3VwIC5idG4sXG4gIGJ1dHRvbixcbiAgZGl2LFxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjA1MDUwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob3Nlbi1zdGF0ZS1jaXR5IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlDOUM5ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg2cHgpIHtcbiAgLm1vZGFsW21vZGFsLXJlbmRlcj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIC5tb2RhbC1jb250ZW50e1xuICAgIC8vICAgLy8gcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLy8gfVxuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBmb250LXNpemU6IDE1cHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhZmFiO1xufVxuXG4uaGVpZ2h0LTM1IHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTMwIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ud2lkdGgtMTAyIHtcbiAgd2lkdGg6IDEwMiUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTk5IHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTEwMHAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWR0aC0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi50YWJsZS1zdHJpcGVkLWdyZWVuIHtcblxuICBmb250LXNpemU6IDE0cHg7XG5cbiAgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjhmODtcbiAgICB9XG4gIH1cblxuICA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjN2MyO1xuICAgIH1cbiAgfVxuXG4gID4gdGJvZHkgPiB0ci5pbmFjdGl2ZTpudGgtY2hpbGQob2RkKSB7XG4gICAgPiB0ZCxcbiAgICA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICA+IHRib2R5ID4gdHIuaW5hY3RpdmU6aG92ZXIge1xuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgPiB0Ym9keSA+IHRyLmluYWN0aXZlIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQtZ3JlZW4tLW5vLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQtZ3JlZW4tc2VhcmNoIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZjBlZTtcbiAgICB9XG4gIH1cblxuICA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjN2MyO1xuICAgIH1cbiAgfVxufVxuXG4udHItZ3JlZW4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM3YzI7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ci1ncmVlbjpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzdjMjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgLnBhdGllbnQtZXlle1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aWRnZXQtd2VsbG93IHtcbiAgY29sb3I6ICNmZWNhMjggIWltcG9ydGFudDtcbn1cblxuLmh3LXBhdGllbnQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC5yZXRpbmEtZWRpdCB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4ICM2M2M3ZDc7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSU5ERVggUEFUSUVOVFMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5wYW5lbC53aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIC40OCk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLnNlYXJjaC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWR2YW5jZWQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG5cbiAgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uZWdzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZTkyYjQwOyAvKiBPbGQgYnJvd3NlcnMgKi9cbn1cbi5lZ3MgPiBwLnNtYWxsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6NjAwO1xufVxuLmVncyA+IHAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBhbmVsLWVncyB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucGFuZWwtcGF0aWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0UyRTY7XG59XG5cbi5wYW5lbC1wYXRpZW50LWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5oZWFkZXItcGF0aWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jY2FyZHMtcGF0aWVudC1hdHRlbmRhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuY2FyZC1wYXRpZW50LWF0dGVuZGFuY2UtMSwgLmNhcmQtcGF0aWVudC1hdHRlbmRhbmNlLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcmQtcGF0aWVudC1hdHRlbmRhbmNlLTEge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMTZweDtcbiAgfVxuICAuY2FyZC1wYXRpZW50LWF0dGVuZGFuY2UtMiB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgOHB4O1xuICB9XG59XG5cbiNhY3Rpb25wYXRpZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuXG4gIC5hY3Rpb25wYXRpZW50cy1kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLmFjdGlvbnBhdGllbnRzLWVsZW1lbnQge1xuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbiNhY3Rpb25wYXRpZW50cy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucGF0aWVudC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAucGF0aWVudC1kYXRhLWFkZHJlc3MsIC5wYXRpZW50LWRhdGEtY29udGFjdC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnBhdGllbnQtZGF0YS1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5wYXRpZW50LWRhdGEtZm9vdGVyLCAucGF0aWVudC1kYXRhLWNvbnRhY3QtdG9we1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnBhdGllbnQtZGF0YS1yaWdodHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAmLmNvbXBsZW1lbnRhcnkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgfVxuICB9XG5cbiAgLnBhdGllbnQtZGF0YS1sZWZ0e1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJi5jb21wbGVtZW50YXJ5IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgIH1cbiAgfVxufVxuXG4ucGF0aWVudC1kYXRhLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGxhYmVsIHtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtaW5wdXQtY2hlY2tib3gtbmFtZSwgLm1vYmlsZS1pbnB1dC1jaGVja2JveC1jcGYgIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jaGVja2JveC1oZWFsdGhfc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIH1cbn1cblxuI3RleHQtY2hlY2stYm94IHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5yb3ctZm9ybS1kdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5mb3JtLWxlZnQsIC5mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZvcm0tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZm9ybS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICAucGF0aWVudC1yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXRpZW50LWxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMCAzMnB4IDAgMzJweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1wYXRpZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuXG4gIC5ody1wYXRpZW50LXBob3RvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5yZXRpbmEtcGF0aWVudC1waG90byB7XG4gICAgbGVmdDogMTFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NhcmRzLXBhdGllbnQtYXR0ZW5kYW5jZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuY2FyZC1wYXRpZW50LWF0dGVuZGFuY2UtMSwgLmNhcmQtcGF0aWVudC1hdHRlbmRhbmNlLTIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAyMHB4IDtcbiAgICB9XG4gIH1cblxuICAucGF0aWVudC1sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXRpZW50LWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wYXRpZW50LWRhdGEtYWRkcmVzcywgLnBhdGllbnQtZGF0YS1jb250YWN0LWZvb3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnBhdGllbnQtZGF0YS1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnBhdGllbnQtZGF0YS1yaWdodCwgLnBhdGllbnQtZGF0YS1sZWZ0LCAucGF0aWVudC1kYXRhLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtaW5wdXQtY2hlY2tib3gtbmFtZSwgLm1vYmlsZS1pbnB1dC1jaGVja2JveC1jcGYgIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1mb3JtLWR1YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZm9ybS1sZWZ0LCAuZm9ybS1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICBzdGF0ZS1jaXR5LXNlbGVjdG9yIHtcbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRpZW50LXN0YXRlLWNpdHkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoZWNrYm94LWhlYWx0aF9zZXJ2aWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ody1wYXRpZW50LXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaHctcGF0aWVudC1waG90bzpob3ZlciB7XG4gIC5yZXRpbmEtcGF0aWVudC1waG90byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucmV0aW5hLXBhdGllbnQtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAudGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJvcmRlci1oaXN0b3J5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkOWI5YztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIHAgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cblxuLmhpc3RvcmljRm9ybSB7XG4gIC50YS1lZGl0b3IudGEtaHRtbCxcbiAgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sLFxuICAudGEtYmluZCB7XG4gICAgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kaXYtc2VhcmNoLXBhdGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmRpdi10YWJsZS1wYXRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnRzLXBhdGllbnRzIHtcbiAgLnRyLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRkLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50ZC1tZXNzYWdlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkgMjQ3IDI0Nik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRpZW50LWFkdmFudGFnZXMtbm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vcGVuIGJ1dHRvbiNwYXRpZW50X2Rvd25sb2FkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ub3BlbiAudWwtcGF0aWVudCB7XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjQzlDOUM5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG5cbiAgICAgIGksXG4gICAgICBzcGFuLFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5idXR0b24jcGF0aWVudF9kb3dubG9hZHMge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICMwMDlFQUQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcblxuICBpIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuLnNtLWZsZXgtY29sdW1uIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGF0aWVudC1iZW5lZml0cy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0IyMzc7XG4gICYuY2xpbmlwYXNzLWJlbmVmaXRzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTE2Q0Y7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gICYuY2xpbmlwYXNzLXBtLWJlbmVmaXRzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNDkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi5pbmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucGF0aWVudC1iZW5lZml0cy1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY5Zjk7XG5cbiAgLnBhdGllbnQtYmVuZWZpdHMtbW9kYWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAucGF0aWVudC1iZW5lZml0cy1tb2RhbC10YWJsZSB7XG4gICAgd2lkdGg6IDEwNiU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLnBhdGllbnQtYmVuZWZpdHMtbW9kYWwtdGFibGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5kaXNhYmxlZF9fdGV4dHMtYnktcGxhbntcbiAgY29sb3I6ICNCQkJCQkIgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10YWcge1xuICBtYXJnaW46IDRweCAzcHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aC1wcm90b2NvbG97XG4gIC5zd2l0Y2ggc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICB9XG5cbiAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4REI1NztcbiAgICBib3JkZXItY29sb3I6ICM0OERCNTc7XG4gIH1cbiAgLmN1c3RvbS1wYWRkaW5nLWJ1dHRvbntcbiAgICBwYWRkaW5nOiA1cHggMjBweFxuICAgIDtcbiAgfVxuICAuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgfVxufVxuXG4ucGF0aWVudC1oZWFkZXItcmlndGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5pbnB1dC1zZWFyY2gge1xuICAgICAgbWluLXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgfVxuICAgICAgLmlucHV0LXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxufVxuXG4ucGF0aWVudC1idXR0b24tbmV3UGF0aWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLXllbGxvdyk7XG4gIGJvcmRlcjogI2U4YTgwNjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyQUEyNjtcbiAgICBib3JkZXI6ICNlOGE4MDY7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtYndfd2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTguMDNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9ucy1wcm90b2NvbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucG9wb3Zlci1wYXRpZW50IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNDN0IgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi53YXJuaW5nLXBhdGllbnQge1xuICBtYXJnaW46IDI0cHggMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgaSB7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi53YXJuaW5nLXBhdGllbnQtY2xvc2UtYXR0ZW5kYW5jZSB7XG4gIG1hcmdpbjogNXB4IDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gIGkge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4ud2FybmluZy1wYXRpZW50LWNsb3NlLW11bHRpcGxlLWF0dGVuZGFuY2Uge1xuICBtYXJnaW46IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpZHRoOiAzNjZweDtcblxuICBpIHtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci13YXJuaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53YXJuaW5nLXBhdGllbnQubmctaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYXRpZW50LWlucHV0LXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRFOEI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcblxuICAmID4gLmFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA0RThCICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNEU4QiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgfVxufVxuXG4ucGF0aWVudC1pbnB1dC1zZWFyY2gtZGltZW5zaW9uIHtcbiAgLnBvcG92ZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vLyB0b29sdGlwXG5cbi5wYXRpZW50cy10b29sdGlwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA0RThCICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9vbHRpcC1pbm5lciB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RThCO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDEwLjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLm1pbmltdW0tcGF0aWVudC1tb2RhbCB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjA2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2NXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggOHB4IDBweCAjMTUxNTE1KTtcblxuICAuZGl2LWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gIH1cblxuICAubWluaW11bS1wYXRpZW50LW1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAzMnB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICB9XG4gIH1cblxuXG4gIC5taW5pbXVtLXBhdGllbnQtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDBweCAzMnB4O1xuXG4gICAgLm1pbmltdW0tdGl0bGUge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjUxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5taW5pbXVtLWJvZHktdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTkuMDdweDtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1pbmltdW0tcGF0aWVudC1tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICAgICAgYmFja2dyb3VuZDogICMwMDlFQUQ7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXZlcnRpY2FsLXBhZGRpbmcsIDhweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jbGluaXBhc3MtbWFyZ2luLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnBhdGllbnQtY2xpbmlwYXNzLW1vZGFsID4gLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aWVudC1yZWdpc3RyYXRpb24tbW9kYWwgPiAubW9kYWwtZGlhbG9nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgI3JlZ2lzdGVyLXBhdGllbnQtbW9kYWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAucmVnaXN0ZXItcGF0aWVudC1tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1wYXRpZW50LXJlZ2lzdGVyIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICMwMEIxQUM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOS4ycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgI2Zvcm1QYXRpZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweCA5cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuY2hvc2VuLXN0YXRlLWNpdHktc3RhdGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgICAgLmNob3Nlbi1zdGF0ZS1jaXR5LWNpdHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNob3Nlbi1zdGF0ZS1jaXR5LXN0YXRlLCAuY2hvc2VuLXN0YXRlLWNpdHktY2l0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGVtZW50YXJ5LWRhdGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAuY29tcGxlbWVudGFyeS1kYXRhLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICBjb2xvcjogIzAwOUVBRDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBAdGR0Zik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAgICAgICAuY2hldnJvbi1kb3duLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKC9hcHAvaW1nL3BhdGllbnRzL2NoZXZyb24tZG93bi13aGl0ZS1pY29uLnBuZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNoZXZyb24tdXAtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciB1cmwoL2FwcC9pbWcvcGF0aWVudHMvY2hldnJvbi11cC13aGl0ZS1pY29uLnBuZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hldnJvbi1kb3duLWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHVybCgvYXBwL2ltZy9wYXRpZW50cy9jaGV2cm9uLWRvd24taWNvbi5wbmcpO1xuICAgICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kIEB0ZHRmKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZXZyb24tdXAtaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKC9hcHAvaW1nL3BhdGllbnRzL2NoZXZyb24tdXAtaWNvbi5wbmcpO1xuICAgICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kIEB0ZHRmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGFiZWwtZ3JvdXAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGFiZWwtZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAmLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jaG9zZW4tc3RhdGUtY2l0eS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNob3Nlbi1zdGF0ZS1jaXR5LWNpdHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcXVpcmVkLWZpZWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcXVpcmVkLWZpZWxkID4gc3BhbiwgLnJlcXVpcmVkLWZpZWxkID4gbGFiZWwsID4gbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRkFCO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpyZWFkLW9ubHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jaG9zZW4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0M5QzlDOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRkFCICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuY2hvc2VuLXNlYXJjaCwgLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHVybCgvYXBwL2ltZy9wYXRpZW50cy9pbmZvLWljb24ucG5nKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNC41cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKC9hcHAvaW1nL3BhdGllbnRzL3NlYXJjaC1pY29uLnBuZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdGF0ZS1jaXR5LXNlbGVjdG9yIHtcbiAgICAgICAgICAgIC5jaG9zZW4tc3RhdGUtY2l0eSB7XG4gICAgICAgICAgICAgID4gLm1sLTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUY1OTVBO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5jaG9zZW4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzlDOUM5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQUZBQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMSpjYWxjKDEwMCUgKyAzN3B4KSkpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCA4cHggLTRweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1iLTAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogI0M5QzlDOTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpc3Rlci1wYXRpZW50LW1vZGFsLXBvcG92ZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBtaW4td2lkdGg6IDM0M3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDRFOEI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDRFOEIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgI3JlZ2lzdGVyLXBhdGllbnQtbW9kYWwge1xuICAgIHdpZHRoOiA2NjZweCA7XG4gIH1cbn1cblxuLnRzX190ZC0tbmFtZSwgLnRzX190ZC0tZG9jdW1lbnQsIC50c19fdGQtLWVtYWlsLCAudHNfX3RkLS1hZ2UsIC50c19fdGQtLXN0YXR1c3tcbiAgcGFkZGluZzogMTZweCA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4udHNfX3RkLS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4udHNfX3RkLS1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi50c19fdGgtLW5hbWUsIC50c19fdGgtLWRvY3VtZW50LCAudHNfX3RoLS1lbWFpbCwgLnRzX190aC0tYWdlLCAudHNfX3RoLS1zdGF0dXN7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjQjVCREI5ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ2cHgpIHtcbiAgLnRzX190ZC0tZW1haWwsIC50c19fdGgtLWVtYWlsLCAudHNfX3RkLS1hZ2UsIC50c19fdGgtLWFnZSwgLnRzX190ZC0tc3RhdHVzLCAudHNfX3RoLS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRzX190ZC0tZG9jdW1lbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4ucGF0aWVudC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTpmbGV4O1xuXG4gIC5wYXRpZW50LWhlYWRlci1yaWd0aCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5wYXRpZW50LWhlYWRlci1sZWZ0IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnZlcmlmeS1maWVsZHMtd2FybmluZyB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAzODBweDtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDRGNTA7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5idXR0b24ucmV0aWZ5X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHB7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHhcbiAgfVxuICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIHNwYW4sIHAge1xuICAgICAgY29sb3I6IzAwOUVBRDgwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogIzAwOUVBRDgwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEMTAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5idXR0b24ucmV0aWZ5X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gIHAsIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG5cbi5zcGFuLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YWItcGF0aWVudC1kZXRhaWxzLWhlYWRlciB7XG4gIG1hcmdpbjogLTEycHggLThweCA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuXG4gIC50YWItcGF0aWVudC1kZXRhaWxzLWhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgLnRhYi1wYXRpZW50LWRldGFpbHMtaGVhZGVyLXBob3RvIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOUVBRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZWFkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHkgQHRkdGYpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBkaXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcGF0aWVudC1kZXRhaWxzLWhlYWRlci1hdHRyaWJ1dGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwOUVBRDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBAdXB0by1tb2JpbGUge1xuICAjYWN0aW9ucGF0aWVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFjdGlvbnBhdGllbnRzLWRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYnV0dG9uI3N0YXJhdHRlbmRhbmNlLFxuICAgICAgYnV0dG9uI2FwcG9pbnRtZW50LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhI2luYWN0aXZhdGUtcGF0aWVudCxcbiAgICAgIGJ1dHRvbiNzYXZlLXBhdGllbnQsXG4gICAgICAjZWRpdC1zYXZlLXBhdGllbnQsXG4gICAgICBidXR0b24jZXhwb3J0LWxvZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGluayB7XG4gIGNvbG9yOiAjNzFhN2RjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzcxYTdkYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG59XG5cbi5ib3JkZXItdGJfYmx1ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWRlNWU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRlNWU0O1xufVxuXG4uc21hbGwtaXRhbGljIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc21hbGxlci1pdGFsaWMge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFsbC1ib3JkZXItcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5wcmUtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1pZGRsZS12ZXJ0aWNhbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRhLXRyYW5zcGFyZW50ZSB7XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmhlaWdodC1yZXN1bHQge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmNvbnRlbnQtdGFiLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUJDMTUzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucywgU2VtaUJvbGQsIHNlcmlmO1xuICAgIGNvbG9yOiAjMDBBRkFCO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gIH1cbn1cblxuLnByb2NlZHVyZXMtdGFiLCAuZG9jdW1lbnRzLXRhYiwgLnBhdGllbnQtaW5mby10YWIge1xuICAudGFiLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDBBRkFCO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmJ0bi10YWItZ28tYmFjayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdGFiLWdvLXBhcmVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICAmOmhvdmVyLCAmLnRhYi1jb250ZW50LXRpdGxlICB7XG4gICAgICBjb2xvcjogIzAwQUZBQjtcbiAgICB9XG4gIH1cblxuICAuYmFyLWNvbnRyb2wge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmMxNTM7XG4gIH1cblxuXG4gIC50YWItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuZm9ybS1zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTZFOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICA+IGkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvY2VkdXJlcy10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYjtcbn1cblxuLnByb2NlZHVyZXMtYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFmYWI7XG59XG5cbi5pbWMtaW1nLWx1cGEge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5pbWMtaW1nLWdyYXBoIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhbmVsLWRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVkN2QzO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucGQtYnV0dG9uIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5taWRkbGUtY29tcG9uZW50X19ib3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZWVuLXRlbXBsYXRlO1xuICB3aWR0aDogNzUlO1xufVxuXG4uZnVsbC1jb21wb25lbnRfX2JvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JlZW4tdGVtcGxhdGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRlbS1yZXBlYXQubmctbW92ZSxcbi5pdGVtLXJlcGVhdC5uZy1lbnRlcixcbi5pdGVtLXJlcGVhdC5uZy1sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XG59XG5cbi5pdGVtLXJlcGVhdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG4uaXRlbS1yZXBlYXQubmctbW92ZSxcbi5pdGVtLXJlcGVhdC5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pdGVtLXJlcGVhdC5uZy1sZWF2ZSxcbi5pdGVtLXJlcGVhdC5uZy1tb3ZlLm5nLW1vdmUtYWN0aXZlLFxuLml0ZW0tcmVwZWF0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9jZWR1cmVzLXRhYiAudGFibGUge1xuICB0aCwgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ3JhcGgtcHJvY2VkdXJlX19yZXN1bHQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlOGU4ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci1sYXVkbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYW5pbWF0aW9uIDdzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuXG59XG5cbi5hdHRhY2htZW50cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGVjZWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNmZiZmI7XG59XG5cbi5wLXRhYmxlIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4ucmVzdWx0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG59XG5cbi8vIGZvdG8gZG8gZXF1aXBhbWVudG8gbmEgdGVsYSBkZSB0ZXN0ZXMgcsOhcGlkb3MgKFRMUilcbmltZy5lcXVpcG1lbnQtcGhvdG8ge1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLmdyaWQtcCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJiBwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICYgbGFiZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgfVxufVxuXG4uZGlzcGxheS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLy8gUHJvY2VkdXJlIERJU1BFTlNJTkdcbi5mYWtlLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVlc3Rpb24tYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4uYm94LWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRkFCO1xuICBjb2xvcjogIzAwQUZBQjtcbn1cblxuLmluZm8tYm94IHtcbiAgcCB7XG4gICAgcGFkZGluZzogNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgaW1nLmVxdWlwbWVudC1waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcmVzY3JpYmVyLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgLnRleHQtYWxpZ24tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cbn1cblxuLy8gUFJPQ0VEVVJFLUVYQU1TXG5cbi5jZXJ0aWZpZWQtYWxlcnQge1xuXG4gIC5zdHlsaXplKEBjb2xvciwgQGJnLWNvbG9yKSB7XG4gICAgYmFja2dyb3VuZDogQGJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcjtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jaGlwKEBjb2xvciwgQGJnLWNvbG9yLCBAaG92ZXItYmctY29sb3I6IG51bGwsIEBhY3RpdmUtYmctY29sb3I6IG51bGwpIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4wNzVzIGVhc2UgO1xuXG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAuc3R5bGl6ZShAY29sb3IsIEBiZy1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogaWYoaXNjb2xvcihAaG92ZXItYmctY29sb3IpLCBAaG92ZXItYmctY29sb3IsIEBiZy1jb2xvcik7IH1cbiAgICAmOmFjdGl2ZSB7IGJhY2tncm91bmQ6IGlmKGlzY29sb3IoQGFjdGl2ZS1iZy1jb2xvciksIEBhY3RpdmUtYmctY29sb3IsIEBiZy1jb2xvcik7IH1cbiAgfVxuXG4gIC5ib3gtY2hpcChAY29sb3IsIEBiZy1jb2xvcikge1xuICAgIC5zdHlsaXplKEBjb2xvciwgQGJnLWNvbG9yKTtcblxuICAgIC5jaGlwIHtcbiAgICAgIC5jaGlwKEBjb2xvciwgQGJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZW5yb2xsIHtcbiAgICAuc3R5bGl6ZSgjMDBBMTk5LCAjRjNGQkZBKTtcbiAgICAuY2hpcCB7IC5jaGlwKCMwMDc0NkIsICM0REJEQjgyOSwgI0ZGRiwgI0ZGRkZGRjI5KTsgfVxuICB9XG5cbiAgLndhcm4geyAuYm94LWNoaXAoI0ZGOTEwMCwgI0ZGRjdFMyk7IH1cbiAgLmJsb2NrZWQgeyAuYm94LWNoaXAoI0U1MjYyNywgI0ZERUJFQik7IH1cblxuICAuY2VydGlmaWVkLWNoaXAgeyAuY2hpcCgjMTc5MjIxLCAjRTZGNUU3KSB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAubGluay1jb2xvciB7XG4gICAgY29sb3I6ICMwMDZCQTY7XG4gIH1cbn1cblxuLnBvcG92ZXItY2VydGlmaWVkLWFsZXJ0IHtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogIzAwNEU4QjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBjb2xvcjogI0ZGRjtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFycm93OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0RThCICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5sYWJlbC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQTNBM0EzO1xufVxuXG4uZnMtMTNweC1ib2xkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmxuLTEzcHgge1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLmJ1dHRvbi1jbG9zZS1tb2RhbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1wcm9jZWR1cmVzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1heC13aWR0aDogMjMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgfVxuICAuZmEtYW5nbGUtcmlnaHQsIC5mYS1hbmdsZS1kb3duIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgIH1cbiAgICBjb2xvcjogIzAwOUVBRDtcbiAgICBib3JkZXItY29sb3I6ICMwMDlFQUQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIyNiwgMjMwLCAwLjE2KTtcbiAgfVxufVxuLm1haW4tc2VsZWN0LXByb2NlZHVyZXMge1xuICBtYXgtd2lkdGg6IDIzMnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgLjVzO1xuICB9XG59XG5cbi5tYWluLXByb2NlZHVyZXMtY29udGVudCB7XG4gIC5zZXJ2aWNlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAmLnZhY2NpbmVzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgzMCUsIDFmcikpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTMsIDFmcik7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwcHg7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgJi5mb3JjZS1vbmUtY29sdW1uIHtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvcmNlLW9uZS1jb2x1bW4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gIC5wcm9jZWR1cmVzLWNvbnRlbnQge1xuICAgIHNwYW4uc2VydmljZXMge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCAxMDUsIDAuMTUpIDBweCAycHggNXB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggMXB4IDFweCAwcHg7XG4gICAgICB9XG4gICAgICAmLmRvbmUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzFGQTQyQztcbiAgICAgIH1cbiAgICB9XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2NDdweDtcbiAgfVxuXG4gIC5wcm9jZWR1cmVzLWNvbnRlbnQsIC5pc19zZWFyY2hfY29udGVudCB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCA2NywgODAsIDAuMjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWdyYWQge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4IDZweCAxNnB4O1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgZmlsbDogIzAwOUVBRDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgLjVzO1xuICB9XG4gIC5pc19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcnMtd2hpdGUtbWVkaXVtLCAjREZERkRGKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtd2hpdGUtYmFzZSwgI0ZGRik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNik7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuLmlzX3NlYXJjaF9jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzUxcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgMTA1LCAwLjE1KSAwcHggMnB4IDVweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDFweCAxcHggMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIyNiwgMjMwLCAwLjE2KTtcbiAgJi5zZWFyY2gtY2F0ZWdvcnktQ19FQUMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjM0LCAxNzksIDAuMjYpIDAlLCByZ2JhKDI1NSwgMjM0LCAxNzksIDAuMjYpIDEwMCUpLCAjRkZGO1xuICAgIGNvbG9yOiAjRkY5MTAwO1xuICB9XG4gICYuc2VhcmNoLWNhdGVnb3J5LUNfUERYIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNzksIDIxMSwgMjI4LCAwLjMyKSAwJSwgcmdiYSgxNzksIDIxMSwgMjI4LCAwLjMyKSAxMDAlKSwgI0ZGRjtcbiAgICBjb2xvcjogIzAwNkJBNjtcbiAgfVxuICAmLnNlYXJjaC1jYXRlZ29yeS1DX0VFIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxOTAsIDIxMywgMjE4LCAwLjMyKSAwJSwgcmdiYSgxOTAsIDIxMywgMjE4LCAwLjMyKSAxMDAlKSwgI0ZGRjtcbiAgICBjb2xvcjogIzI2NzM4NTtcbiAgfVxuICAmLnNlYXJjaC1jYXRlZ29yeS1DX1FUWCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjIzLCAyMjMsIDIyMywgMC41MCkgMCUsIHJnYmEoMjIzLCAyMjMsIDIyMywgMC41MCkgMTAwJSksICNGRkY7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gIH1cbiAgJi5zZWFyY2gtY2F0ZWdvcnktQ19WQ1gge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE5MCwgMjEzLCAyMTgsIDAuMzIpIDAlLCByZ2JhKDE5MCwgMjEzLCAyMTgsIDAuMzIpIDEwMCUpLCAjRkZGO1xuICAgIGNvbG9yOiAjMjY3Mzg1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXNlbGVjdC1wcm9jZWR1cmVzLCAubWFpbi1zZWxlY3QtcHJvY2VkdXJlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXByb2NlZHVyZXMtY29udGVudCB7XG4gICAgLmJ0bi1ncmFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJvY2VkdXJlcy1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ncmV5LWJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogZm9ybS13aXphcmQubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkB3aXphcmQtcHJpbWFyeS1jb2xvcjogICAgICAgIEBicmFuZC1wcmltYXJ5O1xuQHdpemFyZC1zdGVwcy1iZzogICAgICAgICAgICAgQGp1bWJvdHJvbi1iZztcbkB3aXphcmQtc3RlcHMtYmctYWN0aXZlOiAgICAgIEB3aXphcmQtcHJpbWFyeS1jb2xvcjtcblxuQHdpemFyZC1oZWFkaW5nLWNvbG9yOiAgICAgICAgQHRleHQtY29sb3I7XG5Ad2l6YXJkLXN1YmhlYWRpbmctY29sb3I6ICAgICBAdGV4dC1tdXRlZDtcblxuLmZvcm0td2l6YXJkIHtcblxuICA+IG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4OyAvLyBhYm9ydCByb3cgZXhwYW5kaW5nIHRvIGJvcmRlciBpbiBwYW5lbHNcbiAgICBcbiAgICAvLyBzdGVwcyBpbmRpY2F0b3JcbiAgICA+IGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdpemFyZC1zdGVwcy1iZztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAgIC8vIHVuc3R5bGUgcGx1Z2luIGFuY2hvcnNcbiAgICAgID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gbGFiZWwgZm9yIHN0ZXAgaW5kaWNhdG9yXG4gICAgICAubGFiZWwge1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5sYWJlbC12YXJpYW50KEB3aXphcmQtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIHN0ZXAgdGl0bGVcbiAgICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHdpemFyZC1oZWFkaW5nLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAvLyBzdWJ0ZXh0IFxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEB3aXphcmQtc3ViaGVhZGluZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLy8gQWN0aXZlIHN0ZXBcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdpemFyZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBoNCwgc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6IEB3aXphcmQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5id2l6YXJkLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIHdlbGwgaXMgYWRkZWQgdG8gY29udGFpbiBmb3JtIGVsZW1lbnRzXG4gIC53ZWxsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi53aXphcmQtaG9yaXpvbnRhbCB7XG4gICAgQG1lZGlhIEBkZXNrdG9wIHtcbiAgICAgID4gb2wgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpemFyZC12ZXJ0aWNhbCB7XG4gICAgLmNsZWFyZml4O1xuICAgID4gb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzklO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTklO1xuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLndlbGwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBkYXRhdGFibGUubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFNlYXJjaCBmaWx0ZXJcbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxuICB9XG59XG5cbi8vIFNlbGVjdCBsZW5ndGggZmlsdGVyXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxuICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIHRmb290ID4gdHIgPiB0aCB7XG4gICAgY29sb3I6ICNhMWEyYTM7XG4gICAgYmFja2dyb3VuZDogI2YxZjJmMztcbiAgfVxufVxuXG4vLyBkYXRhdGFibGUgaW5zaWRlIHBhbmVsc1xuLnBhbmVsIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAucm93IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuZGF0YVRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vXG4vLyBDdXN0b20gQ29sVmlzIGV4dGVuc2lvbnMgc3R5bGVzXG4vL1xuXG4vLyBUaGUgbWFpbiBidXR0b25cbi5Db2xWaXMge1xuICBidXR0b24uQ29sVmlzX0J1dHRvbiB7XG4gICAgLmJ0bjtcbiAgICAuYnRuLWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIEJhY2tkcm9wXG4uQ29sVmlzX2NvbGxlY3Rpb25CYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGFiZWxzIGRyb3Bkb3duXG51bC5Db2xWaXNfY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgPiBsaSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICMwMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxuICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkNvbFZpc19jYXRjaGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbGlnaHQgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIElucHV0IHN0eWxlc1xuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQsXG4uZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxufVxuXG4vLyBQYWdpbmF0aW9uIGJ1dHRvbnNcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkge1xuICAuZGF0YVRhYmxlIHtcbiAgICAuY2xlYXJmaXg7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktbGlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAmLnByZXZpb3VzIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgJi5uZXh0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWVlO1xuICB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLFxuICB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYztcbiAgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcixcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcsXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogY2FsZW5kYXIubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jYWxlbmRhci1hcHAge1xuXG4gIC5mYy1idXR0b24ge1xuICAgICY6ZXh0ZW5kKC5idG4uc20pO1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG4gICAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgICB9XG4gIH1cblxuICAuZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA2ZW07XG4gIH1cblxuICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgIG1hcmdpbjogMCAuMWVtO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdG9wOiAycHg7XG4gICAgLy8gUmVtb3ZlIGFueSBpY29uIHByZWRlZmluZWQgYnkgRnVsbENhbGVuZGFyXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mYy1zdGF0ZS1oaWdobGlnaHQsXG4gIC5mYy1kYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIH1cblxuICAuZmMtZGF5LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYTFhMmEzO1xuICB9XG5cblxuICAvLyBBbGxvdyB0byBkcmFnIGV2ZW50IG91dHNpZGUgdGhlIGNhbGVuZGFyXG4gIC5mYy12aWV3IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgICBoZWlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5mYy1hZ2VuZGEtYXhpc3tcbiAgICBmb250LXNpemU6IDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBDYWxlbmRhciBhcHAgc3R5bGVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmV4dGVybmFsLWV2ZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gZGl2IHtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICB9XG4gICAgJjplbXB0eSB7XG4gICAgICBjb250ZW50OiBcIkVNUlRQVVlcIjtcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZXZlbnRzIGRyb3AgYXJlYVxuICAuZXh0ZXJuYWwtZXZlbnRzLXRyYXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiOyAvLyAuZmEtdGltZXNcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtaW52ZXJzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHBhZGRpbmc6IDglO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYuaG92ZXJlZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI3OTdlO1xuICAgIH1cbiAgfVxuXG4gIC5leHRlcm5hbC1ldmVudC1jb2xvci1zZWxlY3RvciB7XG4gICAgLmNpcmNsZS5zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBzcGlubmVyLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyB3aGlybCBiYXNlIHZhcmlhYmxlc1xuQGhlaWdodDogNDBweDtcbkB3aWR0aDogNDBweDtcbkBvdmVybGF5LWNvbG9yOiAjZjBmMGYwO1xuXG5ib2R5IHtcblxuICAvLyB3aGlybCBsb2FkZXJzIGNhbiBiZSB1c2VkIGluIHBhbmVscyB0byBzaG93IGEgcHJlbG9hZGVyXG4gIC53aGlybCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zcGlubmVyLXRleHQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIEFkZGVkIHRvIGZvcmNlIGRpc3BsYXlcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvdmVybGF5LWNvbG9yO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gICAgJi5zb2xpZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IFNvbWUgb3RoZXIgV2hpcmwgQ1NTIHJlcXVpcmVzIHRvIGN1c3RvbWl6ZVxuICAvLyAgICAgICB0aGUgYW5pbWF0aW9uIEBrZXlmcmFtZXNcblxuICAud2hpcmwuYmxhZGU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG4gIC53aGlybC5kb3VibGUtdXA6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG4gIC53aGlybC5kdW86YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBicmFuZC1wdXJwbGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLXB1cnBsZTtcbiAgfVxuICAud2hpcmwuaGVsaWNvcHRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLndoaXJsLnJpbmdlZDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnJhbmQtaW5mbztcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAYnJhbmQtcHVycGxlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtcHVycGxlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC1wdXJwbGU7XG4gIH1cbiAgLndoaXJsLnRyYWRpdGlvbmFsOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBicmFuZC1pbmZvO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBicmFuZC1pbmZvO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtcHVycGxlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC15ZWxsb3c7XG4gIH1cbiAgLndoaXJsLmxpbmU6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDBweCAwcHggZmFkZShAYnJhbmQtcHJpbWFyeSwgNTAlKTtcbiAgfVxuXG4gIC8vIElFOSBhbmQgYmVsb3cgZG9lc24ndCBzdXBwb3J0IGFuaW1hdGlvbnNcbiAgLm5vLWNzc2FuaW1hdGlvbnMgJiB7XG4gICAgLndoaXJsOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG4gICAgLndoaXJsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiTG9hZGluZy4uLlwiO1xuICAgICAgLy8gYWJzb2x1dGUgcG9zaXRpb25lZFxuICAgICAgd2lkdGg6IEB3aWR0aDtcbiAgICAgIGhlaWdodDogQGhlaWdodDtcbiAgICAgIG1hcmdpbjogLShAaGVpZ2h0LzIpIDAgMCAtKEB3aWR0aC8yKTtcbiAgICAgIC8vIGNlbnRlciB0ZXh0XG4gICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcbiAgICAgIC8vIHJlc2V0IHN0eWxlc1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTG9hZGVyLkNTU1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEdsb2JhbCBiYWNrZ3JvdW5kIG92ZXJyaWRlXG4gIC5iYWxsLXB1bHNlID4gZGl2LFxuICAuYmFsbC1ncmlkLXB1bHNlID4gZGl2LFxuICAuc3F1YXJlLXNwaW4gPiBkaXYsXG4gIC5iYWxsLXB1bHNlLXJpc2UgPiBkaXYsXG4gIC5iYWxsLXJvdGF0ZSA+IGRpdixcbiAgLmJhbGwtcm90YXRlID4gZGl2OmJlZm9yZSwgLmJhbGwtcm90YXRlID4gZGl2OmFmdGVyLFxuICAuY3ViZS10cmFuc2l0aW9uID4gZGl2LFxuICAuYmFsbC16aWctemFnID4gZGl2LFxuICAuYmFsbC16aWctemFnLWRlZmxlY3QgPiBkaXYsXG4gIC5iYWxsLXRyaWFuZ2xlLXBhdGggPiBkaXYsXG4gIC5iYWxsLXNjYWxlID4gZGl2LFxuICAubGluZS1zY2FsZSA+IGRpdixcbiAgLmxpbmUtc2NhbGUtcGFydHkgPiBkaXYsXG4gIC5iYWxsLXNjYWxlLW11bHRpcGxlID4gZGl2LFxuICAuYmFsbC1wdWxzZS1zeW5jID4gZGl2LFxuICAuYmFsbC1iZWF0ID4gZGl2LFxuICAubGluZS1zY2FsZS1wdWxzZS1vdXQgPiBkaXYsXG4gIC5saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZCA+IGRpdixcbiAgLmJhbGwtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdixcbiAgLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdixcbiAgLnRyaWFuZ2xlLXNrZXctc3BpbiA+IGRpdixcbiAgLmJhbGwtZ3JpZC1iZWF0ID4gZGl2LFxuICAuc2VtaS1jaXJjbGUtc3BpbiA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAvLyBjdXN0b20gb3ZlcnJpZGVcbiAgLmJhbGwtY2xpcC1yb3RhdGUtbXVsdGlwbGUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgPiBkaXYge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeSB0cmFuc3BhcmVudCBAYnJhbmQtcHJpbWFyeSB0cmFuc3BhcmVudDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIEBicmFuZC1wcmltYXJ5IHRyYW5zcGFyZW50IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFsbC1jbGlwLXJvdGF0ZSA+IGRpdiB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmFsbC1jbGlwLXJvdGF0ZS1wdWxzZSA+IGRpdiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogLThweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnkgdHJhbnNwYXJlbnQgQGJyYW5kLXByaW1hcnkgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5zcXVhcmUtc3BpbiA+IGRpdixcbiAgLmJhbGwtc2NhbGUtcmlwcGxlID4gZGl2LFxuICAuYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUgPiBkaXYge1xuICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLnBhY21hbiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxuICAucGFjbWFuID4gZGl2Om50aC1jaGlsZCgzKSwgLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoNCksIC5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDUpLCAucGFjbWFuID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cblxuXG4gIC8vIFNwaW4gS2l0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNrLXJvdGF0aW5nLXBsYW5lLnNrLXNwaW5uZXIsXG4gIC5zay1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMSwgLnNrLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyLFxuICAuc2std2F2ZSAuc2stcmVjdCxcbiAgLnNrLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTEsIC5zay13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUyLFxuICAuc2stY2hhc2luZy1kb3RzIC5zay1kb3QxLCAuc2stY2hhc2luZy1kb3RzIC5zay1kb3QyLFxuICAuc2stdGhyZWUtYm91bmNlIGRpdixcbiAgLnNrLWNpcmNsZSAuc2stY2hpbGQ6YmVmb3JlLFxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlLFxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOmJlZm9yZSxcbiAgLnNrLXNwaW5uZXItcHVsc2Uuc2stc3Bpbm5lcixcbiAgLnNrLXJvdGF0aW5nLXBsYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNrLXdvcmRwcmVzcyAuc2staW5uZXItY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cblxufVxuXG4vKiBqdXN0IGZvciBsb2FkZXJzLmNzcyBkZW1vICovXG4ubG9hZGVyLWRlbW8ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICYubG9hZGVyLWRlbW8tc2sge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGxhbiB0YWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wbGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIC5wbGFuLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1pbmZvO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGxhbi1wcmljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGxhbi1wZXJpb2Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBsYW4tZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGxhbi1mZWF0dXJlcyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG5cbiAgICAgICAgICAgID4gZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtaW5mbztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGxhbi1mZWF0dXJlLWRpc2FibGUge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIENvbXBvbmVudDogbmdkaWFsb2cubGVzc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuXG4gIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDUwcHggIWltcG9ydGFudDtcblxuICAgIC5uZ2RpYWxvZy1jbG9zZSB7XG4gICAgICB0b3A6IDE3cHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXItbW9kYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNTAwcHggIWltcG9ydGFudDtcbiAgICAubmdkaWFsb2ctY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmRsZy1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiBAY29udGVudC1wYWRkaW5nO1xuICAgICAgLy9vdmVyZmxvdzogYXV0bzsgLy8gcmVxdWlyZWQgZm9yIHBvcnRsZXRzXG4gICAgICA+IGgzLFxuICAgICAgPiAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAtQGNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgcGFkZGluZzogQGNvbnRlbnQtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBidXR0b24sID4gLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC51bndyYXAge1xuICAgICAgbWFyZ2luOiAtMTVweDsgLy8gZXhwYW5kIG92ZXIgd3JhcHBlciBwYWRkaW5nXG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogLTIwcHg7IC8vIGV4cGFuZCBvdmVyIHdyYXBwZXIgcGFkZGluZ1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaDMsXG4gICAgPiAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgID4gc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gICAgICB9XG4gICAgICA+IGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGJ1dHRvbiwgPiAuYnRuIHtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0LmN1c3RvbS13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAyNDBweCAhaW1wb3J0YW50O1xuICAubmdkaWFsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogcGFuZWxzLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyB2ZXJ0aWNhbC1ib3JkZXIgICovXG4udmVydGljYWwtYm9yZGVyID4gW2NsYXNzKj0nY29sLSddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnZlcnRpY2FsLWJvcmRlciA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8vIGRvb24ndCBzaG93IGJvcmRlciBmb3IgY29sLWxnIHdoZW4gc2NyZWVuIDwgQHNjcmVlbi1sZy1taW5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAudmVydGljYWwtYm9yZGVyID4gW2NsYXNzKj0nY29sLWxnJ106YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbi8vIGRvb24ndCBzaG93IGJvcmRlciBmb3IgY29sLW1kIHdoZW4gc2NyZWVuIDwgQHNjcmVlbi1tZC1taW5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAudmVydGljYWwtYm9yZGVyID4gW2NsYXNzKj0nY29sLW1kJ106YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbi8vIGRvb24ndCBzaG93IGJvcmRlciBmb3IgY29sLXNtIHdoZW4gc2NyZWVuIDwgQHNjcmVlbi1zbS1taW5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAudmVydGljYWwtYm9yZGVyID4gW2NsYXNzKj0nY29sLXNtJ106YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbi5yb3ctZXEtaGVpZ2h0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6ICAgICAgICAgZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJvdy1lcS1oZWlnaHQgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJldmlldy1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggZG90dGVkICNlZmNlY2U7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cblxuW2NsYXNzKj0nY29sLSddID4gLnByZXZpZXctYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogZGF0YXRhYmxlLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBTZWFyY2ggZmlsdGVyXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgfVxufVxuXG5cbi8vIFNlbGVjdCBsZW5ndGggZmlsdGVyXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuXG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gIH1cbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgdGZvb3QgPiB0ciA+IHRoIHtcbiAgICBjb2xvcjogI2ExYTJhMztcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMmYzO1xuICB9XG59XG5cbmJvZHkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBpbnB1dCB7XG4gICAgICAuYnQwO1xuICAgICAgLmJ2MDtcbiAgICAgIC5yYWRpdXMtY2xlYXI7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGRhdGF0YWJsZSBpbnNpZGUgcGFuZWxzXG4ucGFuZWwge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5yb3cge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5kYXRhVGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ3VzdG9tIENvbFZpcyBleHRlbnNpb25zIHN0eWxlc1xuLy9cblxuLy8gVGhlIG1haW4gYnV0dG9uXG4uQ29sVmlzIHtcbiAgYnV0dG9uLkNvbFZpc19CdXR0b24ge1xuICAgIC5idG47XG4gICAgLmJ0bi1kZWZhdWx0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBCYWNrZHJvcFxuLkNvbFZpc19jb2xsZWN0aW9uQmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExhYmVscyBkcm9wZG93blxudWwuQ29sVmlzX2NvbGxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gID4gbGkge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbixcbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Db2xWaXNfY2F0Y2hlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1saWdodCAhaW1wb3J0YW50O1xufVxuXG4vLyBJbnB1dCBzdHlsZXNcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0LFxuLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Qge1xuICBib3gtc2hhZG93OiBub25lO1xuICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbn1cblxuLy8gUGFnaW5hdGlvbiBidXR0b25zXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgJltkYXRhLXVpLXNyZWZdLCZbdWktc3JlZl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4jdGFibGUtc3Vic2NyaWJlcnMge1xuICB0aCB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gIH1cbn1cblxuI3RhYmxlLWNsaW5pY3Mge1xuICB0aCB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cbn1cblxuI3RhYmxlLXVzZXJzIHtcbiAgdGgge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG59XG5cbiN0YWJsZS1wYXRpZW50cyB7XG4gIHRoIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuXG4jdGFibGUtYWxlcnRzIHtcbiAgdGgge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogZm9ybS1lbGVtZW50cy5sZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDdXN0b20gZm9ybSBlbGVtZW50c1xuICogICAgLSBDaGVja2JveFxuICogICAgLSBSYWRpb3NcbiAqICAgIC0gU3dpdGNoXG4gKiAgICAtIFJvdW5kZWQgaW5wdXRzXG4gKi9cblxuLy9cbi8vIENIRUNLQk9YIEFORCBSQURJT1Ncbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbi5jLWNoZWNrYm94IHNwYW4sIC5pbnB1dC1ncm91cC1hZGRvbi5jLXJhZGlvIHNwYW4ge1xuICAvLyB0aGUgZWxlbWVudCB0aGF0IHJlcGxhY2VzIHRoZSBpbnB1dFxuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vLy5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGRcbi8vLmZvcm0tZGFyd2luIHtcbi8vXG4vLyAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLy8gIHNlbGVjdCwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4vLyAgICAvL2JvcmRlci1yYWRpdXM6IDA7XG4vLyAgICAvL2JveC1zaGFkb3c6IDA7XG4vL1xuLy8gICAgLmJ2MDtcbi8vICAgIC5idDA7XG4vLyAgfVxuLy9cbi8vICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9ue1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4vLyAgICBwYWRkaW5nLXRvcDogOXB4O1xuLy8gICAgcGFkZGluZy1ib3R0b206IDlweDtcbi8vICB9XG4vL1xuLy8gIC5ib290c3RyYXAtdGFnc2lucHV0e1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgfVxuLy9cbi8vICBmaWVsZHNldFtkaXNhYmxlZF0ge1xuLy9cbi8vICAgIC5idG4sIC5ib290c3RyYXAtdGFnc2lucHV0IHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjFGMjtcbi8vICAgICAgYm9yZGVyOiAxcHggI0RERTZFOTtcbi8vICAgIH1cbi8vICB9XG4vL31cblxuLy8gQ2hvc2VuIHNlbGVjdFxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjFBQyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2VsZWN0dXNlciArIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEIxQUMgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBtYXJnaW46IDhweCAwIDAgLTEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXBwL2ltZy9zaWRlYmFyL3NlbGVjdC1kcm9wZG93bi1pY29uLnN2Zz9iPTE2ODE5MDE2NDc4ODApIG5vLXJlcGVhdCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG5cbiNjbGluaWNzZWxlY3RvciArIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXYgYntcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDIwMCUpICFpbXBvcnRhbnQ7XG59XG5cbiNjbGluaWNzZWxlY3RvciArIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXZ7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogIzFiYmZiYjtcbiAgfVxuICBcbn1cblxudGFncy1pbnB1dCB7XG4gIC50YWdzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRlNmU5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgIzAwMCAhaW1wb3J0YW50O1xuXG4gICAgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYjdiYWM5O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2I3YmFjOTtcbiAgICB9XG4gICAgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYjdiYWM5O1xuICAgIH1cbiAgICAudGFnLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogQGdyZWVuLXRlbXBsYXRlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgJiBhe1xuICAgICAgICBjb2xvcjogI2ZmZmYgIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBmb3JtLWltZ2Nyb3AubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pbWdjcm9wLXByZXZpZXcgPiBpbWcgIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cblxuLmltZ2Nyb3AtcHJldmlldy5vdmVybGF5IHtcblxuICA+IC5vdmVybGF5ZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSk7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIHBhZGRpbmc6NDVweCAwIDY2cHggMDtcbiAgICBvcGFjaXR5OjA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuXG5cbiAgfVxuXG4gICY6aG92ZXIgPiBpbWcge1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgfVxuICAmOmhvdmVyID4gLm92ZXJsYXlmcmFtZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBsYW4gdGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGxhbiB7XG4gICAgLnBsYW4tcHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgMjEyLCAyMjMsIDAuNSk7XG4gICAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIHZpZXc6IGdldHRpbmctc3RhcnRlZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmdkaWFsb2cge1xuICAmLmdldHRpbmctc3RhcnRlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuXG4gICAgLm5nZGlhbG9nLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAubmdkaWFsb2ctY2xvc2Uge1xuICAgICAgICB0b3A6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0td2l6YXJkIHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRsZy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IEBjb250ZW50LXBhZGRpbmc7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGF1dG87IC8vIHJlcXVpcmVkIGZvciBwb3J0bGV0c1xuICAgICAgICA+IGgzLFxuICAgICAgICA+IC5jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbjogLUBjb250ZW50LXBhZGRpbmc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgICBwYWRkaW5nOiBAY29udGVudC1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24sID4gLmJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLnVud3JhcCB7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7IC8vIGV4cGFuZCBvdmVyIHdyYXBwZXIgcGFkZGluZ1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAtMjBweDsgLy8gZXhwYW5kIG92ZXIgd3JhcHBlciBwYWRkaW5nXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBoMyxcbiAgICAgID4gLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgICAgICAgfVxuICAgICAgICA+IGhyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBidXR0b24sID4gLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgdmlldzogYWNjb3VudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLWFsbCB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1e1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm1sci0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2VtLWNlbnRyYWxpemEge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYW5lbC1pbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlaWdodC0xMjUge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuXG4ucXVlc3Rpb24tY2lyY2xlLXN0eWxlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uY29uZmlnLXN0eWxlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuXG4ud2lkdGgtMjAwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tYXgtd2lkdGgtNTAge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmF2YXRhci1uYW1lLXVzZXI6aG92ZXIsXG4uYXZhdGFyLW5hbWUtdXNlcjpmb2N1c3tcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0OGE4NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDRweCA1cHggNnB4O1xufVxuXG4uYXZhdGFyLW5hbWUtdXNlcntcbiAgd2lkdGg6YXV0bztcblxufVxuXG4uZm9udC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQTE5OTtcbn1cblxuLm5vLWhvdmVye1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JheS10YWJ7XG4gIGNvbG9yOiAjN2Y4NmEwO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLmltZy1hdmF0YXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNjJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5OSAhaW1wb3J0YW50XG59XG5cbi5jdXJzb3ItcG9pbnRlci1hY2NvdW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxODRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2NvdW50LXVzZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIG1heC13aWR0aDogOTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi53ZC1hY2NvdW50IHtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAuZHJvcGRvd24tcGVyZmlsOmhvdmVye1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcbiAgI2hvbWV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVpZ2h0LTc1IHtcbiAgICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGl0bGV7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNmb3JtQWNjb3VudCwgI2FjY291bnQtZGV0YWlsc3tcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci1zdHlsZXtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMGFmYWI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpZWxkc2V0LWhlaWdodHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkc2V0LWhlaWdodHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWVsZHNldC1oZWlnaHQtMzUwe1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGRzZXQtaGVpZ2h0LTM1MHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5oZWlnaHQtYXV0b3tcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmR7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZTU0ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFwcC1tb2RhbC13aW5kb3cgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAwcHg7XG59XG5cbiN1c2VyLWRyb3Bkb3duLW1lbnV7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCAjQzlDOUM5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDQ1cHg7XG59XG5cbi5kcm9wZG93bi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlbHAtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4ubWVudS1saW5rLXNlcGFyYXRvciwgLm1lbnUtbGluay1zZXBhcmF0b3I6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYjNiMWIxO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5zcGFjZS11cGdyYWRlIHtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNwYWNlLXVwZ3JhZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3NpZGViYXIvaWxsdXN0cmF0aW9uLXVwZ3JhZGUtbWVudS5qcGdcIiApIDAlIC0xMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAwLjM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zcGFjZS11cGdyYWRlIHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNwYWNlLXVwZ3JhZGUgLmJ0bi11cGdyYWRlIHtcbiAgbWFyZ2luOiA0MHB4IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDhweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIxYWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi11cGdyYWRlOmhvdmVyIHtcbiAgbWFyZ2luOiA0MHB4IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDhweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgzN2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNzgzN2Y7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBBMTk5O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXBlcmZpbDpob3ZlciAuYm9yZGVyLWF2YXRhciwgLm9wZW4gLmJvcmRlci1hdmF0YXJ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDOUM5Qzk7XG4gIGJvcmRlci1yYWRpdXM6IDYycHg7XG59XG5cbi5hY3RpdmUtaXRlbSAgPiAub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgyMSwgMjEsIDIxLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZHJvcGRvd24taGVhZGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246ICAyMDBtcyBlYXNlLW91dCAxMDBtcztcbiAgcGFkZGluZzogOHB4IDhweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHhcbiAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAwLjE2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxufVxuLmRyb3Bkb3duLWhlYWRlci1xdWFsaXRlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogIDIwMG1zIGVhc2Utb3V0IDEwMG1zO1xuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweFxuICAgICAgcmdiYSgyMSwgMjEsIDIxLCAwLjE2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG59XG5cbi5iYy1ob3ZlciB7XG4gIHRyYW5zaXRpb246ICAyMDBtcyBlYXNlLW91dCAxMDBtcztcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMUFBO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG4udG9vbHRpcEhlbHB7XG4gIGhlaWdodDogODBweDtcbn1cblxuI25vdGlmaWNhdGlvbiwgI25vdGlmaWNhdGlvbk1vYmlsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246ICAyMDBtcyBlYXNlLW91dCAxMDBtcztcbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHhcbiAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMC4xNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICAubm90aWZ5aW5nLWRvdCB7XG4gICAgd2lkdGg6IDE2LjVweDtcbiAgICBoZWlnaHQ6IDE2LjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjA0RjUwO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAxMC41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICB2aWV3OiBhZ2VuZGFcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2Y0ZjQgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXIge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uZXZlbnQtd3JhcHBlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDQ2OXB4O1xufVxuXG4uc2VsZWN0LWhvdXIuaGFzLWVycm9yIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4iLCIubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubGFiZWwtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5sb2NrZWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmJ0bi1pbnN0cnVjdGlvbnN7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuLmNsb3NlLWluc3RydWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmNsb3NlLWluc3RydWN0aW9uczpob3ZlciB7XG4gICAgY29sb3I6ICNkMTNiM2Y7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5tbC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwZGZkYSAhaW1wb3J0YW50O1xufVxuXG4uYnItOHB4e1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyLXRleHQge1xuICAgIG1hcmdpbjogLTdweCAwIDEwLjVweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgdmlldzogY2xpbmljc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaXRhbGljLXNtYWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4ucGFuZWwtY2xpbmljLWhlaWdodCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5yZXNwb25zaXZlLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJvcmRlci13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2ZkOGRjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICYuYm9yZGVyLWdyZWVuLXRlbXBsYXRlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGFiYTggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXJlZC1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGVkZWU7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciA+IGgzLFxuLmNvbnRlbnQtd3JhcHBlciA+IC5jb250ZW50LWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzRTNFMDtcbn1cblxuLmh3LWJhc2ljOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gIC5yZXRpbmEtZWRpdCB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4ICM2M2M3ZDc7XG4gIH1cbn1cblxuLmh3LXBsdXM6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgLnJldGluYS1lZGl0IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDUwcHggIzk2ZGY4NTtcbiAgfVxufVxuXG4uaHctcHJvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gIC5yZXRpbmEtZWRpdCB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4ICNmNjgxNWU7XG4gIH1cbn1cblxuLmh3LXByZW1pdW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgLnJldGluYS1lZGl0IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDUwcHggI2M2NzI1YTtcbiAgfVxufVxuXG4uaHctaW5hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgLnJldGluYS1lZGl0IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDUwcHggI2JmYmZiZjtcbiAgfVxufVxuXG4ucmV0aW5hLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4ucm93LXRhYmxlIHtcbiAgd2lkdGg6IDEwMSU7XG59XG5cbi5wdGItMzQge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG5cbi5jdXJzb3ItYXV0byB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmRpdmlzaW9yLWZhcm1hIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2U2ZTE7XG59XG5cbi5icmVhay1saW5lIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XG59XG5cbi5pbWdjcm9wLXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYmE4ICFpbXBvcnRhbnQ7XG59XG5cbi5ody1sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAxcztcblxuICAucmV0aW5hLWVkaXQge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNTBweCAjMDBhYmE4O1xuICB9XG59XG5cbi5ib3JkZXItcGFuZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYmE4O1xuICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItdG9wLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGFiYTg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4ubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4jQ2FtYWRhXzEge1xuICBmaWxsOiByZWQ7XG59XG5cbi5oZWlnaHQtY2xpbmljIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLnBvc2l0aW9uLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMi42cHg7XG4gIGJvdHRvbTogMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5wb3NpdGlvbi1lZGl0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMi42cHg7XG4gIGJvdHRvbTogMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5wb3NpdGlvbi1jYW5jZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMi42cHg7XG4gIGJvdHRvbTogMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG5cbi5oZWlnaHQge1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5mb290ZXItc2NoZWR1bGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFOUUyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwtc2NoZWR1bGluZyB7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkNGQTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLnBhbmVsLXNjaGVkdWxpbmctZWRpdCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGQ0ZBO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFkZGluZy1zY2hlZHVsaW5nIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYW5lbC1mb290ZXItZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA0RjUwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0ZWQtc2VydmljZXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA0RjUwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2hlY2tib3gtZGF5LWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0YwNEY1MCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IHVuc2V0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjNEI2NjVDO1xufVxuXG4uY2xpbmljLXNlbGVjdG9yX19kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYmZiYiAhaW1wb3J0YW50O1xufVxuXG4uY2xpbmljLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZDZkMTtcbn1cblxuLmxoLTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuZGl2W2FjbD1cImFjbFwiXVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgLnJvdy10YWJsZSBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jaGVja2JveC1zdHlsZSB7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gdGhlIGVsZW1lbnQgdGhhdCByZXBsYWNlcyB0aGUgaW5wdXRcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHVpLWZnLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gZmEgYWxpZ24gdHJpY2tcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogQHVpLWZnLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0taW5saW5lICYgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBzcGFuOmJlZm9yZSB7XG4gICAgLy9jb250ZW50OiBcIlxcMjcxM1wiOyAvKiBjb21tZW50IGNvbnRlbnQgdG8gdXNlIGN1c3RvbSBpY29uIGNsYXNzZXMgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogQHVpLWZnLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB1aS1mZy1jb2xvcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIHNwYW4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpkaXNhYmxlZCArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogQHVpLWZnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVpLWZnLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNsaW5pYy11cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBhIHtcbiAgICBjb2xvcjogIzI4NzVlOCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICMyODc1ZTggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDlkNmQxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgaSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwOWQ2ZDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMGFiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzViYjBhYjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIkNvcGlhciBsaW5rXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmp1c3RpZnktZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5saC0xMDAge1xuICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyYXkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NjU7XG4gIGNvbG9yOiAjNjU2NTY1O1xuXG4gIHAge1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICB9XG5cbiAgLm0tYXV0byB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMyODc1ZTggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuI2FjdGl2YXRlY2xpbmljW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG4jaW5hY3RpdmF0ZWNsaW5pY1tkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNkYXRhY2xpbmljIHtcbiAgKltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjYmJiYmJiICFpbXBvcnRhbnQ7XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm90LWFsbG93ZWQtaG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbiNhZGRDbGluaWMge1xuICAuaG92ZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FsbC10by1hY3Rpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgLmhvdmVyLWJsb2NrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzY3MjVhOTA7XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tc3R5bGUtZXJyb3Ige1xuICAuY2hvc2VuLWNvbnRhaW5lcixcbiAgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLmNob3Nlbi1zaW5nbGUsXG4gIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob3Nlbi1zZWxlY3QtZGlzYWJsZWQge1xuICAuY2hvc2VuLWNvbnRhaW5lcixcbiAgLmNob3Nlbi1kaXNhYmxlZCwgLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogI2VkZjFmMiAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1iYXNlLWNvbG9yLW9jZWFuLTUwIHtcbiAgY29sb3I6ICMwMDYyNjk7XG59XG5cbi50ZXh0LWNvbG9yLWdyYXktY2xlYXIge1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLmMtY2hlY2tib3ggaW5wdXQuaW5wdXQtY2hlY2stZGF5c1t0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBBUFBPSU5UTUVOVFNfTE9DS1MgKi9cblxuI2FwcG9pbnRtZW50c19sb2NrcyB7XG4gIC5jaGVjay1ib3gtbG9ja3MgcC5jb2xvci1vY2VhbiB7XG4gICAgY29sb3I6ICMwMDYyNjk7XG4gIH1cbn1cblxuI2NhbGVuZGFyLWxvY2tzIHtcbiAgLnVpYi1idXR0b24tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmJ0bixcbiAgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTdkY2RiICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MSwgMjIwLCAyMTksIDAuNykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTk7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICB9XG4gIH1cblxuICAjY2FsZW5kYXItbG9ja3Mge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3Jtcy1sb2NrcyB7XG4gICNjYWxlbmRhci1sb2Nrcy5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuI3NwYWNlLXVwZGF0ZS1sb2NrcyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29sdW1uLXRpdGxlcy1sb2NrcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uY29sdW1uLWxvY2tzIHtcbiAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmFsbC1kYXktbG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG59XG5cbiNsb2Nrcy1hY3RpdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5sb2NrLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNDYsIDI0NSwgMSk7XG4gICAgfVxuICAgIC5pbmZvcy1sb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWxvY2sge1xuICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRhdGUtbG9jayB7XG4gICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1yZWQge1xuICAgICAgY29sb3I6ICNmMDRmNTA7XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uLWxvY2tzIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5ib3JkZXItbG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5N2RjZGI7XG59XG5cbi5ib3JkZXItY2xpY2stbG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTE1MTUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXJlbW92ZS1sb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggNDhweCAzMnB4O1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU5OHB4O1xuICBoZWlnaHQ6IDI4NXB4O1xuICBsZWZ0OiAtMTYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLmJhY2tncm91bmQtYWxlcnQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTM2LCAzNywgMC4xMik7XG4gIH1cblxuICAuY29sb3ItdGV4dC1hbGVydC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZDc4ODI1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG5cbiAgLnRleHRfY29uZmlybXtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLnRleHRfYWN0aW9uX2NvbmZpcm17XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk2OTY5NjtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5idXR0b25zLW1vZGFsLWxvY2sge1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIC5idXR0b24tZ3JheS1sb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwNEY1MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIGNvbG9yOiAjRjA0RjUwO1xuICAgIH1cblxuICAgIC5idXR0b24tcmVkLWxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMUFDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1jbGluaWMtdW5zYXZlZC1kYXRhIHtcbiAgLmJhY2tncm91bmQtYWxlcnQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlM2VhO1xuICB9XG5cbiAgLmNvbG9yLXRleHQtYWxlcnQtb3JhbmdlIHtcbiAgICBjb2xvcjogI2Q3ODgyNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYnV0dG9ucy1tb2RhbC1sb2NrIHtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyYXktbG9jayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTdkY2RiO1xuICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5idXR0b24tZ3JlZW4tbG9jayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiYmFkO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYmFkO1xuICAgIH1cbiAgfVxufVxuXG4udG9hc3Rlci1sb2Nrcy1jZW50ZXIgPiBkaXYge1xuICBtYXJnaW46IDZweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC1sb2NrLWxlZnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zY2hlZHVsZS1pbmZvIHtcbiAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4REI1NztcbiAgICBib3JkZXItY29sb3I6ICM0OERCNTc7XG4gIH1cbn1cblxuLmNsaW5pYy1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0OGRiNTc7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGRiNTc7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cblxuICAuaW1nY3JvcC1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmVkaXQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc3RhdHVzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zd2l0Y2gge1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICB9XG4gIH1cblxuICAucGxhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG5cbiAgICAmLkNSWF9QRjA0IHtcbiAgICAgIGNvbG9yOiAjZjA0ZjUwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzljOTtcbiAgICB9XG5cbiAgICAmLkNSWF9QQzA1IHtcbiAgICAgIGNvbG9yOiAjMDBiMWFjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhZWFlODtcbiAgICB9XG5cbiAgICAmLkNSWF9QQzA2IHtcbiAgICAgIGNvbG9yOiAjZmZiODAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJkMDtcbiAgICB9XG5cbiAgICAmLkNSWF9QQzA3IHtcbiAgICAgIGNvbG9yOiAjMDAzODY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZDVlZjtcbiAgICB9XG4gICAgJi5DUlhfUEMwOCB7XG4gICAgICBjb2xvcjogIzAwNWE2ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N2RjZGI7XG4gICAgfVxuICB9XG5cbiAgLnN3aXRjaCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gIH1cblxuICAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhkYjU3O1xuICAgIGJvcmRlci1jb2xvcjogIzQ4ZGI1NztcbiAgfVxufVxuXG4ucC1jbGluaWMtbmFtZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5wb3BvdmVyLWNsaW5pYyB7XG4gIC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAzODY1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9yZGVyLWNvbG9yOiAjMDAzODY1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogIzAwMzg2NTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgLnBvcG92ZXItY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmltYWdlLWNyb3AtbW9kYWwge1xuICBwYWRkaW5nOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmhlYWRlciB7XG4gICAgY29sb3I6ICMwMGIxYWM7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnNtYWxsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMC4yNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jci1zbGlkZXItd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDE2M3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTYzcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFGalNVUkJWSGdCcFpQTGJZTkFFSVlIdlBiRkY2Y0R1d09uQTd1Q0pCVmtlVW5jNGc0d0ZZVGNFQUlGVnhBNk1LNGdKWVIwNER1di9CTUZLWTZ3VE5hL2hIWm4yZmwySHJ1YWJkc2JJdkkwVFp1Um1vcXlMRzhGQU04dzhyWnRENlFnK0h0Q0NDbllZRWdjeDF0U2tPTTRIb2FaZm00RFVsN3hSd1BWQ3pKTlUrcTYvc3BwQTdZbFZkQm9ORm8yVFpOaCtnTFlIUTJRT0FNSzZyck9VTHNIbUpKVVFXRVlGaGlXdjlla2xETjA1d2tSM3FEZFFacW14VVVRbk9iajhaaTdRWER5MldreW1iQjlqNVFQK1BkdVdaYVJKRW5XK2VnOWtDVTI3dGtKcDY5NGpvS25iS01CYTF3VGlYVWY4emVzZTcwZ2JqZkMzMlBqY1RxZExxSW9XbUMrSTc0bmdQeWtURmdQVUw4MS9tMDZYdzBYQ21zdG4vQ0JrVS9PQURHQ0lEalNCYm11TzBkVDJNLy9yaEhJanpEbStIWWNPZzBVUjRoQVRsSmppUDhmeUY5MW9GVDFyWjJBRU0wblhTa3VOcmQ2UmRmSkVIZ09SbFZWa3RTVm95ejVGNXl6bUtiMFV0LzlBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICAgICAgaGVpZ2h0OiAxN3B4OyAvKmhlaWdodCBvZiBpbWFnZSovXG4gICAgICB3aWR0aDogMTdweDsgLyp3aWR0aCBvZiBpbWFnZSovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNDBweDtcbiAgICAgIGJvdHRvbTogMTU3cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRlBTVVJCVkhnQnBaUEJiWVF3RUVVTm1CTWNOaFdFVkpCMEVOSUpCMEFjVFFXd0ZTeTVJUUVLNldCVFFiUWRKQlhzZGhBM0FPUVBZaU1nSUNIdmwyQ3d3Vy8rMklQbWVaN0RPWC9UTk0xbGl1cTZMZ2FEZXdUQllNOFVoTFhQdUJKK25TakxNbVVLOG4wL0pTTjg0WVZBU0laaGpRVHhGcUErZzdpZ0gzQjlZL2lCS0NqakZ0RGNrVXUzb2lqNkdBVEJJOElUMjZBSkNCditCUmNzRE1ORDI3YVNJQmlmdG9BbXBWVlZkVVI0QlZBQWtPTDVaRmxXT2wrRWx0bEZVZVNzZ2tnb1MyRHhuV0VZRDFSaWxtVnkvQjV1RTlNMGY1cW1PYVAwTXhMZUw0SklVc3FsNlI0Q3QrbmdPcVp0SUlPTG9IbEc2dnd4aEJxWFhLTXRNbDNYWHdDNy9BTXRaUVMwQjE0aDQ4Yk44L3lDUTNtblp6NkhqRC9HaGg3aFRHQnVCeWpOMTJ4RmY2QzFqQWlDYlpBK0F1MVYvN2NKNkJZSVNSdityMDkyZytqaytrYkFxWGdveldGcWtyWnQxNy9hWGJlano0bkZpQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgIGhlaWdodDogMTdweDsgLypoZWlnaHQgb2YgaW1hZ2UqL1xuICAgICAgd2lkdGg6IDE3cHg7IC8qd2lkdGggb2YgaW1hZ2UqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0MHB4O1xuICAgICAgYm90dG9tOiAxNTdweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAtMzMwcHggMCAwIDMyMHB4ICMwMGIxYWMsIGluc2V0IDAgMCAwIDIwcHggI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMHB4ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAwIDMycHg7XG5cbiAgICBhLnJ4LWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbiNjbGluaWNUYWJzIHtcblxuICAucmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsaW5pYy1sYWJlbCB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnJlcXVpcmVkOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCIqXCI7XG4gICAgY29sb3I6ICNFNDM0MzQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmID4gLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgPiAubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNGQkZCRkQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNTYuNDlweDtcblxuICAgICYgPiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICA+IGEsIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQjhCNEI0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNCOEI0QjQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVpYi10YWItaGVhZGluZyB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjhCNEI0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2I0YjRiNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGIyYWY7XG4gICAgICAgIGNvbG9yOiAjMDBhZmFiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBiMmFmO1xuICAgICAgICAgIGNvbG9yOiAjMDBhZmFiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhpZGRlbi10YWJzIHtcbiAgICAmID4gdWwubmF2Lm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlLWNvbCB7XG4gIGhlaWdodDogNDBweDtcblxuICBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGQ0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIHNwYW4ge1xuICAgIGJvcmRlcjogMi4ycHggc29saWQgIzRCNjY1QyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogIzRCNjY1QyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNEI2NjVDICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QjY2NUMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEExOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjA7XG4gIH1cblxuICAuYy1jaGVja2JveDpob3ZlciBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEExOTk7XG4gIH1cblxuICAuYy1jaGVja2JveCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXI6IDIuMnB4IHNvbGlkICM0QjY2NUM7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyOSU7XG4gICAgcmlnaHQ6IDI5JTtcbiAgICB0b3A6IDI5JTtcbiAgICBib3R0b206IDI5JTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjMDBBMTk5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgfVxufVxuXG4ucGFuZWwtaW5mby13ZWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjNGQkZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTk5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnRleHQtYXR0ZW50aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi50ZXh0LWluZm8ge1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5jdXN0b20tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNkJBNiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1pbmZvLW1vZGFsIHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2Utd2FybmluZy1pY29uIHtcbiAgY29sb3I6ICM0RDRENEQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1jbGluaWMtd2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnJlcXVpcmVkLWNsaW5pYy1maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6ICNGMDRGNTA7XG5cbiAgJi5ub3dyYXAge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgdGV4dC13cmFwOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZS1hdmFpbGFibGUtZGF5cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbnRlbnQtYWxpZ25tZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmN1cnNvci1hdXRvIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4jY2xpbmljcy1jb21tb24ge1xuICAucHJpbWFyeS1idG4oKSB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZBRkJGQztcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5RUFEO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgIC50cmFuc2l0aW9uKGFsbCBAdGR0Zik7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDOUM7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5LWJ0bigpIHtcbiAgICBwYWRkaW5nOiA4cHggMzEuNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuI3dhcm5pbmctY2xpbmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGOTEwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNSwgNzcsIDAuMTYpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGkge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9ycy1ibGFjay1iYXNlLCAjMTUxNTE1KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250ZW50LW1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1zdWIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjguOSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtY2xpbmljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNTBweDtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IHZhcigtLXNwYWNpbmctc3BhY2luZy1ub25lLCAxcHgpIHNvbGlkIHZhcigtLWNvbG9ycy13aGl0ZS1VbHRyYSwgI0EzQTNBMyk7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnNlYXJjaC1pY29uIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogLTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICB9XG4gIH1cbn1cblxuLmZvbnQtc21hbGxlc3Qge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAuMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2xpbmljcy1wb3BvdmVyIHtcbiAgbWF4LXdpZHRoOiAzNDlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG5cbiAgLmFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDU4OTUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucG9wb3Zlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTg5NTtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2xpbmljcy1leHBvcnQtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuXG4gIGJ1dHRvbiB7XG4gICAgI2NsaW5pY3MtY29tbW9uLnByaW1hcnktYnRuKCk7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuaW5mby1pY29uIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5cbi5oZWFkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi50YWJsZS1jbGluaWMge1xuXG4gICYuaW5hY3RpdmUtY2xpbmljLFxuICAmLmluYWN0aXZlLWNsaW5pYyAuY2xpbmljLW5hbWUsXG4gICYuaW5hY3RpdmUtY2xpbmljIC5kYXRhLFxuICAmLmluYWN0aXZlLWNsaW5pYyAubGFiZWwtdGFibGUsXG4gICYuaW5hY3RpdmUtY2xpbmljIC5uYW1lLXJvdyB7XG4gICAgY29sb3I6ICM4MDgwODA5OSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBnYXA6IDhweDtcblxuICAuc2VhcmNoLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sYWJlbC1vcHRpb25zIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIFJlZ3VsYXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5sb25nLWFycm93LWRvd24taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgIG1pbi13aWR0aDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMC41ZnIgMWZyIDAuMmZyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAxNnB4O1xuXG4gICAgLmxhYmVsLXRhYmxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuXG4gICAgaS5mYS1wcm8tci5mYS1wcm8tbG9uZy1hcnJvdy1kb3duLmZhLXMsXG4gICAgaS5mYS1wcm8tci5mYS1wcm8tbG9uZy1hcnJvdy11cC5mYS1zIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLWNsaW5pYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFMkU2Mjk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNFMkU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTJFNjUyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzRTJFNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYW1lLXJvdyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFnLXJvdyB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBmb250LXNpemU6IDEwLjI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGNEM1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNENzg4MjU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGF0YS13aXRoLXRhZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuY2xpbmljLW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC50YWctcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC50YWctcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIC50YWJsZS1jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDAuNWZyIDFmciAwLjJmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudGFibGUtY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMC41ZnIgMWZyIDAuMmZyO1xuICAgICAgfVxuXG4gICAgICAuaGlkZS1vbi10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsLXdpdGgtaWNvbisuZGF0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAubGFiZWwtd2l0aC1pY29uIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xpbmljcy1ub3QtZm91bmQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUyLjk0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICB3aWR0aDogMzQycHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjMxcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOTIuNHB4O1xuICAgICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjMxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uLXRhYmxlIHtcbiAgICAubGFiZWwtdGFibGUge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICB9XG5cbiAgICAubGFiZWwtd2l0aC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNsaW5pYyB7XG4gICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGFibGUtY2xpbmljIC50YWJsZS1jb250ZW50IHtcbiAgICAgIC5jb2x1bW4tdGFibGU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5kYXRhLXdpdGgtdGFnIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uLXRhYmxlOm50aC1jaGlsZCg0KSxcbiAgICAgIC5jb2x1bW4tdGFibGU6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi10YWJsZTpudGgtY2hpbGQoNikge1xuICAgICAgLm1sLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlZS1tb3JlLXJlc3VsdHMtY2xpbmljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBidXR0b24ge1xuICAgICNjbGluaWNzLWNvbW1vbi5zZWNvbmRhcnktYnRuKCk7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxuXG4gIC5udW1iZXItcGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjVweCAxcHg7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VlLW1vcmUtcmVzdWx0cy1jbGluaWNzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAubnVtYmVyLXBhZ2VzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICB9XG59XG5cbi5hbGxvdy1vbmxpbmUtYXBwb2ludG1lbnQtdHJ1ZSB7XG4gIGNvbG9yOiAjMUZBNDJDO1xufVxuXG4uYWxsb3ctb25saW5lLWFwcG9pbnRtZW50LWZhbHNlIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLW9uLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmhlYWRlci1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNsaW5pY3MtZXhwb3J0LWRhdGEge1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTU2cHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAjY2xpbmljcy1jb21tb24ucHJpbWFyeS1idG4oKTtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS1vbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtY2xpbmljIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZS1jbGluaWMge1xuICAgIC5uYW1lLXJvdyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0OHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNrZWxldG9uLWhlYWRlci1jbGluaWNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cbiAgLnNrZWxldG9uLW5hbWUtcGFnZSxcbiAgLnNrZWxldG9uLWJ1dHRvbi1saW5lLFxuICAuc2tlbGV0b24td2FybmluZy1jbGluaWNzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGZpbGwtbG9hZGluZyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMUVGRUYgMCUsICNGOUY4RjggNTMuMTMlLCAjRTdFNUU1IDk5LjIyJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG5cbiAgLnNrZWxldG9uLW5hbWUtcGFnZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5za2VsZXRvbi1idXR0b24tbGluZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuc2tlbGV0b24tbmFtZS1wYWdlIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuc2tlbGV0b24tYnV0dG9uLWxpbmUge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2tlbGV0b24tYnV0dG9uLWxpbmUge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2tlbGV0b24td2FybmluZy1jbGluaWNzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogZmlsbC1sb2FkaW5nIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMUVGRUYgMCUsICNGOUY4RjggNTMuMTMlLCAjRTdFNUU1IDk5LjIyJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5za2VsZXRvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIC5za2VsZXRvbi10YWJsZS1jb250YWluZXIge1xuICAgIC5za2VsZXRvbi1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNWZyO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgIC5za2VsZXRvbi1saW5lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogZmlsbC1sb2FkaW5nIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMUVGRUYgMCUsICNGOUY4RjggNTMuMTMlLCAjRTdFNUU1IDk5LjIyJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5za2VsZXRvbi1jYXJkIHtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgLnNrZWxldG9uLW5hbWUtcm93IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uOiBmaWxsLWxvYWRpbmcgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YxRUZFRiAwJSwgI0Y5RjhGOCA1My4xMyUsICNFN0U1RTUgOTkuMjIlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2tlbGV0b24tZGF0YS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIC5za2VsZXRvbi1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmaWxsLWxvYWRpbmcgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjFFRkVGIDAlLCAjRjlGOEY4IDUzLjEzJSwgI0U3RTVFNSA5OS4yMiUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5za2VsZXRvbi10YWJsZS1jb250YWluZXIge1xuICAgICAgLnNrZWxldG9uLXNlYXJjaCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS43ZnIgMC4zZnI7XG4gICAgICB9XG5cbiAgICAgIC5za2VsZXRvbi1jYXJkIHtcbiAgICAgICAgLnNrZWxldG9uLW5hbWUtcm93IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5za2VsZXRvbi1kYXRhLXJvdyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2tlbGV0b24tY2FyZCB7XG4gICAgICAuc2tlbGV0b24tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS43ZnIgMC43ZnIgMC43ZnIgMC43ZnIgMC43ZnIgMC4zZnI7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIC5za2VsZXRvbi1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmaWxsLWxvYWRpbmcgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjFFRkVGIDAlLCAjRjlGOEY4IDUzLjEzJSwgI0U3RTVFNSA5OS4yMiUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9FU1RJTE8gUEFSQSBBIFRFTEEgREUgUkVGRVLDik5DSUFTXG5cbi8vQk9Uw4NPIERFIEJVU0NBUlxuLmJ1dHRvbi1zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmYWI7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBzcGFuIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBsZWZ0OiAtNzVweDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDU1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAtMTA7XG4gIH1cbn1cblxuLmJ1dHRvbi1zZWFyY2g6aG92ZXIge1xuXG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IDEyMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDU1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmFiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24tc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vL0VTUEHDh08gT05ERSBGSUNBIEEgQkFSUkEgREUgQlVTQ0Fcbi5yb3ctc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogMSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQxZDE7XG59XG5cbi5ib3JkYS1yZWZlcmVuY2VzIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLy9MT0FERVJcbi5wYWRkaW5nLXRvcC0xMC1sb2FkZXIge1xuICBwYWRkaW5nLXRvcDogMTAlO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4vL1ZFUlRJQ0FMIFRBQlMgTUVOVVxuLmZvcm0td2l6YXJkID4gb2wgPiBsaSB7XG4gIGJvcmRlcjogMXB4IHdoaXRlIHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aXphcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwyMjAsMjIwLDAuMjMpO1xufVxuXG4uZm9ybS13aXphcmQgPiBvbCA+IGxpLmFjdGl2ZSBoNCwgLmZvcm0td2l6YXJkID4gb2wgPiBsaS5hY3RpdmUgc21hbGwge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmZvcm0td2l6YXJkID4gb2wgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuMjMpO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5mb3JtLXdpemFyZCA+IG9sID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThDRkNFO1xufVxuXG4uZm9ybS13aXphcmQgPiBvbCA+IGxpIGg0IHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb3JtLXdpemFyZCA+IG9sIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4vL1ZFUlRJQ0FMIFRBQlMgQ09OVEXDmkRPXG4udGFicy1jb250ZXVkbyB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwyMjAsMjIwLDAuMjMpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCB3aGl0ZSBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vL0JPUkRBXG4uYm9yZGEtcmVmZXJlbmNpYXMge1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxufVxuXG4vL1RFWFRPIElUQUxJQ09cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMSU7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xufVxuXG4uZm9udC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG5cbi5mcy02ZW0ge1xuICBmb250LXNpemU6IDZlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMTAge1xuICBmb250LXNpemU6IDEwLjRwdDtcbn1cblxuXG4uZGVzbGl6ZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjBzO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVpbjtcblxuXG4gIEBrZXlmcmFtZXMgc2xpZGVpbiB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMDAlXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50YW0taW1nIHtcbiAgLy93aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4iLCIvL0JvcmRhIGRvcyBjb21wb25lbnRlcyBuYSB0ZWxhIGRlIGF0ZW5kaW1lbnRvXG4uYXR0ZW5kYW5jZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRhZy1wYXRpZW50LXRlc3R7XG4gIGJhY2tncm91bmQ6ICMwMzk2OTM7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyUFg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vL0VTVElMTyBQQVJBIE8gVEVYVE8gSU5JQ0lBTCBEQSBURUxBIERFIEFURU5ESU1FTlRPIFBBUkEgT1MgREVURVJNSU5BRE9TIFRBTUFOSE9TXG4uZW0teHMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGNvbG9yOiAjZmJiNDJmO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmVtLXNtIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGNvbG9yOiAjZmJiNDJmO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmVtLW1kIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBjb2xvcjogI2ZiYjQyZjtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5lbS1sZyB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgY29sb3I6ICNmYmI0MmY7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4vLyBFU1RJTE8gRE8gTEVNQlJFVEUgREUgUVVFIE8gQVRFTkRJTUVOVE8gRVNUw4EgT0NPUlJFTkRPXG4ubGVtYnJldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogI2VkZjlmOTtcbiAgYm9yZGVyOiAxcHggIzAwZGZkOSBzb2xpZDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggN3B4ICM4ODg4ODg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblxuICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIHJpZ2h0OiAyODBweDtcbiAgfVxuXG4gIEBtZWRpYSBAZGVza3RvcCB7XG4gICAgcmlnaHQ6IDMyMHB4O1xuICB9XG5cbn1cblxuLmxlbWJyZXRlOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5pbWctYWxpZ24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLy8gQk9Uw4NPIERFIFNUT1AgRE8gQVRFTkRJTUVOVE9cbi5idG4tdGFtIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLy9CT1JEQSBTVVRJTCBEQSBURUxBIERFIEFURU5ESU1FTlRPXG4uc3V0aWwtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4vLyBDVVNUT01JWkHDh8ODTyBETyBTV0VFVCBBTEVSVFxuLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRkZDg3ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkYzQ3OCAhaW1wb3J0YW50O1xufVxuXG4vL1JFU0laRSBETyBURVhUQVJFQVxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vL0VTVElMTyBQQVJBIE8gQ09NUE9ORU5URSBERSBQRVNRVUlTQSBERSBNRURJQ0FNRU5UT1Ncbi5tZWRpY2luZS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8vVEVYVE8gRE8gTEFCT1JBVMOTUklPXG4udGV4dG8tbGFib3JhdG9yaW8ge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBwYWRkaW5nLWxlZnQ6IDElO1xufVxuXG4vL0JPVMOVRVMgQ1VTVE9NSVpBRE9TIERPUyBYRURJVEFCTEVTXG4uYW5ub3RhdGlvbnMge1xuICAuZWRpdGFibGUtaW5wdXQuZWRpdGFibGUtaGFzLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZWRpdGFibGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLmVkaXRhYmxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZWRpdGFibGUtY2xpY2ssXG4gIGEuZWRpdGFibGUtY2xpY2sge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmVkaXRhYmxlLWNsaWNrOmhvdmVyLFxuICBhLmVkaXRhYmxlLWNsaWNrOmhvdmVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvKiBlZGl0YWJsZS1lbXB0eSAqL1xuICAuZWRpdGFibGUtZW1wdHksXG4gIC5lZGl0YWJsZS1lbXB0eTpob3ZlcixcbiAgLmVkaXRhYmxlLWVtcHR5OmZvY3VzLFxuICBhLmVkaXRhYmxlLWVtcHR5LFxuICBhLmVkaXRhYmxlLWVtcHR5OmhvdmVyLFxuICBhLmVkaXRhYmxlLWVtcHR5OmZvY3VzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICNERDExNDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzQyOGJjYTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLy9ET0NVTUVOVE8gRE8gUEFDSUVOVEUgTkEgVEVMQSBERSBBVEVORElNRU5UT1xuLmRvYy1wYXRpZW50IHtcbiAgY29sb3I6ICM1NTUyNTM7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkJBUlJBIENPTSBBUyBJTkZPUk1Bw4fDlUVTIERPIFBBQ0lFTlRFIEUgQVRFTkRJTUVOVE8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uaGVhZGVyLWF0dGVuZGFuY2UuZml4ZWQtY29sbGFwc2VkLCAuaGVhZGVyLWF0dGVuZGFuY2UuZml4ZWQtbm90LWNvbGxhcHNlZCwgLnRhYi1maXhlZC1jb2xsYXBzZWQgPiB1bCwgLnRhYi1maXhlZC1ub3QtY29sbGFwc2VkID4gdWwge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oZWFkZXItYXR0ZW5kYW5jZS5ub3QtYXNpZGUtdG9nZ2xlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgQG1vYmlsZSB7XG4gIC5oZWFkZXItYXR0ZW5kYW5jZS5maXhlZC1ub3QtY29sbGFwc2VkLCAuaGVhZGVyLWF0dGVuZGFuY2UuZml4ZWQtY29sbGFwc2VkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgQHRhYmxldCB7XG4gIC5oZWFkZXItYXR0ZW5kYW5jZS5maXhlZC1jb2xsYXBzZWQge1xuICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAnIC0gMTBweCk7XG4gIH1cblxuICAuaGVhZGVyLWF0dGVuZGFuY2UuZml4ZWQtbm90LWNvbGxhcHNlZCB7XG4gICAgd2lkdGg6IGNhbGMoficxMDAlICcgLSAxMHB4KTtcbiAgfVxufVxuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqVUxzIEZJWE9TIE5BIFRFTEEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi50YWItZml4ZWQtY29sbGFwc2VkID4gdWwsIC50YWItZml4ZWQtbm90LWNvbGxhcHNlZCA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogICNmYmZiZmQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udGFiLWZpeGVkLWNvbGxhcHNlZCA+IHVsIHtcblxuICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgd2lkdGg6IGNhbGMoficxMDAlIC0gJyBAYXNpZGUtd2QtY29sbGFwc2VkIC0gNDBweCk7XG4gIH1cblxuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgd2lkdGg6IDk4JTsgIH1cbn1cblxuLnRhYi1maXhlZC1ub3QtY29sbGFwc2VkID4gdWwge1xuXG4gIEBtZWRpYSBAbW9iaWxlIHtcbiAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAnIEBhc2lkZS13ZCAtIDE1NXB4KTtcbiAgfVxuXG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAnIEBhc2lkZS13ZCArIDMwcHgpO1xuICB9XG5cbiAgQG1lZGlhIEB1cHRvLWRlc2t0b3Age1xuICAgIGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBAdXB0by10YWJsZXQge1xuICAuYXNpZGUtdG9nZ2xlZCAudGFiLWZpeGVkLWNvbGxhcHNlZCA+IHVsLCAuYXNpZGUtdG9nZ2xlZCAudGFiLWZpeGVkLW5vdC1jb2xsYXBzZWQgPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWItZml4ZWQtY29sbGFwc2VkLCAudGFiLWZpeGVkLW5vdC1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmYWZhO1xufVxuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5mcy0xMHB0IHtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuXG4uYm9yZGVyLWF0dHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhZmFiO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmFmYTtcbn1cblxuLmZzLTEwLTUge1xuICBmb250LXNpemU6IDEwLjVwdDtcbn1cblxuLmF0dHItYmVnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHhcbn1cblxuLm1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogLTcwcHg7XG59XG5cbi5tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ubXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwMHB4O1xufVxuXG4uYnRuLXN0b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBjb2xvcjogICMwMGIyYWY7XG59XG5cblxuLmJ0bi1wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2Q0Nztcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZhZmE7XG59XG5cblxuLnZlcnRpY2FsLWJvcmRlciA+IFtjbGFzcyo9J2NvbC0nXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3OWRjYzg7XG59XG5cbi52ZXJ0aWNhbC1sZi1ib3JkZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3OWRjYzg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXJnLWJvcmRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3OWRjYzg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLnBvc2l0aW9uX2ljb24tLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGlnaHQtdGItZ3JlZW4ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2JlZWFlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtdGItZ3JlZW4tLXRoaW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlZWFlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtdGItZGVmYXVsdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlYmViICFpbXBvcnRhbnQ7XG59XG5cbi50YWItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAuY29udGVudC10YWItaGVhZGVyIHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGkge1xuICAgIGNvbG9yOiAjRTNFNkVBO1xuICB9XG5cbiAgaWNvbi1yZWQge1xuICAgIGNvbG9yOiAjZDEzYjNmO1xuICB9XG5cbiAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1RjU5NUE7XG4gIH1cblxuICAuYnRuLWdyYWQge1xuICAgIC5mYSB7XG4gICAgICBjb2xvcjogI0FCQzE1MztcbiAgICB9XG4gIH1cbn1cblxuLnByb2NlZHVyZS1jb2x7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbiIsIi5pbWctbG9nb3tcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4ucGFuZWwtY29uZmlndXJhdGlvbnN7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhbmVsLWNvbmZpZ3VyYXRpb25zLW1lbnV7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1jb25maWd1cmF0aW9ucy1tZW51IHVsLmxpc3QtZ3JvdXB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbn1cblxuLnBhbmVsLWNvbmZpZ3VyYXRpb25zLW1lbnUgdWwubGlzdC1ncm91cD5he1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi5wYW5lbC1jb25maWd1cmF0aW9ucy1tZW51IHVsLmxpc3QtZ3JvdXA+YTpmaXJzdC1jaGlsZHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1jb25maWd1cmF0aW9ucy1tZW51IHVsLmxpc3QtZ3JvdXA+YTpsYXN0LWNoaWxke1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxufVxuXG4ucGFuZWwtY29uZmlndXJhdGlvbnMtbWVudSB1bC5saXN0LWdyb3VwPmEuYWN0aXZle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmFiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5lbC1jb25maWd1cmF0aW9ucy1tZW51IHVsLmxpc3QtZ3JvdXA+YS5hY3RpdmU6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMGFmYWI7XG59XG5cbi50YWItY29udGVudC1zdHlsZXtcbn1cblxuLmltZy1tZW51e1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi50ZXh0LWNvbmZpZ3VyYXRpb25ze1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3R5bGUtbGlua3N7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6IGNvcm5mbG93ZXJibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1NFQ1RJT04gUFJJTlRcbi5wcmV2aWV3LWRvY3VtZW50IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcmV2aWV3LWRvY3VtZW50LXdpZHRoIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4ucHJldmlldy13YXRlcm1hcmsge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOmxpZ2h0Z3JleTtcbiAgZm9udC1zaXplOjMwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzMDBkZWcpO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMzUlO1xufVxuXG4uYm9yZGVyLXByaW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnByZXZpZXctZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uZm9udC1zaXplLWJlZm9yZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByZXZpZXctYm9keSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4ucG9zaXRpb24tZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDoxMDAlO1xufVxuXG4uZm9udC1zaXplLW9uLXByaW50IHtcbiAgZm9udC1zaXplOiAxMi41cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS1vbi1wcmludC1oZWFkZXIge1xuICBmb250LXNpemU6IDEzLjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZS1hdHRlbmRhbmNlLW9uLXByaW50IHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLm9ic2VydmF0aW9uLWF0dGVuZGFuY2Utb24tcHJpbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ib3JkZXItcHJldmlldyB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xufVxuXG4uYnV0dG9uLXN0eWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiMWFjO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgc3BhbiB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5NDkwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIxYWM7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIxYWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBzcGFuIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5NDkwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnV0dG9uLXN0eWxlLWJsb3F1ZWlvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGMUYyO1xuICBjb2xvcjogIzk1OTg5QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTg5QTtcbiAgc3BhbiB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGMUYyO1xuICAgIGNvbG9yOiAjMDE5NDkwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTk0OTA7XG4gIH1cbn1cblxuLmJ1dHRvbi1zdHlsZS1uZXctZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDM4NjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBzcGFuIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NjU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiN0YWJEZXRhaWxzUGF0aWVudCB7XG4gIGJ1dHRvbi5pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICB9XG59XG5cbi5idXR0b24tc3R5bGUtaW5hY3RpdmF0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG4gIGNvbG9yOiAgIzAwYjFhYztcbiAgc3BhbiB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5NDkwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnV0dG9uLXN0eWxlLW5ldy1hY3RpdmUge1xuICBjb2xvcjogIzYyQkY2QjtcbiAgYm9yZGVyLWNvbG9yOiAjNjJCRjZCO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1zdHlsZS1uZXctaW5hY3RpdmUge1xuICBjb2xvcjogI0I4QjRCNDtcbiAgYm9yZGVyLWNvbG9yOiAjQjhCNEI0O1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1zdHlsZS1uZXctZGVsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YzRDQzO1xuICBjb2xvcjogI0NGM0Q0MztcbiAgc3BhbiB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNDRjNENDM7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5idXR0b24tdXBsb2FkLWF0dGFjaG1lbnQtb24tcGF0aWVudC1pbmFjdGl2YXRpb24ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBCMEFDIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERTZFOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uLXN0eWxlLWJsdWUtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICAjMDBiMWFjICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICAjMDBiMWFjICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1zdHlsZS1ibHVlLW91dGxpbmUtYW1hbW5lc2Uge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNnB4IDE2cHggNnB4IDE2cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMUFDICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICMwMGIxYWMgIWltcG9ydGFudDtcblxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGIWltcG9ydGFudDtcblxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLXN0eWxlLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgICMxNzkyMjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogICMxNzkyMjE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5MjIxO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1zdHlsZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNiOTMzO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmFkMzI7XG4gIH1cbn1cblxuLmJ1dHRvbi1zdHlsZS1udWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmMDA7XG4gIGNvbG9yOiAjZDEzYjNmO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gICAgY29sb3I6ICNjZjJlMzQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1zdHlsZS1udWxsLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxM2IzZjtcbiAgY29sb3I6ICNkMTNiM2Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gICAgY29sb3I6ICNjZjJlMzQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1zdHlsZS0tY2xpY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5MThmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJpc2stdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2VwYXJhdGUtdHIge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnByZXZpZXctc3RydWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAlXG59XG5cbi50YWJsZS1sb25nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb2N1bWVudHMtYWxpZ24tY2hlY2tib3gge1xuICBAbWVkaWEgQG1vYmlsZSB7IG1hcmdpbi1yaWdodDogMiUgfVxuICBAbWVkaWEgQHRhYmxldCB7IG1hcmdpbi1yaWdodDogMSUgfVxuICBAbWVkaWEgQGRlc2t0b3AgICAgeyBtYXJnaW4tcmlnaHQ6IDAuNiUgIH1cbiAgQG1lZGlhIEBkZXNrdG9wLWxnIHsgbWFyZ2luLXJpZ2h0OiAxJSB9XG5cbn1cblxuLm1hcmdpbi0wLTEwIHtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cblxuLmhyLWRvY3tcbiAgYm9yZGVyOiAwLDFweCBzb2xpZCAjMDBCMUFDO1xufVxuXG4uYnV0dG9uLWRvY3VtZW50cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogN3B4IDI1cHggMTBweCAyNXB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5RUFEO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4udGgtdGl0bGUge1xuICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNnB4IDhweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE2cHggOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXRpZnktdGV4dCB7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcnMtcHJpbWFyeS1iYXNlLCAjMDA5RUFEKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAwLjY0cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLm9wZW5zYW5zIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBjb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xufVxuXG50ZC5yZXRpZnkge1xuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgZm9udC1zaXplOiAxMC4yNHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLnJldGlmeS1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyLjA2MjVyZW07XG4gICAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQyMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgLnJldGlmeS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnJldGlmeS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJ1dHRvbiB7XG4gICAgcCB7XG4gICAgICBjb2xvcjojMDA5RUFEODAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJldGlmeS1idXR0b24gIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQxMCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiMwMDlFQUQ4MCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zcGFuLmVkaXRfZG9jdW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY4OGMnO1xufVxuXG5zcGFuLnZlcmlmaWVkX3VzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTgnO1xufVxuXG4ubWFyZ2luLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbn1cblxuLmF0dGVuZGFuY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xufVxuXG4uYXNzaWduLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5hc3NpZ24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwOUVBRDIwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgfVxuICB9XG5cbiAgLmFzc2lnbi10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICAjMDA2QkE2O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tcmV0aWZ5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jaXR5LXNlbGVjdG9yIHtcbiAgLmNob3Nlbi1zdGF0ZS1jaXR5e1xuICAgIC5jaG9zZW4tc3RhdGUtY2l0eS1zdGF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNob3Nlbi1zdGF0ZS1jaXR5LWNpdHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAmOmhvdmVyIHtcbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuI2V4cG9ydGRvY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZG9jdW1lbnRzLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdGllbnQtY29udGVudCB7XG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5pbnB1dC1zZWFyY2ggc3Bhbi5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmdyaWQtY29sLTItMS0xLXhzIHtcbiAgZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xufVxuXG4uZ3JpZC1jb2wtMy14cyB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cblxuLmdyaWQtY29sLTIteHMge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuLy8gTU9CSUxFIE9OTFlcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2wtMi14cywgLmdyaWQtY29sLTMteHMsIC5ncmlkLWNvbC0yLTEtMS14cyB7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wYXRpZW50LWNvbnRlbnQsIC5wcm9jZWR1cmUtY29udGVudCwgLmNvbXBsZW1lbnRhcnktY29udGFpbmVyLCAucGFuZWwge1xuICAgIC5jb2wtc20tNiwgLmNvbC14cy0xMiwgLmNvbC1tZC0xMiwgLmNvbC1tZC0zLCAuY29sLW1kLTYsIC5wYWRkaW5nLXJsLW1heCwgLnJhZGlvLWJ1dHRvbi1pbmxpbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tc3RhdGUtY2l0eS1zdGF0ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hvc2VuLXN0YXRlLWNpdHktY2l0eSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLm1vYmlsZS1mbGV4LWNvbHVtbi1kb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi8vIFRBQkxFVCArIE1PQklMRVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtZmxleC1jb2x1bW4tZG9jcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlLW1iLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5idG4tZmlsdGVyLCAjZXhwb3J0ZG9jcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kb2N1bWVudHMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmljb24tZmlsdGVyLXJvdW5kZWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTk5O1xuICAgICAgICBlbSwgaSwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tZmlsdGVyLXJvdW5kZWQsXG4gICAgLmlzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5kb2N1bWVudHMtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXYsIGlucHV0I2NhbGVuZGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1zZWFyY2gge1xuICAgICAgICAubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNkb2NzZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50cy1idXR0b25zLmV4cGFuZGVkIHtcbiAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJnaW4tY29udGFpbmVyLCAuYXR0ZW5kYW5jZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTZweCAxNnB4IDAgMTZweDtcbiAgfVxuXG4gIC5wYW5lbCwgLnByb2NlZHVyZS1jb250ZW50LCAuY29tcGxlbWVudGFyeS1jb250YWluZXIsIC5hdHRlbmRhbmNlLWNvbnRhaW5lciwgLnBhdGllbnQtY29udGFpbmVyIHtcbiAgICAuY29sLW1kLTEyLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC02LCAuY29sLW1kLTksIC5jb2wteHMtMTIsIC5wYWRkaW5nLXJsLW1heCwgLnJhZGlvLWJ1dHRvbi1pbmxpbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWRkaW5nLXJsLW1pbiwgLnBhZGRpbmctcmwtbWF4IHtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICBwYXJhbWV0ZXItaW5wdXRzLmRvY3VtZW50cy1wYXJhbWV0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5wYWRkaW5nLXJsLWlucHV0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICAgIC5yYWRpby1idXR0b24taW5saW5lIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5yYWRpby1idXR0b24taW5saW5lIH4gLmFzc2lnbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbnBhcmFtZXRlci1pbnB1dHMuZG9jdW1lbnRzLXBhcmFtZXRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5wYWRkaW5nLXJsLWlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmFkaW8tYnV0dG9uLWlubGluZSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgfVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgc3Bhbi5mYS1jaXJjbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnJhZGlvLWJ1dHRvbi1pbmxpbmUgfiAuYXNzaWduLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3BvdmVyLWRvY3VtZW50cyB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtMyUpO1xuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDIxMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAtMnB4KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItZG9jdW1lbnRzLWNlbnRlciB7XG4gIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLmFycm93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJi50b3AtcmlnaHQge1xuICAgIC5hcnJvdyB7XG4gICAgICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMXB4LCAtMnB4KTtcbn1cblxuLmhvdmVyaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0UyRTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3OSwgMjI2LCAyMzAsIDAuMzIpIDAlLCByZ2JhKDE3OSwgMjI2LCAyMzAsIDAuMzIpIDEwMCUpLCAjRkZGO1xuICB9XG59XG5cbi5idG4tbW9kYWwtcmV0aWZ5IHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gICYrJntcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG4uc3RyZWV0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRvY3VtZW50LWNvbnRhaW5lciB7XG4gIC5yZXF1aXJlZC1maWVsZCB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0YwNEY1MDtcblxuICAgIH1cbiAgfVxuXG4gIC5sYWJlbC1maWVsZCwgLmNpdHktc2VsZWN0b3Ige1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cbiAgLmluZm8tdm91Y2hlci1wYW5lbCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAxNnB4IDE2cHggMCAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAucHJvY2VkdXJlLWlucHV0Om50aC1jaGlsZChvZGQpIHtcbi8vICAgcGFkZGluZzogMHB4IDE2cHggMHB4IDBweDtcbi8vIH1cblxuLy8gLnByb2NlZHVyZS1pbnB1dDpudGgtY2hpbGQoZXZlbikge1xuLy8gICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNnB4O1xuLy8gfVxuXG4vLyAuZGVjaXNpb24taW5wdXQ6Zmlyc3QtY2hpbGQge1xuLy8gICBkaXYgPiAuY29sLW1kLTYge1xuLy8gICAgIHBhZGRpbmc6IDBweCAxNnB4IDBweCAwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmRlY2lzaW9uLWlucHV0Om50aC1jaGlsZChvZGQpIHtcbi8vICAgZGl2ID4gLmNvbC1tZC02IHtcbi8vICAgICBwYWRkaW5nOiAwcHggMTZweCAwcHggMHB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5kZWNpc2lvbi1pbnB1dDpudGgtY2hpbGQoZXZlbikge1xuLy8gICBkaXYgPiAuY29sLW1kLTYge1xuLy8gICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE2cHg7XG4vLyAgIH1cbi8vIH1cblxuLnJldGlmaWVkX2xhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZEOEE4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgY29sb3I6ICNENzg4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgZm9udC13ZWlnaHQ6NDAwO1xufVxuXG4uaW52YWxpZGVkX2xhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZCNUFDO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgY29sb3I6ICNBODE1MUI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgZm9udC13ZWlnaHQ6NDAwO1xufVxuXG5cbi5sYXN0SW5mbyB7XG4gIGNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhhc0xhc3RJbmZvICsgLmRlY2lzaW9uLWlucHV0ID4gZGl2ID4gLmNvbC1tZC02IHtcbiAgaGVpZ2h0OiA4N3B4O1xufVxuXG4udmlld19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5sYXN0SW5mb1ZpZXcge1xuICBmb250LXNpemU6IDEyLjhweDtcbn1cblxuLmMtY2hlY2tib3guZmlsdGVyLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xufVxuXG4ucGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmlsdGVyLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAxMDdweDtcbiAgd2lkdGg6IDE4MXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTcuNDNweDtcbiAgICB9XG4gIH1cbn1cblxuI3RhYkRvY3VtZW50czExIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLy0gVEFCTEVUIE9OTFlcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZXQtbXItMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAudGFibGV0LW1sLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICBzdGF0ZS1jaXR5LXNlbGVjdG9yIHtcbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZG9jdW1lbnRzLXZpZXctbGlwaWQtcHJvZmlsZS1vdXQtb2YtZGV0ZWN0aW9uLWJvdW5kcy1pbmZvIHtcbiAgbWFyZ2luOiA4cHggMCA4cHggMDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDM7XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaW52YWxpZC1yZXN1bHQtcXVlc3Rpb24tcmV0aWZ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLmRpc3BlbnNpbmctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2FiYzE1MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbn1cbi5mdWxsLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3BlbnNpbmctc2NoZWR1bGUtYnV0dG9uIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udmVydGljYWwtYWxpZ24taW5oZXJpdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0LWltcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn0iLCIuaW1nLWxvZ28tZXJyb3Ige1xuICBvcGFjaXR5OiAwLjI7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbWFyZ2luLXRvcDogNTBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZXRpcmEtaW1nLWxvZ28ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1tZWRpdW0ge1xuICBmb250LXNpemU6IG1lZGl1bTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiIsIi5wYW5lbC1hZGQtZXhhbXtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmFmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVkYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucGFuZWwtYWRkLWV4YW1fX2hlYWRlcntcbiAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFibGUtZXhhbXNfX3Rib2R5LS1kYXRle1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlLWV4YW1zX190Ym9keS0tbmFtZXtcbn1cblxuLnRhYmxlLWV4YW1zX190Ym9keS0tcmVzdWx0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZS1leGFtc19fdGJvZHktLW9yaWdpbntcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4udGFibGUtZXhhbXNfX3Rib2R5OmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIC50YWJsZS1leGFtc19fdGJvZHktLXJlc3VsdHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAudGFibGUtZXhhbXNfX3Rib2R5LS1hdHRhY2htZW50ID4gLmRyb3Bkb3duLWV4YW0gPiAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICBAZ3JlZW4tZGFyay10ZW1wbGF0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWV4YW1zX190Ym9keS0tcmVtb3ZlID4gc3BhbntcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFuZWwtaGlzdG9yeS1leGFtX19oZWFkZXJ7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWdpc3RlcmVkLWF0dGVuZGFuY2VfX2hlYWRlcntcbiAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZ2lzdGVyZWQtYXR0ZW5kYW5jZV9fYm9keXtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmFmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVkYztcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cblxuLnJlZ2lzdGVyZWQtYXR0ZW5kYW5jZV9fYm9keS0tbmFtZXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xufVxuXG4ucmVnaXN0ZXJlZC1hdHRlbmRhbmNlX19ib2R5LS1yZXN1bHR7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4ucmVnaXN0ZXJlZC1hdHRlbmRhbmNlX19ib2R5LS1kYXRle1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4ucmVnaXN0ZXJlZC1hdHRlbmRhbmNlX19ib2R5LS1yZWZlcmVuY2V7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbi5saW5lLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOWRlZGM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tZXhhbXtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYmxlLWV4YW1zX190Ym9keS0tb3B0aW9ucz5he1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICBmb250LXNpemU6IDEycHg7XG59XG50ci50YWJsZS1leGFtc19fdGJvZHk6aG92ZXIsXG4udGFibGUtZXhhbXNfX3Rib2R5LS1vcHRpb25zPmE6aG92ZXJ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtZXhhbXNfX3Rib2R5LS1hdHRlbmRhbmNlX2V4YW0sXG4udGFibGUtZXhhbXNfX3Rib2R5LS1hdHRlbmRhbmNlX2V4YW0gPiAudGFibGUtZXhhbXNfX3Rib2R5LS1vcHRpb25zID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xufVxuXG4uZXhhbV9kZXRhaWwtLWF0dGFjaG1lbnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NTY1NjU7XG59IiwiLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tYWluLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkZGQTtcbiAgbWFyZ2luLXRvcDogMTUlO1xuICBib3gtc2hhZG93OiAwIDAgMS41cmVtIHJnYmEoMCwgMCwgMCwgLjEpO1xuXG59XG5cbi5oZWFkLXN0eWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuXG4uaGVhZGluZy1sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLm5ldy1wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud2Vic2l0ZS1tZXNzYWdlIHtcbiAgY29sb3I6ICM2RTkxODY7XG59XG5cbi5tZXNzYWdlLWxvZ2luIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5yZXNlbmQtdG9rZW4sIC5yZXNlbmQtdG9rZW4tdGltZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS43OXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzkzOTM5MztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4ucmVzZW5kLXRva2VuOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDlFQUQ7XG59XG5cbi5idXR0b24tc3R5bGUtdG9rZW4tbGF0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBcblxuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94LWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5jaGVja3tcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUFEO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICBcbiAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAudGV4dHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjQzcHg7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmltZy1sb2dvLXJ4IHtcbiAgd2lkdGg6IDMwJTtcbiAgY29sb3I6IHdoaXRlO1xuXG59XG5cbi5wYW5lbC1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZm9ybS1sb2dpbiB7XG4gIHBhZGRpbmctbGVmdDogNCU7XG59XG5cbi53ZC1sb2dpbiB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cblxuICB3aWR0aDogNTAlO1xuXG4gIC53ZC1iYW5uZXIge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAud2QtYmFubmVyLS1yZWdpc3RlciB7XG4gICAgd2lkdGg6IDI5OHB4O1xuICB9XG5cbiAgLndkLWZvcm0ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLndkLWZvcm0tLXJlZ2lzdGVyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci1sb2dpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJhbm5lci1sb2dpbi0tcmVnaXN0ZXIge1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuXG4ucmVjb3ZlcnktcHcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA5RUFEO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi52ZXJzaW9uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0QjY2NUM7XG59XG5cbi5pY29uLW9yYW5nZSB7XG4gIGNvbG9yOiAjZWFjYjUzO1xufVxuXG4uYmFja2dyb3VuZC1sb2dpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dpbi9mdW5kb19sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iYWNrZ3JvdW5kLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cblxuLndkLTMwMCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuXG4uaW52ZXJzZS1wYW5lbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW52ZXJzZS1wYW5lbCB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaW52ZXJzZS1wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmYjgwMDtcbn1cblxuLnN0YXR1cy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5icm93c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vbW9iaWxlXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2QtbG9naW4ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuZm9ybS1sb2dpbiB7XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICB9XG59XG5cbkBtZWRpYSAgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnBhbmVsLXRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZvcm0tbG9naW4ge1xuICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgfVxufVxuXG5cblxuLnRleHQtc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQkJCQkJCO1xufVxuXG4vLyBSRUNPVkVSXG5cbi5yZWNvdmVyLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG1heC13aWR0aDogNTExcHg7XG4gIHBhZGRpbmc6IDMycHggNjRweDtcbiAgbWFyZ2luOiA2NHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG9wYWNpdHk6IC45NTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5zaXRlLWxpbmsge1xuICAgIC5mYS1nbG9iZS1hbWVyaWNhczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG4gICAgfVxuXG4gICAgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAuMjRweDtcbiAgICAgIGNvbG9yOiAjNkU5MTg2O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG5cbiAgICByeC1sb2dvIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5saC0yNnB4IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgLjNzO1xuXG4gICAgLnB5LThweCB7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG5cbiAgICAucHQtOHB4IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICM0QjY2NUM7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogOHB4IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZGNkY1O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0EwQkRCMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1wYXNzd29yZCB7XG4gICAgICBmb250LWZhbWlseTogJ1ZlcmRhbmEnO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5weC0xcHgge1xuICAgICAgcGFkZGluZzogMCAxcHg7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgY29sb3I6ICNGMDRGNTA7XG4gICAgfVxuXG4gICAgLnJ4LWJ0bltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZDogIzU5QzZDMjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLm5nLWxlYXZle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVxdWVzdC1zdWNjZXNzIHtcbiAgICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAuM3M7XG5cbiAgICAucHktMTZweCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgJiA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgY29sb3I6IzFGQTQyQ1xuICB9XG5cbiAgLmNvbnRhaW5lci1zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhaW5lci1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMjQlO1xuICB9XG59XG5cbi5jb250YWluZXItY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMjQlO1xufVxuXG4uaW5wdXQtcGFzc3dvcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRva2VuLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW5wdXQtcGFzc3dvcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRva2VuLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG9rZW4taW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi50aXRsZS10b2tlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcblxufVxuXG4uYm9yZGVyLWVycm9yLXRva2VuIHtcbiAgYm9yZGVyOiAjRjA0RjUwIDFweCBzb2xpZDtcbn1cblxuLm1lc3NhZ2VFcnJvclRva2VuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZXNzYWdlUmVzZW5kVG9rZW57XG4gIGNvbG9yOiAjMDA5RUFEO1xufVxuXG4ubG9naW4td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAubG9naW4td3JhcHBlci1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgbWF4LXdpZHRoOiA1MTFweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMycHggNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGRjI7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4ICMxNTE1MTUyOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLmdvLXRvLXNpdGUtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBhIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICBmb250LXNpemU6IDEwLjI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMuOTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLXdyYXBwZXItY29udGVudC1sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi13cmFwcGVyLWNvbnRlbnQtc3RlcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogN3B4O1xuXG4gICAgICAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5QzlDOTtcbiAgICAgICAgXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5hY3RpdmUsICYuZG9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi13cmFwcGVyLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIC5sb2dpbi13cmFwcGVyLWNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi13cmFwcGVyLWNvbnRlbnQtaGVhZGVyLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcuNDNweDtcbiAgICAgICAgY29sb3I6ICM0QjY2NUM7XG5cbiAgICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1wYW5lbC1sb2dpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNzlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzlDOUM5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci10b2tlbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS43OXB4O1xuICAgICAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRhaW5lci10b2tlbi1jb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb250YWluZXItdG9rZW4tY29kZS1lcnJvciBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0YwNEY1MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3LXBhbmVsLWxvZ2luLWxvYWRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctYmFyLXNwaW5uZXIgMnMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNzlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLm5nLWxlYXZlLCAubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q5RTlFMjtcbiAgICB9XG5cbiAgICAubG9naW4td3JhcHBlci1jb250ZW50LXBsYW5zLXJlc2V0IHtcbiAgICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIH1cblxuICAgIC5sb2dpbi13cmFwcGVyLWNvbnRlbnQtc3RhdHVzLWhlbHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGEgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwLjI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjk0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4td3JhcHBlci1jb250ZW50LXZlcnNpb24gPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjk0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnRlZC1icm93c2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNwYW4uc2Vzc2lvbi1leHBpcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGMDRGNTA7XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLW1vYmlsZSB7XG4gIC5sb2dpbi13cmFwcGVyIC5sb2dpbi13cmFwcGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAubG9naW4td3JhcHBlci1jb250ZW50LXN0YXR1cy1oZWxwID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYnRuLWFjdGl2ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cblxuLmJ0bi11bnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZWRlZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWstd29yZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmh3LXBoYXJtYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAucmV0aW5hLWVkaXQge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNTBweCAjMDkyQzc3O1xuICB9XG59XG5cbi5ody1waGFybWEtc3Vic3RpdHV0ZTpob3ZlcntcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gIC5yZXRpbmEtZWRpdCB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4ICNmNmI4MTA7XG4gIH1cbn1cblxuLmh3LWFzc2lzdGFudDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAucmV0aW5hLWVkaXQge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNTBweCAjMzhDQUQ3O1xuICB9XG59XG5cbi5oZWlnaHQtdXNlciB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5ody1tYW5hZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gIC5yZXRpbmEtZWRpdCB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4ICMxMzRBQkQ7XG4gIH1cbn1cbi5ody1yZWdpb25hbF9tYW5hZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gIC5yZXRpbmEtZWRpdCB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4ICMxMzRBQkQ7XG4gIH1cbn1cblxuLmh3LXN1YnNjcmliZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgLnJldGluYS1lZGl0IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDUwcHggIzAwMDAwMDtcbiAgfVxufVxuXG4uaHctdGVjaG5pY2lhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAucmV0aW5hLWVkaXQge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNTBweCAjNzJBMUUxO1xuICB9XG59XG5cbiNjbGluaWNTZWxlY3RfY2hvc2VuX2Nob3NlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblxuICAmLmhhcy1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjA1MDUwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2FkZFVzZXIge1xuICAuaG92ZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzhjYWQ4N2Q7XG4gIH1cblxuICAuY2FsbC10by1hY3Rpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogIzYzYzdkNztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAuaG92ZXItYmxvY2sge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6ICMyYmE1YjE4NTtcbiAgICB9XG5cbiAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuICAgIH1cbiAgfVxufVxuXG4jY2xpbmljU2VsZWN0X2Nob3Nlbl9jaG9zZW4ge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgJi5oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2YwNTA1MCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDkzRjggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2VsZWN0VXNlciB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcwNzA3MDtcblxuICBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEzcHggIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5M0Y4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc2VsZi1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLy8gdG9hc3RlclxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIudHJhbnNmZXJlbmNlLXN1Y2Nlc3MtdG9hc3RlciB7XG5cbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICYgPiBkaXYge1xuICAgIHdpZHRoOiAzNzZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA1NHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLnRvYXN0LW1lc3NhZ2Uge1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b2FzdC1jbG9zZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtb2RhbHNcblxuLmNsaW5pYy10cmFuc2ZlcmVuY2UtY29uZmlybSB7XG4gIHBhZGRpbmc6IDMycHggNDhweDtcblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNTk4cHg7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQ4cHggMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAuZ2FwLTE2cHgge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM3OXB4O1xuICAgICAgICBjb2xvcjogIzkzOTM5MztcblxuICAgICAgICBzcGFuLCBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAmLnJ4LWJ0bi5yeC1idG4tLW91dGxpbmUtLXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yeC1idG4ucngtYnRuLS1vY2VhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMUFDO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZm9ybUVtcGxveWVlIC5ueWEtYnMtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcblxuICBsaSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybycgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICMwMUIxQUMgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFMkU2ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLm5vLXNlYXJjaC1yZXN1bHQsICYubm90LW1hdGNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9Nb2RhbCBDb25maXJtYXRpb24gU2F2ZVxuXG4udGl0bGUtc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMi44cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM5MzkzOTMgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLm1hcmdpbi1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYnRuLWNhbmNlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC50cmFuc2l0aW9uKCBhbGwgMC4zcyBlYXNlLWluLW91dCApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA5RUFEICFpbXBvcnRhbnQ7IFxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAzMnB4O1xuICBcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudFxuICB9XG4gIFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwOUVBRCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tcHJvZmVzc2lvbmFsLXJlbW92ZXtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBjb2xvcjogI0YwNEY1MCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmJ0bi1wcm9mZXNzaW9uYWwtcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcblxufVxuXG4uYnRuLXByb2Zlc3Npb25hbC1yZW1vdmU6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgXG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZGVsZXRlLXByb2Zlc3Npb25hbHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5idG4tYWRkLXByb2Zlc3Npb25hbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4IDZweCAxNnB4O1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgc3ZnID4gcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItYWRkLXByb2Zpc3Npb25hbHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiAjYTEwMDA4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGltaXQge1xuICB3aWR0aDogNDAwcHg7IC8qIERlZmluYSBvIHRhbWFuaG8gbcOheGltbyBkZXNlamFkbyBwYXJhIG8gdGV4dG8gKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICAvKiBJc3NvIGFkaWNpb25hcsOhIGF1dG9tYXRpY2FtZW50ZSBvcyB0csOqcyBwb250b3Mgc3VzcGVuc2l2b3MgcXVhbmRvIG8gdGV4dG8gZm9yIGNvcnRhZG8gKi9cbn1cblxuI2VtcGxveWVlcy1jb21tb24ge1xuICAuaWNvbi1wcmltYXJ5LWJ0bigpIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50cmFuc2l0aW9uKGFsbCBAdGR0Zik7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwOUVBRDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcbiAgICB9XG4gIH1cblxuICAucHJpbWFyeS1idG4oKSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIC50cmFuc2l0aW9uKGFsbCBAdGR0Zik7XG5cbiAgICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4QzlDO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uZW1wbG95ZWVzLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTZweDtcblxuICBtb2R1bGUtaGVhZGVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnRvdWNoYWJsZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAuZW1wbG95ZWVzLWZpbHRlciB7XG4gICAgICAgICNlbXBsb3llZXNfZmlsdGVyIHtcbiAgICAgICAgICAjZW1wbG95ZWVzLWNvbW1vbi5pY29uLXByaW1hcnktYnRuKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVzLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDFweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOUVBRDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUFEO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC9pbWcvdXRpbHMvY2hlY2std2hpdGUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQsICMwMDlFQUQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtcGxveWVlcy1kcm9wZG93bi1tZW51LWJ0bnMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgQHRkdGYpO1xuXG4gICAgICAgICAgICAgICAgJi5lbXBsb3llZXMtZHJvcGRvd24tbWVudS1idG4tY2xlYXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGMDRGNTA7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjQyOTM5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZW1wbG95ZWVzLWRyb3Bkb3duLW1lbnUtYnRuLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOUVBRDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW1wbG95ZWVzLWV4cG9ydC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICNlbXBsb3llZXMtY29tbW9uLnByaW1hcnktYnRuKCk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lbXBsb3llc3Mtc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIC5lbXBsb3llc3Mtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDQ1cHggOHB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0EzQTNBMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgJi5lbXBsb3llc3Mtc2VhcmNoLWlucHV0LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbXBsb3llc3Mtc2VhcmNoLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZS11c2Vycy1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMC4yNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbXBsb3llZXMtcG9wb3ZlciB7XG4gIG1heC13aWR0aDogMzQ5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAuYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNTg5NSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3BvdmVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1ODk1O1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZW1wbG95ZWVzLW1vYmlsZS1zdWJtZW51IHtcbiAgJi5oaWRlLWZpcnN0LWNhdGVnb3J5IC5zdWJtZW51LWxpc3QgZGl2OmZpcnN0LW9mLXR5cGUgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN1Ym1lbnUtbGlzdCB7XG4gICAgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOUVBRDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvaW1nL3V0aWxzL2NoZWNrLXdoaXRlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0LCAjMDA5RUFEO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweCA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgQHVwdG8tZGVza3RvcCB7XG4gIC5lbXBsb3llZXMtc3ViaGVhZGVyIHtcbiAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuZW1wbG95ZWVzLWV4cG9ydC1kYXRhIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICNlbXBsb3llZXMtY29tbW9uLmljb24tcHJpbWFyeS1idG4oKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiwgLmluZm8taWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICAgLmVtcGxveWVzcy1zZWFyY2gge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAuZW1wbG95ZXNzLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgLmVtcGxveWVzcy1zZWFyY2gtaW5wdXQtZGVmYXVsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llc3Mtc2VhcmNoLWlucHV0LW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVzcy1zZWFyY2gtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICNlbXBsb3llZXMtY29tbW9uLnByaW1hcnktYnRuKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdHRhY2htZW50LWljb24ge1xuICBkaXNwbGF5OiBmbGV4OyBcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYXR0YWNobWVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgXG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYzsgLy8gQ29yIGRlIGZ1bmRvIGRvIGJvdMOjb1xuICAgIGNvbG9yOiAjZmZmOyAvLyBDb3IgZG8gdGV4dG9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMzkyYjsgLy8gQ29yIGFvIHBhc3NhciBvIG1vdXNlXG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYXJxdWl2ZS12aXN1YWxpemVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4iLCIudGwtYm90dG9tLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdlYWVhO1xufVxuXG4uYm90dG9tLWJvcmRlci1ncmVlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JlZW4tdGVtcGxhdGU7XG59XG5cbi5idHItMTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuLmJ0ci0xMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuXG4uYmJyLTEwIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5iYmwtMTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuXG4ucGRmLWNvbG9yIHtcbiAgY29sb3I6ICNmODQxNzk7XG59XG5cbi5wZGYtY29sb3I6aG92ZXIge1xuICBjb2xvcjogI2Y4NDE3OTtcbn1cblxuLmN0aW1lbGluZSB7XG4gICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY3RpbWVsaW5lOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDE4cHggLTJweCByZ2JhKDAsMCwwLDAuMzgpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMThweCAtMnB4IHJnYmEoMCwwLDAsMC4zOCk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMThweCAtMnB4IHJnYmEoMCwwLDAsMC4zOCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmRmY1xufVxuXG4uY3RpbWVsaW5lLm5vLWhvdmVyOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3RpbWVsaW5lX2dvX2RldGFpbHMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGY5Zjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZjZmM7XG4gIGNvbG9yOiAjNWZhZWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi50aW1lbGluZS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW1lbGluZS1vcGVuX190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW1lbGluZS1vcGVuX190cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZiZjk7XG59XG5cbi5wYW5lbC1oaXN0b3J5LXNlbGVjdGVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDE4cHggLTJweCByZ2JhKDAsMCwwLDAuMzgpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMThweCAtMnB4IHJnYmEoMCwwLDAsMC4zOCk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMThweCAtMnB4IHJnYmEoMCwwLDAsMC4zOCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmRmY1xufVxuIiwiLy8gR0VORVJBTFxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDlFQUQ7XG4gIHBhZGRpbmc6IDRweCA0cHg7XG59XG5cbi5mb250LXRleHQge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtZGFyay10ZW1wbGF0ZSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4uYm9yZGVyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFzaGJvYXJkID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG5cbiAgICBpLCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vUElFIEdSQVBIXG4uZmxvdC1waWUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHQ7XG59XG5cbmRpdi50aWNrTGFiZWwge1xuICBjb2xvcjogIzM4ODE3ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbG90LXktYXhpcyAudGlja0xhYmVse1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uZmxvdC14LWF4aXMgLnRpY2tMYWJlbHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWdlbmRMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cblxuLndpZGdldC1iYWxsLWdyZWVuIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVhYztcbn1cblxuLmNvbnRhaW5lci1ncmFwaCB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xufVxuXG4ud2lkZ2V0LXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2ZiZmJlO1xuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbi53aWRnZXQtdGV4dC0tYmxhY2sge1xuICBjb2xvcjogIzYyNmI2ZDtcbiAgZm9udC1zaXplOiAxMXB0O1xufVxuXG4ud2lkZ2V0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZWdlbmQtcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogMjVwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5cbi5sZWdlbmQtYXRvbWljIHtcbiAgZm9udC1zaXplOiAyMHB0O1xuICBjb2xvcjogIzNmYmZiZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZsb3QgPiBkaXYgPiBkaXYgPiB0YWJsZSB7XG4gIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tdC0tNyB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5jaXJjbGUtY2xpbmljLW5hbWUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2ZiZmJlO1xufVxuXG4ucmVzcG9uc2l2ZS1jbGluaWMtbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjVweDtcbn1cblxuI2Zsb3RMaW5lID4gZmxvdCA+IGRpdiA+IGRpdiA+IGRpdi5mbG90LXgtYXhpcyA+IC5mbG90LXRpY2stbGFiZWwsXG4jZmxvdExpbmVTZXJ2aWNlID4gZmxvdCA+IGRpdiA+IGRpdiA+IGRpdi5mbG90LXgtYXhpcyA+IC5mbG90LXRpY2stbGFiZWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7IC8qIFNhZmFyaS9DaHJvbWUgKi9cbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpOyAvKiBGaXJlZm94ICovXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7IC8qIE9wZXJhICovXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpOyAvKiBJRSA5ICovXG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuI2Zsb3RMaW5lU2VydmljZSA+IGZsb3QgPiBkaXYge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNmbG90UGllU2NvcmUgPiBkaXYge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtYW1vdW50LXNlcnZpY2Uge1xuICBoZWlnaHQ6IDU1MHB4O1xufVxuXG4uZHMtbm8tZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGxhcmdlO1xuICBjb2xvcjogIzAwYWVhYztcbn1cblxuLmRzLW5vLWRhdGEtLWxlc3MtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIGNvbG9yOiAjMDBhZWFjO1xufVxuXG4uc3Rha2VkLWJhcl9fc2Vzc2lvbiB7XG4gIG1pbi13aWR0aDogMTAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3Rha2VkLWJhcl9fc2Vzc2lvbi0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MzA1Mjtcbn1cblxuLnN0YWtlZC1iYXJfX3Nlc3Npb24tLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y3MDA7XG59XG5cbi5zdGFrZWQtYmFyX19zZXNzaW9uLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWU0MmY7XG59XG5cbi53LTUge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC10b3AtYWN0aXZlcyxcbi5oZWlnaHQtY2lkIHtcbiAgaGVpZ2h0OiA1NTBweDtcbn1cblxuLmhlaWdodC1zY29yZSB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5oZWlnaHQtaW50ZXJ2ZW50aW9ucyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5oZWlnaHQtcHJvY2VkdXJlcyB7XG4gIGhlaWdodDogNDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2NvcmUtZGFzaGJvYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uZC1pbmxpbmUtdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbi8vIFNJUE5JIE1PREFMXG5mb3JtLm5nLXN1Ym1pdHRlZCBzZWxlY3QubmctaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG59XG4udGFibGUtbGluZTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnN1Ym1pdC1mb3JtLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5yZWN0YW5nbGUtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkZWRjO1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYWM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5kb3dubG9hZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4udGFibGUtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5kb3dubG9hZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNhYmMxNTM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5wZW5kZW5jaWVzLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvcm0ubmctc3VibWl0dGVkIHNlbGVjdC5uZy1pbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xuICB9XG5cbiAgLmdvLWJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzAwYWVhYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3IgIDogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVkLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbiAgLnJlbW92ZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlci1saW5lIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbmQpO1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbiAgaW5wdXQuYnRuIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgfVxufVxuXG4uaW5mby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLnBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxcHgpO1xuICB9XG59XG4uZGlzYWJsZWRfX2V4cG9ydHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQkJCQiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNCQkJCQkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgaXtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG4gIGxpe1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1kaXNhYmxlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQkJCQiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNCQkJCQkIgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWRvY3VtZW50LW92ZXJzaXplIHtcbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICBzcGFuLCBzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICB9XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTlFMjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY3J4O1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtYmFyLWVycm9yIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yeC1idG4tLW91dGxpbmUtLW9jZWFuIHtcbiAgICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUJGRkZFO1xuICAgIGJvcmRlci1jb2xvcjogIzAwQjFBQyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDBCMUFDO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJGRkZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1QTZGICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwNUE2RjtcbiAgICB9XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNhbmNlbC1idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNUU1RTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5weC0xNnB4IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgLmRhdGUtcGlja2VyIHNwYW4gZW0ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmRhdGUtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERkRGREY7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTQycHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuXG4gIC5kYXNoYm9hcmQtcGFnZS1oZWFkZXItYnRucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgIGRpdiA+IGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaS5tci0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2ID4gYnV0dG9uIGkge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuICAgIC5sb2FkaW5nLWVtcGxveWVlcyB7XG4gICAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGREZERiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDlweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb2FkaW5nLWVtcGxveWVlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZGV0YWlsZWQtZGFzaGJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGQUUyRDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkFFMkQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMjlGMzU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERFVEFJTEVEIERBU0hCT0FSRFxuXG4uZGV0YWlsZWQtZGFzaGJvYXJkLXN1YmhlYWRlci1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcblxuICAuaWNvbi1ib3gge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxuXG4gIC5sYXN0LXVwZGF0ZS1pbmZvIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwcGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItZGV0YWlsZWQtZGFzaGJvYXJkIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA0RThCICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXG4gICZbcGxhY2VtZW50PVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwNEU4QiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltwbGFjZW1lbnQ9XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNEU4QiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcG92ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMC4yNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmRldGFpbGVkLWRhc2hib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudGFiLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWxlZnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1yaWdodCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWxlZnQgPiBkaXYsIC5zY3JvbGwtcmlnaHQgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bC5uYXYtdGFicyB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW46IDAgMzJweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAwIHNvbGlkICMwMEExOTk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICAgICAgY29sb3I6ICMwMEExOTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYuc2Nyb2xsYWJsZS1uYXYtdGFicyB7XG4gICAgLnNjcm9sbC1sZWZ0ID4gZGl2LCAuc2Nyb2xsLXJpZ2h0ID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHVsLm5hdi10YWJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcblxuICAgIC50YWItcGFuZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLWRlc2t0b3AtbGcge1xuICAuZGFzaGJvYXJkLXN1YmhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmRhc2hib2FyZC1wYWdlLWhlYWRlci1idG5zLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBAdXB0by10YWJsZXQge1xuICAuZGFzaGJvYXJkLXN1YmhlYWRlciA+IC5kYXNoYm9hcmQtcGFnZS1oZWFkZXItYnRucy13cmFwcGVyIHtcbiAgICAubW9iaWxlLXNlbGVjdG9yIGEgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREZERkRGO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlsZWQtZGFzaGJvYXJkLXN1YmhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmRldGFpbGVkLWRhc2hib2FyZC1zdWJoZWFkZXItZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuXG4gICAgICAubGFzdC11cGRhdGUtaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLW1vYmlsZSB7XG4gIC5kYXNoYm9hcmQtc3ViaGVhZGVyID4gLmRhc2hib2FyZC1wYWdlLWhlYWRlci1idG5zLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5kZXRhaWxlZC1kYXNoYm9hcmQtc3ViaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZGFzaGJvYXJkLXN1YmhlYWRlciA+IC5kYXNoYm9hcmQtcGFnZS1oZWFkZXItYnRucy13cmFwcGVye1xuICAgIC5tb2JpbGUtc2VsZWN0b3IgYSA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmRhdGUtcGlja2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuZGV0YWlsZWQtZGFzaGJvYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE3MXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhKG1heC13aWR0aDogNjUwcHgpe1xuICAuc2Nyb2xsLWluZm9ybWF0aW9uc3tcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLnNpemUtbWQge1xuICBmb250LXNpemU6IG1lZGl1bTtcbn1cblxuLnNpemUtbGcge1xuICBmb250LXNpemU6IGxhcmdlICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWdyZWVuIHtcblxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYjJhZjtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLm5hbWUtcGF0aWVudC1iYWxse1xuXG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5uYW1lLXBhdGllbnQtdGV4dHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRhdGEtcGF0aWVudHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuLmNhcmQtcGF0aWVudC1hdHRlbmRhbmNlLTEge1xuICAuY2FyZC1sZWZ0IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtcmlnaHQge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zcXVhcmUtZ3JlZW4tbGlnaHQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCQkM2O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5zcXVhcmUtZ3JlZW4ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uY2FyZC1wYXRpZW50LWF0dGVuZGFuY2UtMiB7XG4gIC5jYXJkLWxlZnQge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1yaWdodCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcXVhcmUtZ3JlZW4tbGlnaHQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCQkM2O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5zcXVhcmUtZ3JlZW4ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubWItLTE1e1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLm1iLS0yNSB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xufVxuXG4uc3F1YXJlLWdyZWVuLWxpZ2h0LXhzIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQkJDNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuXG4ucHQtMTh7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4uaGVpZ2h0LTYwIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0we1xuICBwYWRkaW5nLWJvdDogMHB4O1xufVxuXG4ucHQtMjB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uaXRlbS1wYXRpZW50e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5pdGVtLXBhdGllbnQtYXR0ZW5kYW5jZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTVweDtcbn1cbiIsIi8vY29sb3JzXG4uY29sb3ItcHVycGxlOmhvdmVyIHtcbiAgY29sb3I6ICNlN2ZmZmM7XG59XG5cbi5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2YyNjg0NTtcbn1cblxuLmNvbG9yLXNreSB7XG4gIGNvbG9yOiAjODBhMWRlO1xufVxuXG4uY29sb3ItZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjYjliOWI5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWxpZ3RoLTF4IHtcbiAgY29sb3I6ICM3YTdlN2U7XG59XG5cbi5jb2xvci1ncmF5LWxpZ2h0LTJ4IHtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5cbi5icmFuZC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMGFmYWI7XG59XG5cbi5jb2xvci1jcngtZ3JlZW4ge1xuICBjb2xvcjogIzAwOUVBRDtcbn1cblxuLnRleHQtZ3JlZW4tdGVtcGxhdGUge1xuICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xufVxuXG4udGV4dC1ncmVlbi10ZW1wbGF0ZS1kYXJrIHtcbiAgY29sb3I6ICM1MDkxOGY7XG59XG5cbi50ZXh0LWdyZWVuLTF4IHtcbiAgY29sb3I6ICM2ZWQyNWE7XG59XG5cbi5jb2xvcmRhc2hib2FyZCB7XG4gIGNvbG9yOiAjQjI0MDAwO1xufVxuXG4uY29sb3ItY2hlY2tlZCB7XG4gIGNvbG9yOiAjNmNkMTUwO1xufVxuXG4uY29sb3Itbm90LWFwcGx5IHtcbiAgY29sb3I6ICNGRkQ3MDA7XG59XG5cbi5jb2xvclBoYXJtYWNldXRpY2FsU2VydmljZSB7XG4gIGNvbG9yOiAjYjBjNzU5O1xufVxuXG4uY29sb3JkYXNoYm9hZCB7XG4gIGNvbG9yOiAjQjI0MDAxO1xufVxuXG4uY29sb3JzdGV0aG9zY29wZSB7XG4gIGNvbG9yOiAjNEVBQ0FBO1xufVxuXG4uY29sb3JwZW9wbGUge1xuICBjb2xvcjogICNGQ0IyMzc7XG59XG5cbi5jb2xvcnByb2R1Y3RwYWNrcyB7XG4gIGNvbG9yOiAjMEE3NkMwO1xufVxuXG4uY29sb3JDaGFuZ2VQYXRpZW50IHtcbiAgY29sb3I6ICM1ZWIyY2M7XG59XG5cbi5jb2xvckNoYW5nZVBhdGllbnQ6aG92ZXIge1xuICBjb2xvcjogIzVlYjJjYztcbn1cblxuLmNvbG9yU2NoZWR1bGluZyB7XG4gIGNvbG9yOiAjRkY0MDc0O1xufVxuXG4uY29yWWVsbG93e1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY29sb3ItYmFjayB7XG4gIGNvbG9yOiAjZmZiNzI5O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZThhMjI5O1xuICB9XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjRTgyQzBDO1xufVxuXG4udGV4dC1vY2VhbiB7XG4gIGNvbG9yOiAjMDBCMUFDO1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMzODY0QzI7XG59XG5cbi5uYW1lLXJlZCB7XG4gIGNvbG9yOiAjZjI2YzQ5O1xufVxuXG4uY29sb3JXaGl0ZXtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBpbmt7XG4gIGNvbG9yOiAjZmU1NDgyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1uYW1lLXBhdGllbnQge1xuICBjb2xvcjogIzU1NTI1Mztcbn1cblxuLmFnZS1wYXRpZW50IHtcbiAgY29sb3I6ICM1NTUyNTM7XG59XG5cbi5jb2xvci1sZWdlbmQge1xuICBjb2xvcjogIzNmYmZiZSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItaWNvbnMge1xuICBjb2xvcjogIzVhOTY5NTtcbn1cblxuLmNvbG9yLWdyZWVuLXRlbXBsYXRlIHtcbiAgY29sb3I6ICMwMGIyYWYgIWltcG9ydGFudDtcbn1cbi5hY3RpdmUgPiBhID4gLmNvbG9yLWdyZWVuLXRlbXBsYXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZWVuLXRlbXBsYXRlLWxpZ2h0IHtcbiAgY29sb3I6ICMzN2JjOWIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZWVuLXRlbXBsYXRlLWludmVydGVkIHtcbiAgYmFja2dyb3VuZDogIzAwYjJhZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvci1ncmF5IHtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi5jb2xvci1ncmF5LWRhcmsge1xuICBjb2xvcjogIzU1NTI1Mztcbn1cblxuLmNvbG9yLWdyZWVuLTF4IHtcbiAgY29sb3I6ICM4N2RkMjQ7XG59XG5cbi5jb2xvci1yZWQtMngge1xuICBjb2xvcjogI2JmM2IzYjtcbn1cblxuLmNvbG9yLXJlZC0zeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQxM2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDY0MTNhICFpbXBvcnRhbnQ7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmM2IzYiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2xvci1yZWQtMXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzYjNiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JmM2IzYiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcmVkLTF4OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0NGU0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjQ0ZTRlXG59XG5cbi5jb2xvci1ncmF5LTF4IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWR7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogcmVkO1xuICB9XG59XG5cbi5jb2xvci1vY2Vhbi0xeCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIxQUMgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjhGICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI2OSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vYmFja2dyb3VuZHNcbi5iYWNrZ3JvdW5kR3JlZW57XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0QyODE7XG59XG5cbi5iYWNrZ3JvdW5kUmVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzAyMDI2O1xufVxuXG4uYmFja2dyb3VuZE9yYW5nZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EyNTtcbn1cblxuLmJhY2tncm91bmRCbHVle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MUMyO1xufVxuXG5cbi5iYWNrZ3JvdW5kUHVycGxle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUY1NTgwO1xufVxuXG4uYmFja2dyb3VuZGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cblxuLmJhY2tncm91bmRDaGFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdjY2MwICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5cbi50YWJsZUNvbG9yMXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYztcblxufVxuXG4udGFibGVDb2xvcjJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZm9ybS13aXphcmQtd2l0aG91dC1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItdGFibGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYztcbn1cblxuLmNvbG9yLXRhYmxlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JlZW4tbGlnaHQtdGVtcGxhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVmMGVmO1xufVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjNjNjN2Q3O1xufVxuXG4uY29sb3ItYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhZmFiICA7XG59XG5cbi5jb2xvci1ibHVlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYzdkNyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JlZW4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZkZjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1yZWQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4MTVlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1yZWQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY3MjVhICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1yZWQtYmxhY2steCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjg2NjggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXJlZC14eCB7XG4gYmFja2dyb3VuZC1jb2xvcjogI2Y3OGE2YiAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZGdyYXktMngge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkyNzU4O1xuICBjb2xvcjogI2U3ZmZmYztcbn1cbi5jb2xvci1kZWZhdWx0e1xuICBjb2xvcjojNjU2NTY1O1xufVxuLmNvbG9yLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmYmY1YyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JlZW4tbGlnaHQtMntcbiAgY29sb3I6ICNCQkQzNUM7XG59XG5cbi5jb2xvci1ncmVlbi1vayB7XG4gIGNvbG9yOiAjQjBDNTYwO1xufVxuXG4uYmFja2dyb3VuZEJsdWUtMngge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2NmFlO1xufVxuXG4uYmFja2dyb3VuZEJsdWUtMXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRhMGVmO1xufVxuXG4uYmFjay1ncmVlbi10ZW1wbGF0ZS0yeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYWMgIWltcG9ydGFudDtcbn1cblxuLmJhY2stcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMTUxZiAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZC1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZDZkMTtcbn1cblxuLmJhY2tncm91bmQtZ3JlZW4tMXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjO1xufVxuXG4uYmFja2dyb3VuZC15ZWxsb3ctMXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTAwO1xufVxuXG4uYmFja2dyb3VuZEJsdWUtM3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhjYWQ4O1xufVxuXG4uYmFja2dyb3VuZEJsdWUtNHgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2QxO1xufVxuXG4uYmFja2dyb3VuZEJsdWUtNXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI4QUMxO1xufVxuXG4uY29sb3ItZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogI2IwYzc1OTtcbn1cblxuLmJhY2tncm91bmQtZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBjNzU5O1xufVxuXG4uYmFja2dyb3VuZC1ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYTY0MTtcbn1cblxuLmJhY2tncm91bmQtZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zdmdfc2NhbGVfbG93IHtcbiAgY29sb3I6ICM3MEM5QkQ7XG59XG5cbi5zdmdfc2NhbGVfbm9ybWFsIHtcbiAgY29sb3I6ICM1NEI4QUQ7XG59XG5cbi5zdmdfc2NhbGVfaGlnaCB7XG4gIGNvbG9yOiAjNDU5ODkyO1xufVxuXG4ucmVkLWRhcmsge1xuICBjb2xvcjogIzhCMDAwMDtcbn1cblxuLmdyZWVuLWRhcmsge1xuICBjb2xvcjogIzAwNjQwMDtcbn1cblxuLmdyYXktZGFyayB7XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuXG4uZmVtYWxlLWNvbG9yIHtcbiAgY29sb3I6ICNmZjAwNzM7XG59XG5cbi5tYWxlLWNvbG9yIHtcbiAgY29sb3I6ICM3MmExZTE7XG59XG5cbi5yZWQtZWRpdCB7XG4gIGNvbG9yOiAjY2E1MTUxO1xufVxuXG4uY29sb3JEb2N1bWVudHMge1xuICBjb2xvcjogI2IwYzc1OTtcbn1cblxuLmJ0bi1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cblxuLmNvbG9yY291cnNlcyB7XG4gIGNvbG9yOiAgI0ZDQjIzNyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JzZXJ2aWNlZGVzayB7XG4gIGNvbG9yOiAjNEVBQ0FBO1xufVxuXG4uY29sb3JtYXRlcmlhbHMge1xuICBjb2xvcjogIzI5NkZCNztcbn1cblxuLmNvbG9yUE9QIHtcbiAgY29sb3I6ICM2M0M3RDc7XG59XG5cbi5yZWQtaWNvbi1jb2xvciB7XG4gIGNvbG9yOiAjRkY1QjM3O1xufVxuXG4uZW1wbG95ZXItc3Vic2NyaWJlci1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDtcbn1cbi5lbXBsb3llci1tYW5hZ2VyLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMTM0QUJEO1xufVxuLmVtcGxveWVyLXJlZ2lvbmFsX21hbmFnZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMxMzRBQkQ7XG59XG4uZW1wbG95ZXItcGhhcm1hY2lzdC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IzA5MkM3Nztcbn1cbi5lbXBsb3llci1waGFybWFjaXN0X3N1YnN0aXR1dGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkI5MDA7XG59XG5cbi5lbXBsb3llci1hc3Npc3RhbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMzOENBRDc7XG59XG4uZW1wbG95ZXItcGhhcm1hY3lfdGVjaG5pY2lhbi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkExRTE7XG59XG5cbi5saWdodC1vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0QzU7XG59XG5cbi5jbGluaXBhc3MtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMEUxNkNGO1xufVxuLmNsaW5pcGFzcy1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxNkNGO1xufVxuLmNsaW5pcGFzcy1wbS1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwMDJGNDk7XG59XG4uY2xpbmlwYXNzLXBtLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNDk7XG59XG4iLCIuaWNvbi1ob21lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5lZ2F0aXZlLWNvbG9yIHtcbiAgY29sb3I6ICNDRjNENDNcbn1cbi5uZXV0cmFsLWNvbG9yIHtcbiAgY29sb3I6ICM2NTY1NjVcbn1cbi5wYW5lbC1ob21lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMmFmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmljb24tcGFuZWwtaG9tZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhbmVsLWNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI2YjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI2NoZWNrbGlzdFBhbmVsIHtcblxuICAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2hlY2tsaXN0X19zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGQUI7XG4gICAgb3BhY2l0eTogMC45NDtcbiAgICBwYWRkaW5nOiAyMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSxcbiAgICBwLFxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBwLFxuICAgIHNtYWxsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tsaXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG5cblxuICAgIC5jaGVja2xpc3RfX2hlYWRlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgZW0sXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMEIxQUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrbGlzdF9faGVhZGVyLXByb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG5cbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2xpc3RfX2hlYWRlci1wZXJjZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrbGlzdF9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jaGVja2xpc3RfX3N0ZXBzLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC42bXM7XG5cbiAgICAgIC5jaGVja2xpc3RfX3N0ZXBzLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyIDhmciA0ZnI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAuY2hlY2tsaXN0X19zdGVwcy1pdGVtX19jb3VudGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbGlzdF9fc3RlcHMtaXRlbV9faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tsaXN0X19zdGVwcy1pdGVtX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2xpc3RfX3N0ZXBzLWl0ZW1fX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaGVscENlbnRlclBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDBCMUFBO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBRkFCO1xuICAgIGNvbG9yOiAjMDBBRkFCO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjZtcztcblxuICAgIGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZBQjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgfVxufVxuXG4ubWludXMtb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLnRleHQtY29tcGxldGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5iYW5uZXItY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2FsZW5kYXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmMmY3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q3ZDYgIWltcG9ydGFudDtcbn1cblxuLnRvcy1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA0NTBweDtcblxuICBkaXYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGRpdiBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgZGl2IG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0QUJEO1xufVxuXG4gLmJsb2ctbmV3cy1wYW5lbCB7XG4gIC5wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBvc3RfX2NhcmQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAwIHNvbGlkICM4MThhOTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2RlZGVkZTtcblxuICAgICAgLnBvc3RfX2xvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCAjZGVkZWRlO1xuICAgICAgfVxuXG4gICAgICAucG9zdF9fdGh1bWJuYWlsX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC5wb3N0X190aHVtYm5haWwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdF9fYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlhZmFhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBTYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0X19hdmF0YXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjZGVkZWRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3N0X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuXG4gICAgICAgIGgzLnBvc3RfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjlweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYigxMTIsIDExMiwgMTEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0X19leGNlcnB0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDExMiwgMTEyLCAxMTIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEucG9zdF9fcmVhZC1tb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzA5YWZhYTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3N0X19tZXRhLWRhdGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwucGFnaW5hdGlvbi1zbSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDBhZmFiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLWJsdWUge1xuICBjb2xvcjogI2ZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNEFCRDtcbn1cblxuLmNhcmQta2l0LWNsaW5pY3tcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQta2l0LWNsaW5pYy1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVBNkY7XG4gIH1cbn1cblxuLmNhcmQta2l0LWNsaW5pYy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogMjA7XG4gIHBhZGRpbmctbGVmdDogMjA7XG59XG5cbi5jYXJkLWtpdC1jbGluaWMtdGV4dC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgLy8gLmZsdWlkLXR5cGUoMTAyNCwgMjU2MCwgMTgsIDI0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuXG4uY2FyZC1raXQtY2xpbmljLXRleHQtY29udGVudCB7XG4gIC8vIC5mbHVpZC10eXBlKDEwMjQsIDI1NjAsIDE0LCAxOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbil7XG4gIC5jYXJkLWtpdC1jbGluaWMtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4jYXBwb2ludG1lbnRzUGFuZWwge1xuICBtaW4taGVpZ2h0OiAxODBweDtcblxuICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogI0JCQkJCQjtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQkJCQjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0JCQkJCQjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBAZGVza3RvcCB7XG4gIC5jaGVja2xpc3RfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNGZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIEBkZXNrdG9wLWJpZyB7XG4gIC5jaGVja2xpc3RfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNmZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIEBkZXNrdG9wLTItYmlnIHtcbiAgLmNoZWNrbGlzdF9faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA2ZnIgMWZyO1xuICB9XG59XG5cbi5mbHVpZC10eXBlKEBtaW5fd2lkdGgsIEBtYXhfd2lkdGgsIEBtaW4tZm9udC1zaXplLCBAbWF4LWZvbnQtc2l6ZSkge1xuICBmb250LXNpemU6IGNhbGMoKEBtaW4tZm9udC1zaXplKjFweCkgKyAoQG1heC1mb250LXNpemUgLSBAbWluLWZvbnQtc2l6ZSkgKiAoKDEwMHZ3IC0gKEBtaW5fd2lkdGgqMXB4KSkgLyAoQG1heF93aWR0aCAtIEBtaW5fd2lkdGgpKSk7XG59XG5cbiNhcHBvaW50bWVudHNQYW5lbCB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkJCQkJCO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCQkJCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQkJCQkJCO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIEBkZXNrdG9wIHtcbiAgLmNoZWNrbGlzdF9faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA0ZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgQGRlc2t0b3AtYmlnIHtcbiAgLmNoZWNrbGlzdF9faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA2ZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgQGRlc2t0b3AtMi1iaWcge1xuICAuY2hlY2tsaXN0X19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDZmciAxZnI7XG4gIH1cbn1cblxuXG5cbi8qKiBOb3ZhIEhvbWUgKiovXG5cbi5ob21le1xuICAuaG9tZS1tZXRyaWNze1xuICAgIGhlYWRlcntcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICBoM3tcbiAgICAgICAgaXtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtcmlnaHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVte1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgIGg0LmN1cnJlbmN5e1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnUiQnO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM4NjRDMjtcbiAgICAgICAgaXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjY2cHg7XG5cbiAgfVxuICAudmlkZW8tZGVzY3JpcHRpb257XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTZmYjc7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSArIDIwcHggKTtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgfVxuICAudmlkZW8tZGVzY3JpcHRpb24gaDN7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC52aWRlby1kZXNjcmlwdGlvbiBwe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlkZW8tYnV0dG9ue1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NmZiNyA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMyOTZmYjc7XG4gICAgfVxuICB9XG5cbiAgLmZhLXRpbWVzLWNpcmNsZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAudmlkZW8tb25ib2FyZGluZ3tcbiAgICB3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAyMXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAyMXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHZpZGVve1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBtcS1kZXNrdG9wLWxnKSB7XG4gICAgLnZpZGVvLWNvbnRhaW5lcntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnZpZGVvLWRlc2NyaXB0aW9ue1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLW9uYm9hcmRpbmd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9ibG9nLW5ld3NcbiAgLmhvbWUtbmV3c3tcbiAgICBoMy5wb3N0X190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgICAucG9zdF9fdGh1bWJuYWlse1xuICAgICAgaW1ne1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzg2NEMyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uX19uZXdze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEFGQUI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZBQjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBkZXNrdG9wIHtcbiAgICAucm93e1xuICAgICAgLnBvc3Rze1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDBweCA0MXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiLiAuXCJcbiAgICAgICAgICBcIi4gLlwiO1xuICAgICAgfVxuICAgICAgLmNhcmR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAudGV4dC1icmVha3tcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufS8vLmhvbWVcbi5wb3BvdmVyLXNtIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLm1vZGFsLWZpcnN0LWF0dGVuZGFuY2UtaGVhZGVye1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4udGVzdC1wYXRpZW50e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAucmV0aW5hLWVkaXR7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTJweCAxMnB4IDBweDtcblxuICB9XG59XG4uY2xvc2UuYWJzb2x1dGV7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDE2cHhcbn1cbi50ZXN0LXBhdGllbnQtY29udGVudHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAucmlnaHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDBweCAwcHggMTJweDtcbiAgfVxuICAuc2VhcmNoLXBhdGllbnQtdGVzdCB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvcC11cC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFdBUk5JTkdcblxuLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY5MTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogNHB4IDRweCAzMnB4O1xuXG4gID5kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNENEQyOTtcbiAgfVxuXG4gIGkge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogIzVGNTk1QTtcbiAgfVxufVxuXG4vLyBDTElOSUMgSU5GT1xuXG4uY2xpbmljLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogI0IzRTNFMDUyO1xuICBtYXJnaW46IC0yMHB4IC0yMHB4IDI0cHg7XG4gIFxuICBpIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICMwMEExOTk7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgfVxufVxuXG5AbWVkaWEgQHVwdG8tdGFibGV0IHtcbiAgLmNsaW5pYy1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luOiAtMTVweCAtMTVweCAyNHB4OztcbiAgfVxufVxuXG4ubW9kYWwtdW5ib25kLXRvLWFjdGl2ZS1jbGluaWMge1xuICBwYWRkaW5nOiAzMnB4IDQ4cHg7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDU5OHB4O1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCA0OHB4IDMycHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgLmdhcC0xNnB4IHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZnJhbWVNb3JlQ2xpZW50cyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0IzRTJFNjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjaWZyYW1lTW9yZUNsaWVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLWVjbyB7XG4gIC5wcmluY2lwYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTNweCAyNnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgTW9uc2VycmF0O1xuICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBzcGFuLmZhLXRpbWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1lY28gLnByaW5jaXBhbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICB9XG5cbiAgLm1vZGFsLWVjbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1lY28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWwtZWNvIC5wcmluY2lwYWwge1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uZWNvLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi8qKioqKioqKioqKioqKioqKiogQ09OREnDh8OVRVMgQ0zDjU5JQ0FTICoqKioqKioqKioqKioqKioqKioqKiovXG4udGFibGUtcHJvZmlsZSB7XG4gID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYWZjO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtcHJvZmlsZV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWFlYWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhYmxlLXByb2ZpbGVfX2NhcHRpb24tLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4udGFibGUtcHJvZmlsZV9fbWFyayB7XG4gIGNvbG9yOiAjMDBhZmFiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLnRhYmxlLXByb2ZpbGVfX21hcmstLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRhYmxlLXByb2ZpbGVfX3RoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmFmYztcbn1cblxuLnRhYmxlLXByb2ZpbGVfX3RoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1sZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbSAxZW0gLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubGFiZWwtd2hpdGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0MzQkY7XG59XG5cbi5sYWJlbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmxhYmVsLWdyZWVuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUZBNDJDO1xufVxuXG4ubGFiZWwteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZGMxODtcbn1cblxuXG4ubGFiZWwtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTEwMDtcbn1cblxuLm10LW1kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnByb2ZpbGUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwYWZhYjtcbn1cblxuLnByb2ZpbGUtc3VidGl0bGUge1xuICBjb2xvcjogIzdlN2U3ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZmlsZS1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYWZjO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkZWRjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9maWxlLWFkZF9faGVhZGVyIHtcbiAgY29sb3I6ICMwMGFmYWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZmlsZS1hZGRfX3RhYmxlLXRoIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4ucHJvZmlsZS1hZGRfX3RhYmxlLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5jb21wbGV0ZS1iYi10YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiNzc3Nztcbn1cblxuLnRleHQtdGVtcGxhdGUge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cblxuLm1lbnUge1xuICBwYWRkaW5nOiA3cHggN3B4IDJweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbn1cblxuLnppbmRleC0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YWNhZDtcbn1cblxuLm1lbnUtY2xpY2tlZCA+IGkge1xuICBjb2xvcjogIzAzNzQ3NyAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1Nzc3NTtcbn1cbi5jb25kaXRpb24tbGlzdC1pdGVucyB7XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuXG4uY29uZGl0aW9uLWxpc3QtaXRlbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuLmxpc3QtaXRlbnMge1xuICBjb2xvcjogIzM4YzFiZiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1pdGVuczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTc3NzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzOGMxYmYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtaXRlbnNfX2xhYmVsIHtcbiAgY29sb3I6ICNjYmZiZjY7XG59XG5cbi5mcy04IHtcbiAgZm9udC1zaXplOiA3LjhwdDtcbn1cblxuLmZzLTEwcHgge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXByb2ZpbGUge1xuICB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgfVxuICB0aDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA2JTtcbiAgfVxuICB0aDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgdGg6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG5cbiAgdGQ6bnRoLWNoaWxkKDEpLCB0ZDpudGgtY2hpbGQoMiksIHRkOm50aC1jaGlsZCg0KSwgdGQ6bnRoLWNoaWxkKDUpLCB0ZDpudGgtY2hpbGQoNSksIHRkOm50aC1jaGlsZCg4KSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG5cbjtcblxuLyoqKioqKioqKioqKioqKioqKioqKiBNRURJQ0FNRU5UT1MgKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICMwMGFmYWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWFkZXItYWRkLW1lZGljaW5lIHtcbiAgY29sb3I6ICMwMGFmYWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saW5lLWh0IHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5wZC1jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFkZC1tZWRpY2luZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZGM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNiLXR5cGUtdXNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi50YWJsZS1zdHJpcGVkLW1lZGljaW5lIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgPiB0ZCxcbiAgICA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWZiZmI7XG4gICAgfVxuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uYnRuLWluY2x1ZGUge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuXG4udGVybWluYXRlLXVzZTpob3ZlciwgLnRlcm1pbmF0ZS11c2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi53aWR0aC1jYWxlbmRhciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmZpeGVkLXdpZHRoLW1lZGljaW5lIHtcbiAgbWluLXdpZHRoOiA1ODhweDtcbn1cblxuLmRyYWcge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG59XG5cbi5wcm9maWxlLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWQ3ZDM7XG59XG5cbi5wcm9maWxlLWNvbXBvbmVudF9fYm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FlMWRjO1xufVxuXG4ucHJvZmlsZS1jb21wb25lbnRfX3ZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtY29tcG9uZW50X190cmVhdG1lbnRfcG9zb2xvZ3kge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5zY2hlZHVsZS1idXR0b24ge1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNjaGVkdWxlLWJ1dHRvbjpob3ZlciwgLnNjaGVkdWxlLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZiZmI7XG59XG5cbi5zY2hlZHVsZS1wZXJpb2RzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG59XG5cbi5jdXN0b20tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1yYWRpdXMtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tcmFkaXVzLTQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjYjJhYjtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICBjb2xvcjogIzlkOWQ5ZDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb2wtcm0tMTI1IHtcbiAgd2lkdGg6IDEyLjUlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2wtcm0tMTEge1xuICB3aWR0aDogMTElO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sLXJtLTEyIHtcbiAgd2lkdGg6IDEyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbC1ybS00IHtcbiAgd2lkdGg6IDMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNjaGVkdWxlLWNvbXBvbmVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4IEBicmFuZC1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOWY5O1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnNjaGVkdWxlLWNvbXBvbmVudF9fZGl2aXNvciB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IEBicmFuZC1wcmltYXJ5O1xufVxuXG4uc2NoZWR1bGUtY29tcG9uZW50X19pY29uIHtcbiAgY29sb3I6ICM3OWM0NTY7XG59XG5cbi5zY2hlZHVsZS1jb21wb25lbnRfX2ljb24tcm91bmQge1xuICBmb250LXNpemU6IDIuM2VtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2ZkN2Q1O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhZmFiO1xuICB9XG59XG5cbi5idXR0b24tc3R5bGUtbWVkaWNpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMxMHB4O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmYWI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbn1cblxuLnByb2ZpbGUtYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5oaXN0b3JpYy1jb25kaXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hY2NvcmRpb24ge1xuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGQ0ZBO1xuICAgIGJvcmRlci1jb2xvcjogI0M5QzlDOTtcbiAgfVxuXG4gIC5uZy1zY29wZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5idC0xIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgfVxuXG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5wYW5lbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhbmVsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGFmYWI7XG4gICAgei1pbmRleDogLTEwO1xuICB9XG5cbiAgLnBhbmVsLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jaGlzdG9yaWMtY29uZGl0aW9uLW1vZGFsIHtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IDM2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAjMDBCMUFDIDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4IDtcbn1cblxuXG4udGFibGUtc3RyaXBlZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRjE7XG59XG5cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY29uZGl0aW9uLWV2b2x1dGlvbiwgLnBlYWstZXhwaXJhdG9yeSB7XG4gIC5mbG90LXgtYXhpcyAudGlja0xhYmVse1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjcwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgfVxuICAuZmxvdC15LWF4aXMgLmZsb3QtdGljay1sYWJlbCB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmZvY3VzLWFyZWEge1xuICBib3JkZXItY29sb3I6ICMzM2IwYWI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwcHggMHB4IDhweCAjMmY5NmI0O1xuICBtYXJnaW46IDhweCAtNXB4O1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuXG4uc2VhcmNoLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0RThCO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcblxuICAuYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwM0M3QiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcG92ZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDRFOEI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLnBvcG92ZXItdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwM0M3QjtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwIDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRFOEI7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDNDN0I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cbiAgLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cbiBcbn1cbiIsIi50aXRsZS1wcmVzY3JpcHRpb257XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uLS1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vL0NBSVhBIERFIEJVU0NBIERFIFRSQVRBTUVOVE9TXG4uc2VhcmNoLXRyZWF0bWVudF9faW5wdXQgLmJvb3RzdHJhcC10YWdzaW5wdXQgPiBpbnB1dHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5zZWFyY2gtdHJlYXRtZW50X19pbnB1dCAuYm9vdHN0cmFwLXRhZ3NpbnB1dCA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLnNlYXJjaC10cmVhdG1lbnRfX2lucHV0LS1jbGVhbntcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VhcmNoLXRyZWF0bWVudF9fYnV0dG9uLXNlYXJjaHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLy9UUkFUQU1FTlRPUyBGUkVRVUVOVFNcbi5mcmVxdWVudC10cmVhdG1lbnRzX190aXRsZXtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmZyZXF1ZW50LXRyZWF0bWVudHNfX3N1YnRpdGxle1xuICBmb250LXNpemU6IHNtYWxsO1xuICBjb2xvcjogIzk2OTY5Njtcbn1cblxuLmZyZXF1ZW50LXRyZWF0bWVudHNfX3BhbmVse1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkZWRjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mcmVxdWVudC10cmVhdG1lbnRzX19jb250ZW50e1xuICBoZWlnaHQ6IDE2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZnJlcXVlbnQtdHJlYXRtZW50c19fcGFuZWwtLW1lZGljaW5le1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZyZXF1ZW50LXRyZWF0bWVudHNfX3BhbmVsLS1mYXJtYWNvc3tcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4uZnJlcXVlbnQtdHJlYXRtZW50c19fcGFuZWwtLXBvc29sb2d5e1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4uZnJlcXVlbnQtdHJlYXRtZW50c19fcGFuZWwtLXBvc29sb2d5LXRleHR7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZyZXF1ZW50LXRyZWF0bWVudHNfX3BhbmVsLS1pbmNsdWRlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZhYiAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy9QQUlORUwgREUgQURJQ0lPTkFSIE5PVk8gVFJBVEFNRU5UT1xuLmFkZC10cmVhdG1lbnR7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZGM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFkZC10cmVhdG1lbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMGFmYWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vL01PREFMIENPTkZJUk1Bw4fDg08gREUgVFJBVEFNRU5UT1xuLmNvbmZpcm0tdHJlYXRtZW50e1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkZWRjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb25maXJtLXRyZWF0bWVudF9fdGl0bGUge1xuICBjb2xvcjogIzAwYWZhYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmluZm8tdHJlYXRtZW50LXN5bXB0b21ze1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1BBSU5FTCBDT00gTElTVEEgREUgVFJBVEFNRU5UT1MgRSBQUkVWSUVXXG5cbi5wcmVzY3JpcHRpb24tcGFuZWxfX2JvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBkZmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOWY5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wcmVzY3JpcHRpb24tcGFuZWxfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLy9MSVNUQSBERSBUUkFUQU1FTlRPUyBBRElDSU9OQURPU1xuLnRyZWF0bWVudC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMTg4LCAxODgsIDE4OCwgMC4xNSk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5cbi50cmVhdG1lbnQtbGlzdF9fYm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FlMWRjO1xufVxuLnRyZWF0bWVudC1saXN0X2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLXByZXNjcmlwdGlvbiA+IHVsID4gLnBhZ2luYXRpb24tcGFnZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnRyZWF0bWVudC1saXN0X192ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5idXR0b24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAubWVudS1jbGlja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAubGlzdC1pdGVuczpob3ZlciB7XG4gICAgICAgIGksIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDBiMmFmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyZWF0bWVudC1oaXN0b3J5IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNzA3MDcwO1xuICAqIHtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgfVxufVxuXG4udHJlYXRtZW50LWxpc3RfX2l0ZW0tLXRyZWF0bWVudHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xufVxuXG4udHJlYXRtZW50LWxpc3RfX2l0ZW0tLXBvc29sb2d5e1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4udHJlYXRtZW50LWxpc3RfX2l0ZW0tLXBvc29sb2d5LXRleHR7XG4gIGZvbnQtc2l6ZTogOXB0O1xufVxuXG4udHJlYXRtZW50LWxpc3RfX2l0ZW0tLWZhcm1hY29ze1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi50cmVhdG1lbnQtbGlzdF9faXRlbS0tbGluZXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmVlbi10ZW1wbGF0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cmVhdG1lbnQtbGlzdF9faXRlbS0tcmVtb3Zle1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTEzMDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50cmVhdG1lbnQtbGlzdF9fdmVydGljYWwtLWljb24ge1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0N3B4O1xufVxuXG5cbi5ib3gtdWktc29ydGFibGV7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuXG4uYWRkLXRyZWF0bWVudF9faW5wdXQtLXN5bXB0b21zIC5ib290c3RyYXAtdGFnc2lucHV0ID4gaW5wdXR7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnByZXNjcmlwdGlvbi1uby1yZXN1bHRze1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4uYmFsbG9vbiB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM1RjU5NUE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi1ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGQUZBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEFGQUI7XG4gIH1cbiAgJi1ncmF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk1OTg5QTtcbiAgfVxuXG59XG5cbi5zdWdlc3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgd2lkdGg6IDE2cHg7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gICYtYnlfdGVuYW5jeXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3OEFBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjc4QUE7XG4gIH1cbiAgJi1ieV9tZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5ODlBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTk4OUE7XG4gIH1cbiAgJi1ieV9jcnh7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQzE1MztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUJDMTUzO1xuICB9XG59XG4udHJlYXRtZW50LWJvcmRlcntcbiAgJi1ieV90ZW5hbmN5e1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Y3OEFBO1xuICB9XG4gICYtYnlfbWV7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5NTk4OUFcbiAgfVxuICAmLWJ5X2NyeHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0FCQzE1MztcbiAgfVxufVxuYXV0by1jb21wbGV0ZSNmb3JtcyAuYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5leHRlcm5hbC10cmVhdG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTk5O1xufVxuXG5cbnRib2R5ID4gdHIgPiB0ZCNpY29uIHtcbiAgY29sb3I6IEBicmFuZC1jcng7XG5cbn1cbnRib2R5ID4gdHIgPiB0ZCNpY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxufVxuXG50YWdzLWlucHV0IC50YWdzIC5pbnB1dHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGltaXQtdGV4dHtcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhZ3tcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtY3J4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAycHg7XG59XG5wLnRhZy1saXN0e1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wbC00MnB4IHtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnBsLTI3IHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAtaW1wIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWNpbmUtcGhvdG8ge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgaW1nLmRydWctcm91bmRlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1zZWxlY3QtY29uY2VudHJhdGlvbi1zcGlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29uY2VudHJhdGlvbi1zcGlubmVyLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtMzBweDtcbn1cbiIsIlxuLmFzc2Vzc21lbnRzLXRhYiB7XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uYXNzZXNzbWVudF9fcGFuZWwtYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGRmZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY5Zjk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcblxuICBwLmVtcHR5LWRhdGEtbGFiZWwge1xuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XG4gICAgZm9udCAgICAgICAgICA6IFNlbWlib2xkIDE0cHgvMTlweCBPcGVuIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3IgICAgICAgICA6ICM3MDcwNzA7XG4gICAgb3BhY2l0eSAgICAgICA6IDE7XG4gICAgcGFkZGluZyAgICAgICA6IDMwcHg7XG4gIH1cbn1cblxuLmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYXNzZXNzbWVudF9fcGFuZWwtYm9keS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQUVFRUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY5Zjk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmFzc2Vzc21lbnRfX3BhbmVsLWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuXG4uYXNzZXNzbWVudF9fcGFuZWwtaGVhZGVyLWxpZ2h0IHtcbiAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBRUVFRTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cblxuLmFzc2Vzc21lbnRfX3BhbmVsLWdyYXBoLXZhbHVlIHtcbiAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFuZWwtZ3JhcGgtdmFsdWUtLWRlZmF1bHQge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLnBhbmVsLWdyYXBoLXZhbHVlLS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0RkE0NEI7XG59XG5cbi5wYW5lbC1ncmFwaC12YWx1ZS0tbG93c3VjY2VzcyB7XG4gIGNvbG9yOiAjNzNCQjUxO1xufVxuXG4ucGFuZWwtZ3JhcGgtdmFsdWUtLXZlcnlsb3dzdWNjZXNzIHtcbiAgY29sb3I6ICNBQkMxNTM7XG59XG5cbi5wYW5lbC1ncmFwaC12YWx1ZS0tdmVyeWxvd3dhcm5pbmcge1xuICBjb2xvcjogI0Q5RTQzNDtcbn1cblxuLnBhbmVsLWdyYXBoLXZhbHVlLS1sb3d3YXJuaW5nIHtcbiAgY29sb3I6ICNFRENFMDQ7XG59XG5cbi5wYW5lbC1ncmFwaC12YWx1ZS0td2FybmluZyB7XG4gIGNvbG9yOiAjRTJBQTI2O1xufVxuXG4ucGFuZWwtZ3JhcGgtdmFsdWUtLXZlcnlsb3dzdWNjZXNzZGFuZ2VyIHtcbiAgY29sb3I6ICMwMTgxQzM7XG59XG5cbi5wYW5lbC1ncmFwaC12YWx1ZS0tZGFuZ2VyIHtcbiAgY29sb3I6ICNDNTIyM0Q7XG59XG5cbi5wYW5lbC1ncmFwaC12YWx1ZS0tdmVyeWRhbmdlciB7XG4gIGNvbG9yOiAjQTUyNjNBO1xufVxuXG4uYXNzZXNzbWVudF9fY2xlYW4tZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMTUxZjtcbn1cblxuLmFzc2Vzc21lbnRfX2xpbmUtZ3JlZW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZWVuLXRlbXBsYXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYXNzZXNzbWVudF9fY2hlY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JlZW4tdGVtcGxhdGUgIWltcG9ydGFudDtcbn1cblxuLmFzc2Vzc21lbnRfX2NoZWNrYm94e1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JlZW4tdGVtcGxhdGUgIWltcG9ydGFudDtcbn1cblxuLmFzc2Vzc21lbnRfX2luZm97XG4gIGNvbG9yIDogI2E2Y2I0Zjtcbn1cblxuLmFzc2Vzc21lbnRfX3Jlc3VsdC1ncmFwaCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFzc2Vzc21lbnRfX3Jlc3VsdC0tZGFuZ2VyIHtcbiAgY29sb3I6ICNEMTNCM0YgIWltcG9ydGFudDtcbn1cblxuLmFzc2Vzc21lbnRfX3Jlc3VsdC0tbWVzc2FnZSB7XG4gIGNvbG9yOiAjRjM0NDIzICFpbXBvcnRhbnQ7XG59XG5cbi5hc3Nlc3NtZW50X19yZXN1bHQtLXdhcm5pbmcge1xuICBjb2xvcjogI2U5Y2UzOTtcbn1cblxuLmFzc2Vzc21lbnRfX3Jlc3VsdC0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjQTNDNjQ5O1xufVxuXG4uYXNzZXNzbWVudF9fcmVzdWx0LS1ncmF5IHtcbiAgY29sb3I6ICNjZmNmY2Y7XG59XG5cbi5hc3Nlc3NtZW50X19yZXN1bHQtLXN1Y2Nlc3MtdGVtcGxhdGUge1xuICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xufVxuXG4uYXNzZXNzbWVudF9fcmVzdWx0LWdyYXBoe1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uY2hlY2stYmxhY2s6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNFMkUyRTI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2hlY2stZ3JlZW46YmVmb3JlLFxuLmNoZWNrLWRlZmF1bHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMxZmE0MmM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVjay1lcnJvcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2NjNTA0ZTtcbn1cblxuLmNoZWNrLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmFzc2Vzc21lbnRfX3BhbmVsLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwYWZhYjtcbn1cblxuLmFzc2Vzc21lbnRfX3BhbmVsLW9yaWVudGF0aW9uLWxhYmVsLFxuLmFzc2Vzc21lbnRfX3BhbmVsLW9yaWVudGF0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFzc2Vzc21lbnRfX3BhbmVsLW9yaWVudGF0aW9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hc3Nlc3NtZW50X19wYW5lbC1ib3gge1xuICBwYWRkaW5nOiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuXG4uYXNzZXNzbWVudF9saXN0cyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDI1MCwgMjUwLCAwLjYpO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAgI2JiYmJiYiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgxODgsIDE4OCwgMTg4LCAwLjE1KTtcblxuICAmLmRvbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQkMxNTM7XG4gIH1cblxuICAmLndpdGgtZGVzdGFjayB7XG4gICAgYm9yZGVyOiAwLjFlbSBzb2xpZCBAZ3JlZW4tdGVtcGxhdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjZGRkO1xuICB9XG5cbiAgJi5mcmVlbWl1bS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcblxuICAgIC5ob3Zlci1saWdodCB7XG4gICAgICAuYXNzZXNzbWVudF9saXN0X19oZWFkZXIge1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgIH1cblxuICAgICAgLmFzc2Vzc21lbnQtYmV0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQkJCQkI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvdmVyLWZyZWVtaXVtX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5ob3Zlci1mcmVlbWl1bV9fY3RhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmJiYmJiYzI7XG4gICAgfVxuICB9XG59XG5cbi5hc3Nlc3NtZW50X2xpc3RfX2hlYWRlciB7XG4gIGNvbG9yOiAjMDBhZmFiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFzc2Vzc21lbnRfbGlzdF9faGVhZGVyLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0I4QjRCNDtcbn1cblxuLmFzc2Vzc21lbnRfbGlzdF9faGVhZGVyLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNS4xcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBncmlkO1xuICAmLmRvbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQkMxNTM7XG4gIH1cbn1cblxuLm5vcm1hbC13aGl0ZS1zcGFjZXtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmxpbmUtMS0ye1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC10cmFuc2Zvcm0tbm9uZXtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ody1hc3Nlc3NtZW50e1xuICB3aWR0aDogMTAwJTtcbn1cbi5ody1hc3Nlc3NtZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAucmV0aW5hLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJhY2tncm91bmQ6ICM2NGNmNTY7XG4gICAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNTBweCAjNjRjZjU2O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy9wYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmRpc2FibGVke1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNCOEI0QjQgIWltcG9ydGFudDtcbn1cbi5ob3Zlci1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBpLmZhIHtcbiAgICBjb2xvcjogI0FCQzE1MztcbiAgfVxuXG4gIC5ob3Zlci1saWdodHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMiU7XG5cbiAgICBpLmZhIHtcbiAgICAgIGNvbG9yOiAjQUJDMTUzO1xuICAgIH19XG59XG4uaG92ZXItbGlnaHQuY29sLW1kLTEye1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYXNzZXNzbWVudF9fcXVlc3Rpb257XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4uYXNzZXNzbWVudF9fcXVlc3Rpb24gPiBwe1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFzc2Vzc21lbnRfX2Fuc3dlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjlmOTtcbiAgYm9yZGVyLWNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG5kaXZbbmFtZT1cImxpbmUtYXNzZXNzbWVudFwiXSBkaXYudGlja0xhYmVsIHtcbiAgY29sb3I6ICM1NDU3NTc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmJvcmRlci1lcnJvciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkO1xuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAuZmEge1xuICAgIGNvbG9yOiAjRkY1NTZCXG4gIH1cbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICBjb2xvcjogI0YzRkJGQTtcblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgLmZhIHtcbiAgICBjb2xvcjogIzAwOUVBRFxuICB9XG59XG5cbi5pbmZvLXBhbmVsIHtcbiAgYmFja2dyb3VuZCAgIDogI0VFRkFGQSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlciAgICAgICA6IDJweCBzb2xpZCAjQjJFN0U2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG9wYWNpdHkgICAgICA6IDE7XG4gIGNvbG9yICAgICAgICA6ICM2NTY1NjU7XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduICAgIDogbGVmdDtcbiAgICBmb250LWZhbWlseSAgIDogJ09wZW4gU2Fucyc7XG4gICAgZm9udC13ZWlnaHQgICA6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgICBmb250LXNpemUgICAgIDogMjJweDtcbiAgICBjb2xvciAgICAgICAgIDogIzY1NjU2NTtcbiAgICBvcGFjaXR5ICAgICAgIDogMTtcbiAgfVxuXG4gIC5zdWItdGl0bGUge1xuICAgIHBhZGRpbmcgICAgOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuc3ViLXRpdGxlLWNvbG9yIHtcbiAgICBwYWRkaW5nICAgIDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yICAgICAgICAgOiAjNjU2NTY1O1xuICB9XG5cbn1cblxuLmluZm8tcGFuZWwuaW5mby1wYW5lbC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQURDREQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZBRENERDtcbn1cblxuLnJldHVybi1jaGVja291dHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNzZWxlY3RzZXJ2aWNlLmhhcy1lcnJvciB+IC5jaG9zZW4tY29udGFpbmVyID4gLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4jc2VsZWN0c2VydmljZS5oYXMtc3VjY2VzcyB+IC5jaG9zZW4tY29udGFpbmVyID4gLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICMwMEExOTkgIWltcG9ydGFudDtcbn1cblxuI3NlbGVjdHNlcnZpY2UgfiAuY2hvc2VuLWNvbnRhaW5lciA+IC5jaG9zZW4tZHJvcCA+IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuI3NlbGVjdHNlcnZpY2UgfiAuY2hvc2VuLWNvbnRhaW5lciA+IC5jaG9zZW4tZHJvcCA+IC5jaG9zZW4tc2VhcmNoIGlucHV0e1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxufVxuXG4jc2VsZWN0c2VydmljZSB+IC5jaG9zZW4tY29udGFpbmVyID4gLmNob3Nlbi1kcm9wID4gLmNob3Nlbi1zZWFyY2gge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jc2VsZWN0c2VydmljZSB+IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hcHAvaW1nL2F0dGVuZGFuY2Uvc2VhcmNoLXNlcnZpY2UucG5nKSBuby1yZXBlYXQgOTklIDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cbiIsIi8qIVxuICpcbiAqIENsaW5pY1JYXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IEByeFxuICogV2Vic2l0ZTogaHR0cHM6Ly9hcHAuY2xpbmljYXJ4LmNvbS5iclxuICogTGljZW5zZTogaHR0cHM6Ly9jbGluaWNhcnguY29tLmJyL2xpY2VuY2VzXG4gKlxuICovXG5cbkBtZWRpYSBAZGVza3RvcCB7XG4gIC5yb3ctdmVydGljYWxfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubm90aWNlIHtcbiAgLy8gbWFyZ2luLWlubGluZTogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjJlN2U2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY3ZjY7XG59XG5cbi5jaGVjay1ncmVlbi1hbGlnbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzFmYTQyYztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDElO1xufVxuXG4uY2hlY2stYmxhY2stYWxpZ246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNFMkUyRTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxJTtcbn1cblxuIiwiLmFzc2Vzc21lbnRfX292ZXJhbGwtLXNleHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2E2Y2I0Zjtcbn1cblxuLmFzc2Vzc21lbnRfX292ZXJhbGwtLXNleC1lZGl0e1xuICBjb2xvcjogI2JhODk4ZDtcbn1cblxuXG4ub3ZlcmFsbF9fcGFuZWwtZ3JhcGgtdmFsdWUge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vdmVyYWxsX19wYW5lbC12YWx1ZS0tcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vdmVyYWxsX19wYW5lbC12YWx1ZS0tc21hbGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2E2Y2I0Zjtcbn1cblxuLm92ZXJhbGxfX3BhbmVsLXZhbHVlLS1iaWcge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2E2Y2I0Zjtcbn0iLCIuc21va2luZy1oYWJpdC1yZXN1bHR7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG59XG5cbi5zbW9raW5nLWhhYml0X19yZXN1bHQtdmFsdWV7XG4gIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJhZGlvLWlubGluZV9sZWZ0X2FsaWduIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuIiwiZm9ybVtuYW1lPVwiYW50aHJvcG9tZXRyaWNGb3JtXCJdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBsci1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn0iLCIvKlxuICAgYWJuLXRyZWUuY3NzXG4gICBzdHlsZSBmb3IgdGhlIGFuZ3VsYXItYm9vdHN0cmFwLW5hdi10cmVlXG4gICBmb3IgYm90aCBCb290c3RyYXAgMiBhbmQgQm9vdHN0cmFwIDNcbiovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQW5ndWxhckpTIEFuaW1hdGlvbnMuLi5cblRoZSBmaXJzdCBzZWxlY3RvciBpcyBmb3IgQW5ndWxhciAxLjEuNVxuVGhlIHNlY29uZCBzZWxlY3RvciBpcyBmb3IgQW5ndWxhciAxLjIuMFxuKi9cbi5hYm4tdHJlZS1hbmltYXRlLWVudGVyLFxubGkuYWJuLXRyZWUtcm93Lm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyIGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDowcHg7XG59XG4uYWJuLXRyZWUtYW5pbWF0ZS1lbnRlci5hYm4tdHJlZS1hbmltYXRlLWVudGVyLWFjdGl2ZSxcbmxpLmFibi10cmVlLXJvdy5uZy1lbnRlci1hY3RpdmV7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6MzBweDtcbn1cblxuLmFibi10cmVlLWFuaW1hdGUtbGVhdmUsXG5saS5hYm4tdHJlZS1yb3cubmctbGVhdmUge1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsaW5lYXIgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6MzBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hYm4tdHJlZS1hbmltYXRlLWxlYXZlLmFibi10cmVlLWFuaW1hdGUtbGVhdmUtYWN0aXZlLFxubGkuYWJuLXRyZWUtcm93Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gIGhlaWdodDogMHB4O1xuICBtYXgtaGVpZ2h0OjBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQW5ndWxhciAxLjIuMCBBbmltYXRpb25cbiovXG5cbi5hYm4tdHJlZS1hbmltYXRlLm5nLWVudGVye1xuXG59XG4uYWJuLXRyZWUtYW5pbWF0ZS5uZy1lbnRlcntcblxufVxuXG4vKlxuICAgZW5kIGFuaW1hdGlvbiBzdHVmZlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIGJlZ2luIG5vcm1hbCBjc3Mgc3R1ZmZcbiovXG51bC5hYm4tdHJlZSBsaS5hYm4tdHJlZS1yb3cge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjowcHg7XG59XG5cbnVsLmFibi10cmVlIGxpLmFibi10cmVlLXJvdyBhIHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbnVsLmFibi10cmVlIGkuaW5kZW50ZWQge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5hYm4tdHJlZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnVsLm5hdi5hYm4tdHJlZSAubGV2ZWwtMSAuaW5kZW50ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFibi10cmVlLXJvdy5sZXZlbC0xLmFjdGl2ZSAuaW5kZW50ZWQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxudWwubmF2LmFibi10cmVlIC5sZXZlbC0yIC5pbmRlbnRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjBweDtcbn1cbnVsLm5hdi5hYm4tdHJlZSAubGV2ZWwtMyAuaW5kZW50ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQwcHg7XG59XG51bC5uYXYuYWJuLXRyZWUgLmxldmVsLTQgLmluZGVudGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2MHB4O1xufVxudWwubmF2LmFibi10cmVlIC5sZXZlbC01IC5pbmRlbnRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogODBweDtcbn1cbnVsLm5hdi5hYm4tdHJlZSAubGV2ZWwtNiAuaW5kZW50ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwMHB4O1xufVxudWwubmF2Lm5hdi1saXN0LmFibi10cmVlIC5sZXZlbC03IC5pbmRlbnRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTIwcHg7XG59XG51bC5uYXYubmF2LWxpc3QuYWJuLXRyZWUgLmxldmVsLTggLmluZGVudGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNDBweDtcbn1cbnVsLm5hdi5uYXYtbGlzdC5hYm4tdHJlZSAubGV2ZWwtOSAuaW5kZW50ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICAmID4gZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqSU5ERVgqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jdmFjY2luZUdyb3VwX2Nob3Nlbl9jaG9zZW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jdmFjY2luZUdyb3VwX2Nob3Nlbl9jaG9zZW4gPiAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMEExOTkgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiN2YWNjaW5lR3JvdXBfY2hvc2VuX2Nob3NlbiA+IC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IDAuNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwQTE5OTtcbn1cblxuI3ZhY2NpbmVHcm91cF9jaG9zZW5fY2hvc2VuID4gLmNob3Nlbi1kcm9wID4gLmNob3Nlbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmFjY2luZUdyb3VwX2Nob3Nlbl9jaG9zZW4gPiAuY2hvc2VuLWRyb3AgPiAuY2hvc2VuLXJlc3VsdHMgbGl7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jdmFjY2luZUdyb3VwX2Nob3Nlbl9jaG9zZW4gPiAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbiNpc1ByZWduYW50X2Nob3Nlbl9jaG9zZW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jaXNQcmVnbmFudF9jaG9zZW5fY2hvc2VuID4gLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDBBMTk5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xufVxuXG4jaXNQcmVnbmFudF9jaG9zZW5fY2hvc2VuID4gLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogMC41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDBBMTk5O1xufVxuXG4jaXNQcmVnbmFudF9jaG9zZW5fY2hvc2VuID4gLmNob3Nlbi1kcm9wID4gLmNob3Nlbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaXNQcmVnbmFudF9jaG9zZW5fY2hvc2VuID4gLmNob3Nlbi1kcm9wID4gLmNob3Nlbi1yZXN1bHRzIGxpe1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI2lzUHJlZ25hbnRfY2hvc2VuX2Nob3NlbiA+IC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmN1c3RvbS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuLnZhY2NpbmUtYXBwbGllZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjFhYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4O1xufVxuXG4uYnRuLWNhbmNlbC1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTNiM2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzMzQzNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLWNvbmZpcm0tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTk0OTA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNlYXJjaC1wcmludC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMSU7XG59XG5cbi5iZC1lcnJvci1jaG9zZW4tc2VsZWN0IHtcblxuICAmIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuY2hvc2VuLWRyb3Age1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4jdmFjY2luZUdyb3VwX3ByZWdtYW50IHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwQTE5OSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbn1cblxuZGl2W3VpLXZpZXc9XCJ2YWNjaW5lc1wiXSAudGFiLXBhbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jZm9ybVZhY2NpbmVzLCAjZm9ybUNvcm9uYSB7XG4gIC5sYWJlbC1jb250cm9sIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgI3NlbGVjdFZhY2NpbmVfY2hvc2VuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogQGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogQGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xufVxuLnRleHQtcmVkIHtcbiAgY29sb3I6IEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqVklFVyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnZhY2NpbmVzLXZpZXctYW5hbW5lc2lzLW5lZWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgLnZhY2NpbmVzLXZpZXctYW5hbW5lc2lzLW5lZWRlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwNEY1MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmFjY2luZXMtdmlldy1hbmFtbmVzaXMtbmVlZGVkLWN0YSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLnRyYW5zaXRpb24oYWxsIEB0ZHRmKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEM5QztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOEM5QztcbiAgICB9XG4gIH1cbn1cbiIsIkBtYXJnaW4tcmlnaHQtYmFzZTogMTVweDtcblxuaDMucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgLnJvdywgLmNvbC14cy03IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBidXR0b24sIC5idG4ge1xuICAgID4gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5wYWdlLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wYWdlLWltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnBhZ2UtaWNvbi0teWVsbG93IHtcbiAgY29sb3I6ICNmZWNhMjg7XG59XG5cbi5wYWdlLWljb24tLWdyZWVuIHtcbiAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG59XG5cbi5wYWdlLXRpdGxlLXNlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcnMtYmxhY2stYmFzZSwgIzE1MTUxNSk7XG4gIC8qIHNlY29uZGFyeS9zbS9tZWRpdW0gKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJvcmRlci1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0U2RTE7XG5cbn1cblxuLnBhZ2UtdGl0bGUtLXNtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS1zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG59XG5cbi5wYWdlLXRpdGxlLS1jbC1kZWZhdWx0IHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5cbi5wYWdlLWFycm93LWJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjODdkZDI0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM2YmJlMjU7XG4gIH1cbn1cblxuLnRleHQtaG92ZXItYmx1ZSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhZmFiO1xuICB9XG59XG5cbi5wYWdlLWFycm93LWJhY2stZ3JheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgfVxufVxuXG5pLmZhLXNwaW5uZXIuZmEtc3BpbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgJi5jb2xvci1ncmVlbi10ZW1wbGF0ZS1pbnZlcnRlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbS1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tcmlnaHQtYmFzZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1oZWFkZXItYWxpZ25tZW50IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCJtb2R1bGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuXG4gIC5tb2R1bGUtaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjOTM5MzkzO1xuXG4gICAgICAmLmJhY2stYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgIH1cbiAgXG4gICAgICAmLmZhLWhlYXJ0LXB1bHNlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjIxZVwiO1xuICAgICAgfVxuXG4gICAgICAmLmZhLWNhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEzM1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBcbiAgICAubW9kdWxlLWRlY3JpcHRpb24tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZm9udDogNTAwIDIwcHgvMS4yIFwiTW9udHNlcnJhdFwiO1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcblxuICAgICAgICAmLm1vZHVsZS1pbnNpZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRUFCMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICAgIGZvbnQ6IDEyLjhweC8xN3B4IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgY29sb3I6ICNGRjkxMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQ6IDEyLjhweC8xN3B4IFwiT3BlbiBTYW5zXCI7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn0iLCIuaW5wdXQtc2VhcmNoIHtcbiAgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGksIHNwYW4ubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uaW5wdXQtZGF0ZS1yYW5nZSB7XG5cbiAgaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMiU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaW5wdXQtcmFuZ2UtbGVmdC1pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICB9XG5cbiAgLmlucHV0LXJhbmdlLXJpZ2h0LWljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxufVxuXG4uaW5wdXQtc2VsZWN0IHtcbiAgc2VsZWN0OnJlcXVpcmVkOmludmFsaWQge1xuICAgIGNvbG9yOiBncmF5O1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgfVxufVxuXG4uaW5wdXQtcmFuZ2Uge1xuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGZmYWY2O1xuICB9XG5cbiAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMxOWM4YzQ7XG4gIH1cblxuICAuc2xpZGVyLXRyYWNrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGZmYWY2O1xuICB9XG59XG5cbi5jbGluaWMtc2VsZWN0IHtcbiAgLmNob3Nlbi1jbGluaWNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiZmJiO1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1zaWRlYmFyLWNsaW5pYy1zZWxlY3QgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5tb2JpbGUtc2lkZWJhci1jbGluaWMtc2VsZWN0LFxuLm1vYmlsZS1zZWxlY3Rvcixcbi5yeC1zZWxlY3QtZGVmYXVsdCB7XG4gIGEgPiBkaXYge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM5MzkzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBnYXA6IDhweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xuICAgIGxlZnQ6IC0xcHg7XG5cbiAgICAuY2xpbmljLXNlYXJjaCwgLnNlYXJjaCB7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiA4cHggMzBweCA4cHggOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpbmljcy1saXN0LCAubGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2OXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEExOTk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmhvdmVyLCAuYWN0aXZlLWNsaW5pYywgLmFjdGl2ZS1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTk5O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMtd2FybiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxoLTE3cHgge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tc3RhdGUtY2l0eSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gbW9iaWxlIGRldmljZXMgLy9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucngtc2VsZWN0LW1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gZW5kIG1vYmlsZSBkZXZpY2VzIC8vXG4iLCIudGFibGUtc3RhbmRhcmQge1xuXG4gIHAucmVzdWx0cy10YWJsZSB7XG4gICAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIyLDIyMiwyMjIsMC40OCk7XG5cbiAgICAvKiB0b3AtbGVmdCBib3JkZXItcmFkaXVzICovXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIC8qIHRvcC1yaWdodCBib3JkZXItcmFkaXVzICovXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIC8qIGJvdHRvbS1sZWZ0IGJvcmRlci1yYWRpdXMgKi9cbiAgICB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAvKiBib3R0b20tcmlnaHQgYm9yZGVyLXJhZGl1cyAqL1xuICAgIHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgID4gdGhlYWQgPiB0ciB7XG5cbiAgICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgICB9XG5cbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgIH1cblxuICAgICAgPiB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNSU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZjdmNjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNiNWRiZDk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGJvZHkgPiB0ciB7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgICAgfVxuXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMSU7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlNWY3ZjY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4udHNfX3RoLS1jZW50ZXIsIC50c19fdGQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRzX190ZC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRzX190ZC0taGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBhZmFiO1xufVxuXG4udHNfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcblxuICAucGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLnRzLXBhdGllbnRzIHtcbiAgdGJvZHkgdHIgPiB0ZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIHRib2R5IHRyID4gdGQud2lkdGgtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgc3Bhbi5uby1yZXN1bHRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi50cy1kb2N1bWVudHMge1xuICB0Ym9keSB0ciA+IHRkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIHRoZWFkIHRyID4gdGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRzLXBhY2sge1xuICB0Ym9keSB0ciA+IHRkIHtcbiAgICB3aWR0aDogMTYlO1xuICB9XG59XG5cbi50YWJsZS1maXhlZCB7XG5cbiAgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgfVxuXG4gIHRib2R5LCB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG59XG5cbi50YWJsZS1pbmZpbml0LXNjcm9sbCB7XG5cbiAgLmJ0bi1zY3JvbGwtcGx1cyB7XG4gICAgY29sb3I6IEBncmVlbi10ZW1wbGF0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JlZW4tdGVtcGxhdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGF0aWVudHMtdGFibGV7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgdGh7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgdGJvZHl7XG4gICAgdHIuc2hvdy1kZXRhaWxzLWhvdmVye1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM0LCAxNzksIDAuMzIpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNCwgMTc5LCAwLjMyKTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ci5zdGFydC1hdHRlbmRhbmNlLWhvdmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgdGQ6bGFzdC1jaGlsZHtcbiAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJ0NsaXF1ZSBwYXJhIGluaWNpYXIgdW0gYXRlbmRpbWVudG8nO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIC01MCUgKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRkOmxhc3QtY2hpbGR7XG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc29ydC1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5zb3J0LWhlYWRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xuICBjb250ZW50OiAnJztcbn1cbi5zdC1zb3J0LWFzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5zdC1zb3J0LWFzY2VudDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdcXGYxZTAnICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA5RUFEO1xufVxuLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5zdC1zb3J0LWRlc2NlbnQ6YmVmb3Jle1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xuICBjb250ZW50OiAnXFxmMWUzJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMDA5RUFEO1xufVxuIiwiLmhpZ2gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICBsaW5lLWhlaWdodDogMThweDtcblxuICAmLmh0X19iaWcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbn1cbiIsIi5wcm9ncmVzcy1iYXIuaW5kZXRlcm1pbmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSB7XG4gICAgZnJvbSB7IGxlZnQ6IC0zNSU7IHdpZHRoOiAzNSU7IH1cbiAgICB0byB7IGxlZnQ6IDEwMCU7IHdpZHRoOiAzNSU7fVxufSIsIlxuLnByZS1sb2FkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExMDAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA0MiFpbXBvcnRhbnQ7XG4gICBcbiAgICAuYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDIwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyAgICAgICBcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogMTI1cHggMDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5BbmltYXRpb24gZWFzZSAwLjVzO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGVuLWxvYWRlcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIi4gYSBhIC5cIlxuICAgICAgXCIuIGEgYSAuXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNHB4KSB7XG4gICAgLmJvZHkge1xuICAgICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOjIwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDowJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6MCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6MjAlO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBoZWxwLmxlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvdXJzZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5jb3Vyc2UtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1sZztcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2UtaXRlbSAucGFuZWwge1xuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAucGFuZWwtYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIC5wYW5lbC1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FlMWRjO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBhLCBwLCBpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmVhZC1vdmVyZmxvdy1tb2RhbCB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5lYWQtb3ZlcmZsb3ctbW9kYWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgLmVhZC1vdmVyZmxvdy1tb2RhbCB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCl7XG4gIC5lYWQtb3ZlcmZsb3ctbW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctZWFkIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5cbi5jZXJ0aWZpY2F0aW9uLWxhYmVse1xuICB3aWR0aDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5taW4taGVpZ2h0LTE5MCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ubWluLWhlaWdodC0yMDAge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLnBkbGYtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wYWRkLXRvcC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4iLCIuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIGJ1dHRvbi5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAgIzU1NSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcblxuICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcblxuICAgICAgLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQxYjBhYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmIgIWltcG9ydGFudDtcbiAgICAvLyBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuaW5uZXIub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcblxuICAgICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5M0Y4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDkzRjggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJzLXNlYXJjaGJveCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnMtYWN0aW9uc2JveCB7XG5cbiAgICAgIC5idG4tZ3JvdXAge1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icy1zZWxlY3QtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzUwOTNGOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1MDkzRjggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IzUwOTNGOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icy1kZXNlbGVjdC1hbGwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgQGRlc2t0b3AtbGcge1xuICAuYnMtYWN0aW9uc2JveCB7XG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBAdXB0by1kZXNrdG9wLWxnIHtcbiAgLmJzLWFjdGlvbnNib3gge1xuICAgIC5idG4tZ3JvdXAge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53ZC1yZWdpc3Rlci1wbGFuLWZyZWV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICBsYWJlbHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmxvZ297XG4gICAgbWFyZ2luLXRvcDogMTAycHg7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mcy1sYWJlbHtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG5cbiAgLmxlZnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBiYWNrZ3JvdW5kOiAjOTdEQ0RCMUE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgODhweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzEuMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0e1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnBhbmVsLWJvZHktcGxhbi1mcmVle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxuXG4gIC5saW5rLXVuZGVybGluZTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLXNhcHBoaXJlXzMwKTtcblxuICAgICY6YWN0aXZle1xuICAgICAgY29sb3I6IHZhcigtLWJhc2Utc2FwcGhpcmVfMjApO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ib2R5e1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucngtY2hlY2tib3h7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0bztcbiAgICBsYWJlbHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZC1sb2dvLXBsYW4tZnJlZSB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5idXR0b24teWVsbG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UteWVsbG93KTtcbiAgYm9yZGVyOiAjZThhODA2O1xuICBjb2xvcjogdmFyKC0tYmFzZS1id193aGl0ZSkgIWltcG9ydGFudDtcbiAgJjpob3ZlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJBQTI2O1xuICAgIGJvcmRlcjogI2U4YTgwNjtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1id193aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgLndkLXJlZ2lzdGVyLXBsYW4tZnJlZXtcbiAgICAubGVmdHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmlnaHR7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5LXBsYW4tZnJlZXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53ZC1sb2dvLXBsYW4tZnJlZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICB9XG4gICAgLmNvbXBsZXRle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNyZWF0ZS1hY2NvdW50e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubGFiZWwtY29sb3J7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1vY2Vhbik7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5yaWdodHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiXG4ud2QtbG9hZGluZ3tcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLW1hcmluZSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5jb250YWluZXJ7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ4OXB4O1xuICAgIHAsIGgye1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtYndfd2hpdGUpO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyNS44OXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1heC13aWR0aDogNDg5cHg7XG4gICAgICAmLnVzZXItc2NyZWVue1xuICAgICAgICBtYXgtd2lkdGg6IDY2OHB4O1xuXG4gICAgICB9XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IzdCQUZENDtcbiAgICAgICYuc3Bhbi1tYXJnaW57XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHRvcDogMjMlO1xuICAgICAgJi51c2VyLXNjcmVlbntcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5jaGVja2JveDo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYXNlLWJ3X3doaXRlKTtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFzZS1vY2Vhbik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNlLW9jZWFuKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAuc2VsZWN0ZWQtbGl7XG4gICAgYmFja2dyb3VuZDogI0VFRjRGMjtcbiAgfVxuICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgY29sb3I6ICMxNTE1MTU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAmLmxhcmdle1xuICAgICAgd2lkdGg6IDcyMnB4O1xuICAgIH1cbiAgICAmLnNtYWxse1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgIH1cbiAgICAmLm1lZGl1bXtcbiAgICAgIHdpZHRoOiAzNTNweDtcbiAgICB9XG4gICAgJi5lcnJvcntcbiAgICAgIGJvcmRlcjoycHggc29saWQgdmFyKC0tYmFzZS1yZWQpO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbS1yYWRpbzo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFRUY0RjI7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIC5jdXN0b20tcmFkaW86OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLW9jZWFuKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmFzZS1vY2Vhbik7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtYncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgYnV0dG9ue1xuICAgIHdpZHRoOiA0MDZweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtYndfd2hpdGUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICYuYmFja2dyb3VuZC1ncmVlbi0xeHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1vY2Vhbl8yMCk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYXNlLW9jZWFuXzUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVycm9ye1xuICAgIGJvcmRlcjoycHggc29saWQgdmFyKC0tYmFzZS1yZWQpO1xuICB9XG4gIHAuZXJyb3J7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjp2YXIoLS1iYXNlLXJlZCk7XG4gICAgd2lkdGg6IDQwNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgICYudXNlci1zY3JlZW57XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgcC5wbGFjZWhvbGRlcntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjQkJCQkJCO1xuICB9XG4gIC5zdGVwc3tcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkJCQkI7XG4gIH1cbiAgLmN1cnJlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS15ZWxsb3cpO1xuICB9XG4gIC5mbGV4LWJsb2Nre1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFic29sdXRlLXJlbGF0aXZle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZmxleC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgLmZsZXgtY29sdW1ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXgtd2lkdGg6IDcyMnB4O1xuICAgICYudXNlci1zY3JlZW57XG4gICAgICB0b3A6IDE4MHB4O1xuICAgIH1cbiAgfVxuICAuYWxpZ24tbGVmdHtcbiAgICB3aWR0aDogNDA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmLnVzZXItc2NyZWVue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwNnB4O1xuICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyIDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtYndfd2hpdGUpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJhc2Utb2NlYW4pO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1iYXNlLW9jZWFuKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmLnVzZXItc2NyZWVue1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0LnNlbGVjdGVke1xuICAgIGJvcmRlcjoycHggc29saWQgdmFyKC0tYmFzZS1vY2Vhbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjRGMjtcbiAgICAmOmFmdGVye1xuICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuICAuY3VzdG9tLXNlbGVjdC5zZWxlY3RlZC1lcnJvcntcbiAgICBib3JkZXI6MnB4IHNvbGlkIHZhcigtLWJhc2UtcmVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNEYyO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBtYXJnaW4tdG9wOjJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQwNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhc2UtYndfd2hpdGUpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgbWF4LWhlaWdodDogMTc0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAmLnVzZXItc2NyZWVue1xuICAgICAgd2lkdGg6IDIxMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgdWw6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggMTBweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICB9XG4gIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuICB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAxMHB4ICNFNUU1RTU7XG4gICAgYm9yZGVyOiBzb2xpZCA4cHggdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1idyk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtYndfd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1vY2Vhbik7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICYuY3VzdG9tLXJhZGlve3dpZHRoOiBmaXQtY29udGVudDt9XG4gIH1cbiAgLmxpbmt7XG4gICAgYm9yZGVyLWNvbG9yOnZhcigtLWJhc2Utb2NlYW4pO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1vY2Vhbl8yMCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJhc2Utb2NlYW5fMjApO1xuICAgIH1cbiAgfVxuICAucXVlc3Rpb24tdGV4dHtcbiAgICBtYXgtd2lkdGg6IDM2OHB4O1xuICB9XG59XG4vLyB0cmFuc2l0aW9uc1xuLmZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodEJpZyAxLjVzO1xufVxuLmZhZGVPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0TGVmdEJpZyAxLjVzO1xufVxuXG5cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXBCaWcgMC41cztcbn1cblxuLmZhZGVJblVwLWxhdWRvIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAycztcbn1cblxuLnB1bHNlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuICAud2QtbG9hZGluZ3tcbiAgICBidXR0b24uYmFja2dyb3VuZC1ncmVlbi0xeCxcbiAgICBidXR0b24ucngtYnRuLFxuICAgIC5jdXN0b20tc2VsZWN0LnJhZGlvcyxcbiAgICB1bCxcbiAgICBkZXRhaWxzLFxuICAgIC5jb250YWluZXIsXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICBwLmVycm9yLFxuICAgIC5mbGV4LWNvbHVtbixcbiAgICAuZmxleC51c2VyLXNjcmVlbixcbiAgICAuZmxleC1ibG9jayxcbiAgICAuYWxpZ24tbGVmdHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWNvbHVtbntcbiAgICAgIHBhZGRpbmc6MCAyMHB4IDAgMjBweDtcbiAgICAgIHRvcDoxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubG9hZGluZyAuZmxleC1jb2x1bW57XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1ibG9ja3tcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmZsZXgtYmxvY2suc3Bhbi1tYXJnaW4udXNlci1zY3JlZW57XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICAuYWJzb2x1dGUtcmVsYXRpdmV7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZVxuICAgIH1cbiAgICAuZWxsaXBzaXN7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cbi53ZC1sb2FkaW5nIC5sb2FkaW5nLWhlYXJ0e1xuICBzdmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1id193aGl0ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIucHJvY2VkdXJlLWV4YW1zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gIC5wcm9jZWR1cmUtZXhhbXMtaGVhZGVyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCAxMHB4O1xuICB9XG59XG5cbi5wcm9jZWR1cmUtZXhhbXMtaGVhZGVyLXRlc3Qge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgLnByb2NlZHVyZS1leGFtcy1oZWFkZXItaWNvbi10ZXN0IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHBhZGRpbmc6IDBweCAycHggMHB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLnByb2NlZHVyZS1leGFtcy1ib2R5IHtcblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuXG4gIC5wcm9jZWR1cmUtZXhhbXMtYm9keS1oZWFkZXIge1xuICAgIG1hcmdpbjogMHB4IDE1cHg7XG4gIH1cblxuICAucHJvY2VkdXJlLWV4YW1zLWJvZHktY29udGVudCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnByb2NlZHVyZS1leGFtcy1ib2R5LWNvbnRlbnQtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwMGIxYWM7XG4gICAgICAgIGNvbG9yOiAjMDBiMWFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDE3NSwgMTcxLCAuNik7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDE3NSwgMTcxLCAuNik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTc1LCAxNzEsIC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgdG9wOiA1MC41JTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsLWJvZHkucHJvY2VkdXJlLWV4YW1zLXRhYmxlIHtcblxuICAuYWN0aXZlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDNweCAwcHggMHB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTElO1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMUFDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG5cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTNiM2Y7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggMHB4IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNzYlO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDEzYjNmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLWxvdHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg5NTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE2cHg7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ODk1IWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXIudG9wIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDU4OTUgIWltcG9ydGFudFxufVxuXG4ucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiICogXCI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5yZXF1aXJlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZW1vdmUtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgaSB7XG4gICAgY29sb3I6ICNkMTNiM2Y7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9jZWR1cmUtZXhhbXMtbG9hZC1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMEIxQUM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEIxQUM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDEzcHggMTBweCAxM3B4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDAlO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTk0OTA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgaSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbiNkcm9wZG93bkZpbHRlclN0YXR1cyB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwQjFBQztcbiAgaGVpZ2h0OiAzNXB4O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTk0OTAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jb3B0aW9ucy1maWx0ZXItc3RhdHVzIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG59XG5cbiNvcHRpb25zLWZpbHRlci1zdGF0dXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGxyOmhvdmVyIHtcbmJhY2tncm91bmQ6ICMwMEIxQUM7XG5jb2xvcjogI2ZmZjtcbn1cblxuLmhvdmVyLXRsciB7XG5wYWRkaW5nOiA1cHggMDtcbn1cblxuLnByb2NlZHVyZS1leGFtcy10YWJsZSB7XG4gIHRib2R5ID4gdHI6aG92ZXIge1xuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmZGZkO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsZS1uYW1lIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtYm94e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAzcHg7XG4gIG1heC13aWR0aDogNDJjaDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWxlLWljb24ge1xuICBjb2xvcjogIzAwMzg2NTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZXhwb3J0LWRhdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwQjFBQztcbiAgcGFkZGluZzogNnB4IDE3cHg7XG4gIGhlaWdodDogMzVweDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5NDkwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpdi1zZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQzRDNEM0O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZHVyZS1leGFtcy1uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjhmODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjUlO1xuICB0b3A6IDE5LjElO1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4vLyBFc3RpbG9zIGRvcyBib3TDtWVzIGRlIHN0YXR1cyBkbyBsb3RlXG4uYnV0dG9uLXN0eWxlLW5ldy1kcy1hdmFpbGFibGUtbG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5RkRDRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5RkRDRTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzFBOEUyNTtcbiAgd2lkdGg6IDE3NXB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zL1NtYWxsO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cblxuLmJ1dHRvbi1zdHlsZS1uZXctZHMtZGlzYXBwcm92ZWQtbG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjVBQztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQjVBQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0E4MTUxQjtcbiAgd2lkdGg6IDE3NXB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zL1NtYWxsO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cblxuLmJ1dHRvbi1zdHlsZS1uZXctZHMtZXhwaXJlZC1sb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICB3aWR0aDogMTc1cHg7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMvU21hbGw7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuXG4uYnV0dG9uLXN0eWxlLW5ldy1kcy1vdXQtb2Ytc3RvY2stbG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDhBODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRDhBODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0Q3ODgyNTtcbiAgd2lkdGg6IDE3NXB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zL1NtYWxsO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cblxuLmJ1dHRvbi1zdHlsZS1uZXctZHMtdW5kZXItYW5hbHlzaXMtbG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjRDNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjRDNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0RBOUQwMDtcbiAgd2lkdGg6IDE3NXB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zL1NtYWxsO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cblxuLy8gRXN0aWxvcyBkb3MgYm90w7VlcyBkZSBzdGF0dXMgZG8gbG90ZVxuLnRleHQtc3R5bGUtbmV3LWRzLWF2YWlsYWJsZS1sb3Qge1xuICBjb2xvcjogIzFBOEUyNTtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2Fucy9TbWFsbDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG59XG5cbi50ZXh0LXN0eWxlLW5ldy1kcy1kaXNhcHByb3ZlZC1sb3Qge1xuICBjb2xvcjogI0E4MTUxQjtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2Fucy9TbWFsbDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG59XG5cbi50ZXh0LXN0eWxlLW5ldy1kcy11bmRlci1hbmFseXNpcy1sb3Qge1xuICBjb2xvcjogI0RBOUQwMDtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2Fucy9TbWFsbDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG59XG5cbi50ZXh0LXN0eWxlLW5ldy1kcy1pbnZlbnRvcnktbG90IHtcbiAgY29sb3I6ICNEQTlEMDA7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMvU21hbGw7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xufVxuXG4vLyBCb3TDtWVzIGRlIGHDp8OjbyBkbyBncmlkXG4uYnV0dG9uLXN0eWxlLW5ldy1kcy1zZW5kLW5ldy1uZi1sb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0JBRkQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0JBRkQ0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTMwcHg7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMvU21hbGw7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJBNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QkE2O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5idXR0b24tc3R5bGUtbmV3LWRzLXJlbW92ZS1sb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTgxNTFCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjQTgxNTFCO1xuICB3aWR0aDogMTMwcHg7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMvU21hbGw7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E4MTUxQjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogI0E4MTUxQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi50bHItY29sdW1uIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICAmLnRsci10ZXN0LW5hbWUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLnRsci10ZXN0LW5hbWUge1xuICAgIGNvbG9yOiAjMDAzODY1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG4uZGFuZ2VyLWNvbG9yIHtcbiAgY29sb3I6ICNGOTMxNTQ7XG59XG5cbi5zdWNjZXNzLWNvbG9yIHtcbiAgY29sb3I6ICMxRkE0MkM7XG59XG5cbi5hdHRlbnRpb24tY29sb3J7XG4gIGNvbG9yOiAjRDc4ODI1O1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBMYXJndXJhIGRhcyBjb2x1bmFzXG4ud2lkdGgtMSB7XG4gIHdpZHRoOiAxJTtcbn1cbi53aWR0aC0zIHtcbiAgd2lkdGg6IDMlO1xufVxuXG4ud2lkdGgtNCB7XG4gIHdpZHRoOiA0JTtcbn1cblxuLndpZHRoLTUge1xuICB3aWR0aDogNSU7XG59XG5cbi53aWR0aC02IHtcbiAgd2lkdGg6IDYlO1xufVxuXG4ud2lkdGgtNyB7XG4gIHdpZHRoOiA3JTtcbn1cblxuLndpZHRoLTEyIHtcbiAgd2lkdGg6IDEyJTtcbn1cblxuLndpZHRoLTE0IHtcbiAgd2lkdGg6IDE0JTtcbn1cblxuLndpZHRoLTE4IHtcbiAgd2lkdGg6IDE4JTtcbn1cblxuLndpZHRoLTM2IHtcbiAgd2lkdGg6IDM2JTtcbn1cblxuLmNvbG9yLW1hcmluZSB7XG4gIGNvbG9yOiAjMDcxRDQ5O1xufVxuXG4uY29sb3ItYWxlcnQge1xuICBjb2xvcjogI2UwODcxY1xufVxuXG4uY29sb3ItZ3JlZW4tYWxlcnQge1xuICBjb2xvcjogIzAwQjFBQyAhaW1wb3J0YW50O1xufVxuXG5cbi53cmFwcGVyLXRhYmxle1xuICB3aWR0aDogMTAwJTtcbiAgdHIge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcblxuICAgICAgLmNoZWNrLWljb257XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQudGQtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLnRhYmxlLXJvdy1icmVhay01Om50aC1jaGlsZCg1bis1KSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGUtcm93LWJyZWFrLTU6bnRoLWNoaWxkKDVuKzYpIHtcbiAgdGQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uc2Vjb25kLWV4YW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAzcHggOHB4O1xuICBtYXJnaW46IDEwcHggMTBweCAxNXB4IDE1cHg7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmJ0bi1jb2wge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuXG4ubW9kYWwtbWQtY29uZmlybS1yZWN0aWZ5ID4gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDQwM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jb25maXJtLXJlY3RpZnkge1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggMjdweCA0OHB4O1xuXG4gIC5tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzA4cHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMC41cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbmZpcm0tY29udGVudCA+IC50ZXh0LWJsYWNrIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi8vIE1PREFMIE5FVyBSRUdJU1RFUiBMT1RcblxuLnVwbG9hZGVkLWZpbGVzLWNvbmZpcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDUuNXB4IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG5cbiAgLmZpbGUtZGl2IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjUyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmZpbGUtYm94LmZpbGUtbmFtZSB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBjb2xvcjogI0EzQTNBMztcbiAgICB9XG4gIH1cbn1cblxuLmZvbnQtY2hlY2tib3gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5cbi5jLWNoZWNrYm94LW1vZGFsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZSBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMi4ycHggc29saWQgIzAwOUVBRDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXI6IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuLmMtY2hlY2tib3gtbW9kYWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDtcbn1cblxuLmMtY2hlY2tib3gtbW9kYWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMEExOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG59XG5cbi53YXJuaW5nLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLWJ3LCAjMTUxNTE1KTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucycgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucycgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgJi5leGFtLW5vdGUge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0Y2RkNGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXNpZ25hdHVyZS1hbGVydCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aXRsZS1zaWduYXR1cmUtYWxlcnQge1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRlc2NyaXB0aW9uLXNpZ25hdHVyZS1hbGVydHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4uY29udGFpbmVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxpbmstY29sb3Ige1xuICBjb2xvcjogIzAwNkJBNjtcbn1cblxuLnNpZ25hdHVyZS1wb3BvdmVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEU4Qjtcbn1cblxuLnJlZ2lzdGVyLWxvdC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDYxMXB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubW9kYWwtY29udGVudC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VFRjRGMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAmLmFjdGl2ZS1wYXRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIxQUM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogNjAwIDIwcHgvMjRweCBNb250c2VycmF0O1xuICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQtc2Nyb2xsYWJsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0M5QzlDOTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIC5jb21wcm9taXNlLXRlcm1zLXJvdyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIFxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICBzcGFuLmNvbXByb21pc2UtdGVybXMtY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDlFQUQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvaW1nL3V0aWxzL2NoZWNrLXdoaXRlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0LCAjMDA5RUFEO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAgIHNwYW4uY29tcHJvbWlzZS10ZXJtcy1jb3B5IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAuY29tcHJvbWlzZS10ZXJtcy1pbmZvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuNXB4O1xuICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAmLmNvbXByb21pc2UtdGVybXMtcm93LWVycm9yIHtcbiAgICAgICAgICAgIGRpdiBsYWJlbCBzcGFuLmNvbXByb21pc2UtdGVybXMtY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VCMDAxQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWNvbnRlbnQtYWN0aW9uLWJ0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wcm9taXNlLXRlcm1zLWluZm8tcG9wb3ZlciB7XG4gIHdpZHRoOiAyOTJweDtcbiAgYmFja2dyb3VuZDogIzAwNTg5NTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgLnBvcG92ZXItaW5uZXIgLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYuY29tcHJvbWlzZS10ZXJtcy1wYWNrYWdlLWluZm8tcG9wb3ZlciB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICB9XG59XG5cbi5uZi1kZXRhaWxzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cbiAgLm5mLWRldGFpbHMtbW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMVBYIHNvbGlkICNFMUUxRTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogIzAwQUZBQjtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNFNkU2RTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5mLWRldGFpbHMtbW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI0VCRjhGODtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4IDFweCAxcHggMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOUVBRDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdFN0U0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDBCMUFDO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5uZi1kZXRhaWxzLW1vZGFsLWJvZHktZmlsZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEIxQUM7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF2b2lkLW5nLWxlYXZlLWFuaW1hdGlvbiB7XG4gICYubmctbGVhdmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2JjLXByb2NlZHVyZS1leGFtID4gZGl2IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYmMtcHJvY2VkdXJlLWV4YW0tc2VyaWVzIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5jYmMtcHJvY2VkdXJlLWV4YW0tZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM1RjU5NUE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNDOUM5Qzk7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYmMtcHJvY2VkdXJlLWV4YW0tZmllbGRzLXZhbGlkOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0E2Q0I0RjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGMUYyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5uZy10b3VjaGVkLm5nLWVtcHR5LCAmLmNiYy1wcm9jZWR1cmUtZXhhbS1maWVsZHMtaW5wdXQtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjA0RjUwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG9jdW1lbnRzLWNiYy1wcm9jZWR1cmUtZXhhbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMzJweDtcbiAgXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuY2JjLXByb2NlZHVyZS1leGFtLWZpZWxkcyA+IGRpdiB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZG9jdW1lbnRzLWNiYy1wcm9jZWR1cmUtZXhhbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAyNHB4IDAgLTRweDtcblxuICAubGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLmxpcGlkLXByb2ZpbGUtcHJvY2VkdXJlLWV4YW0tcm93LWludmFsaWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgLmxpcGlkLXByb2ZpbGUtcHJvY2VkdXJlLWV4YW0tcm93LWlucHV0IGlucHV0Om5vdCg6cmVhZC1vbmx5KSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0YwNEY1MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJi5saXBpZC1wcm9maWxlLXByb2NlZHVyZS1leGFtLXJvdy1jb2x1bW4tbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpcGlkLXByb2ZpbGUtcHJvY2VkdXJlLWV4YW0tcm93LWNvbHVtbi1yaWdodCB7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbS1yb3ctY29sdW1uLXJpZ2h0LWxhc3Qge1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXBpZC1wcm9maWxlLXByb2NlZHVyZS1leGFtLXJvdy1yYWRpbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDRweCAwIDhweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDlFQUQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpcGlkLXByb2ZpbGUtcHJvY2VkdXJlLWV4YW0tcm93LWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cbiAgICAgICAgJjpyZWFkLW9ubHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGQkZBO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOUVBRDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOiAtOHB4IDE1cHggMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICB9XG4gIH1cbn1cblxuLmRvY3VtZW50cy1saXBpZC1wcm9maWxlLXByb2NlZHVyZS1leGFtIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIC5saXBpZC1wcm9maWxlLXByb2NlZHVyZS1leGFtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcblxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICYubGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbS1yb3ctY29sdW1uLXJpZ2h0LWxhc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmxpcGlkLXByb2ZpbGUtcHJvY2VkdXJlLWV4YW0taW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAubGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbSAubGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbS1yb3cgPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kb2N1bWVudHMtbGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbSAubGlwaWQtcHJvZmlsZS1wcm9jZWR1cmUtZXhhbS1yb3cgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludmFsaWQtcmVzdWx0LXF1ZXN0aW9uIHtcbiAgLmludmFsaWQtcmVzdWx0LXF1ZXN0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmludmFsaWQtcmVzdWx0LXF1ZXN0aW9uLWFuc3dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJiB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRkFCO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGQUI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEFGQUI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludmFsaWQtcHJvY2VkdXJlLWV4YW0tcmVzdWx0LXdhcm5pbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkZDRkY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4ICMxNTE1MTUyOTtcbiAgbWFyZ2luOiAwIDE1cHggMCAxOHB4O1xuXG4gIGRpdiB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIH1cblxuICAgIHAsIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1sYXRpbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMUFDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAudHJhbnNpdGlvbihhbGwgQHRkdGYpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEM5QztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4QzlDO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW52YWxpZC1wcm9jZWR1cmUtZXhhbS1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGNvbG9yOiAjRjA0RjUwO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDlFQUQ7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICB9XG59XG5cbi5pbnZhbGlkLXJlc3VsdC1xdWVzdGlvbi1pbmZvLXBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuIiwiLnN1YnNjcmlwdGlvbnMtaXRlbS1saXN0LWZyZWUge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0RFRTM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAxNXB4IDUwcHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDFweDtcblxufVxuXG4uc3Vic2NyaXB0aW9ucy1pdGVtLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0RFRTM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAxNXB4IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDFweDtcblxufVxuXG4uc3Vic2NyaXB0aW9ucy1pdGVtLWxpc3Q6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEFGQUI7XG5cbiAgICAucGxhbi1uYW1le1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBRkFCIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICB9XG59XG5cblxuLnN1YnNjcmlwdGlvbnMtaXRlbS1saXN0IC5zdWItaXRlbSwgLnN1YnNjcmlwdGlvbnMtaXRlbS1saXN0LWZyZWUgLnN1Yi1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi5zdWJzY3JpcHRpb25zLWl0ZW0tbGlzdCAucGxhbi1uYW1lLCAuc3Vic2NyaXB0aW9ucy1pdGVtLWxpc3QtZnJlZSAucGxhbi1uYW1le1xuICAgIGJhY2tncm91bmQ6ICNDRUNFQ0UgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQ6IDYwMCAxNnB4LzIycHggT3BlbiBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zdWJzY3JpcHRpb25zLWl0ZW0tbGlzdCAucGxhbi1wcmljZSwgLnN1YnNjcmlwdGlvbnMtaXRlbS1saXN0LWZyZWUgLnBsYW4tcHJpY2V7XG4gICAgY29sb3I6IHZhcigtLXVubmFtZWQtY29sb3ItNjU2NTY1KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjNweC8yMnB4IE9wZW4gU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnRleHQtcHJpY2V7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ubGluay10by1wbGFucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMwMGIyYWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay10by1wbGFuczpob3ZlciB7XG4gICAgY29sb3I6ICMwMGIyYWY7XG59XG5cbi5sb2FkaW5nLWdyaWQtcGxhbnMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGNvbG9yOiAjMDBhZmFiO1xufVxuXG4uYmctYmFkZ2UtcGxhbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI5MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIHdoaXRlO1xufVxuXG4uc2VsbGVyLW5hbWUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnN1YnNjcmlwdGlvbi11cGdyYWRlIHtcbiAgcGFkZGluZzogMzJweDtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgLmN1cnJlbnQtcGxhbi1jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAub3Blbi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RGREZERjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGVtLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgIGNvbG9yOiAjQzlDOUM5O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiAgcm90YXRlWSgwZGVnKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQTE5OTtcbiAgICAgIC5vcGVuLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBBMTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VycmVudC1wbGFuLWNhcmQsIC5vcGVuLWFycm93IHtcbiAgICBoZWlnaHQ6IDExM3B4O1xuICB9XG4gIC5jdXJyZW50LXBsYW4tY2FyZC5vcGVuZWQge1xuICAgIGhlaWdodDogMjc4cHg7XG4gIH1cbiAgLm9wZW4tYXJyb3cub3BlbmVkICB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLnBsYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDhGODY7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLnBsYW4tZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWxsLW9mLXBsYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTNFMDtcbiAgfVxuICAuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDA2QkE2O1xuICAgIH1cbiAgfVxuICAucGxhbi1jYXJkIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucycgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMzAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlbGVjdC1wbGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzFCQUFBMTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjFBQztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQjFBQyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB1bC5zdGVwcyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hbGwtb2YtcGxhbi5wbGFuLWNvbG9yLTAsIHNwYW4ucGxhbi5wbGFuLWNvbG9yLTAge1xuICAgIGNvbG9yOiAjMDA3NDZCO1xuICB9XG5cbiAgLmFsbC1vZi1wbGFuLnBsYW4tY29sb3ItMSwgc3Bhbi5wbGFuLnBsYW4tY29sb3ItMSB7XG4gICAgY29sb3I6ICNGRjkxMDA7XG4gIH1cblxuICAuYWxsLW9mLXBsYW4ucGxhbi1jb2xvci0yLCBzcGFuLnBsYW4ucGxhbi1jb2xvci0yIHtcbiAgICBjb2xvcjogIzBENDM1NTtcbiAgfVxuICAuTG9hZGluZy1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI0Q5RTlFMjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYW5pbWF0aW9uOiBsb2FkIDVzIGZvcndhcmRzO1xuICAgICAgYmFja2dyb3VuZDogIzAwOTA4NjtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBsb2FkIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2hlY2stY29sb3IgeyBjb2xvcjogI0JFRDVEQTsgfVxuICAuY3VycmVudC1wbGFuLWNhcmQsIC5wbGFuLWNhcmQgeyBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGOyB9XG4gIC5hbGwtb2YtcGxhbiwgLmN1cnJlbnQtcGxhbi1jYXJkLCAucGxhbi1jYXJkLCAucGxhbiB7IGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuYWxsLW9mLXBsYW4ucGxhbi1jb2xvci0wIHsgYmFja2dyb3VuZC1jb2xvcjogI0IzRTNFMDsgfVxuICAuYWxsLW9mLXBsYW4ucGxhbi1jb2xvci0xIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUFCMzsgfVxuICAuYWxsLW9mLXBsYW4ucGxhbi1jb2xvci0yIHsgYmFja2dyb3VuZC1jb2xvcjogI0JFRDVEQTsgfVxuICBzcGFuLnBsYW4ucGxhbi1jb2xvci0wIHsgYmFja2dyb3VuZC1jb2xvcjogI0IzRTNFMDUyOyB9XG4gIHNwYW4ucGxhbi5wbGFuLWNvbG9yLTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQUIzNTI7IH1cbiAgc3Bhbi5wbGFuLnBsYW4tY29sb3ItMiB7IGJhY2tncm91bmQtY29sb3I6ICNCRUQ1REE1MjsgfVxuICBzcGFuLnBsYW4ucGxhbi1jb2xvcnsgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgY29sb3I6ICM4MDgwODA7fVxufVxuIiwiI2NsaWVudEFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBpZnJhbWUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWluLWhlaWdodDogODYwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufSIsbnVsbCwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi5jaGVja291dHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBoM3tcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zdGVwcy1jdHJse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjaGVja291dC1zdGVwcyAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6bm90KC5zZXApe1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjaGVja291dC1zdGVwcztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihjaGVja291dC1zdGVwcyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZ3JlZW4tdGVtcGxhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuLXRlbXBsYXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcHMtY29udGFpbmVye1xuICAgICAgICAuc3RlcHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCAuMDFzLCB0cmFuc2Zvcm0gLjdzIGN1YmljLWJlemllcigwLC44MywuMjYsLjk4KSAuMDFzO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbHtcblxuXG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5ne1xuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1sYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNvbnRpbnVle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGFibGUtc3VidG90YWx7XG5cbiAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1vbnRobHkgdHI6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RlcC1zZWN0aW9ue1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhbmVsLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXIgLjJzLCB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllcigwLC44MywuMjYsLjk4KSAuMDFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi11c2VyLWVkaXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1hZGRpdGlvbmFse1xuICAgICAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRue1xuXG4gICAgICAgICAgICAgICAgICAgICYtZGVjcmVhc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmJiO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICNiYmIsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWluY3JlYXNle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZWVuLXRlbXBsYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIEBncmVlbi10ZW1wbGF0ZSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtZGVjcmVhc2UsXG4gICAgICAgICAgICAgICAgICAgICYtaW5jcmVhc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcyA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5wYXltZW50LWJyYW5kc3tcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRpc2FibGV7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWQtY29udGFpbmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLm9ubG9hZHtcbiAgICAgICAgICAgIG9wYWNpdHk6LjM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pdGVtLWlme1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYuaXRlbS1pZi1zaG93e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXJhZGlve1xuICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW4tdGVtcGxhdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ297XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCAuMDFzLCB0cmFuc2Zvcm0gLjdzIGN1YmljLWJlemllcigwLC44MywuMjYsLjk4KSAuMDFzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtYW5pbWF0ZWR7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQgLjAxcywgdHJhbnNmb3JtIC43cyBjdWJpYy1iZXppZXIoMCwuODMsLjI2LC45OCkgLjAxcztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jaGVja291dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItdGl0bGV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjogIzAwQjFBQTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAycyBsaW5lYXIgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRlZC1pY29ue1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDEwcyBsaW5lYXIgMC41cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvYWRpbmctYmFye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcG9zdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3V0bGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQUZBQjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBRkFCO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZBQjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y1ZjdmYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmVhdC10ZXh0IHtcbiAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgIHNwYW4ge1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstaW5mb3tcbiAgICAgICAgY29sb3I6ICMxMzRBQkQ7XG4gICAgfVxuICAuYWNjZXB0LWNvb2tpZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzN3B4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjFBQztcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbiggQGdyZWVuLXRlbXBsYXRlLCA1JSk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCBAZ3JlZW4tdGVtcGxhdGUsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcml2YWN5LWxpbmt7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMEIxQUM7XG4gICAgfVxuICB9XG4gIC5jaGVjay10ZXJtc3tcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Ly8gLmNoZWNrb3V0XG4iLCIuc2FsZXMtY2hlY2tvdXQge1xuICBoMywgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICAucGF5bWVudC1tZXRob2Qge1xuICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAxQjFBQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMUIxQUM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLnNrZWxldG9uLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB3aWR0aDogMTAwJTtcbiAgLnBheW1lbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCMkFGO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwOTc5NTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAyNmQ2YjtcbiAgICB9XG4gIH1cblxuICAudG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRlcm1zLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtd2lkdGg6IDU0MXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgfVxuICAuZ3JlZW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDFweDtcbiAgICBoZWlnaHQ6IDQ3N3B4O1xuICAgIHBhZGRpbmc6IDQ1cHggMjRweCAwIDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwQjJBRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgIH1cbiAgICAuZ3JlZW4tcGFuZWwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGhlaWdodDogMTUxcHg7XG4gICAgfVxuICB9XG4gIC5wcml2YWN5IHtcbiAgICBwIHtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIG1heC13aWR0aDogNjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmdIZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJyYW5kcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2RTY4NjU4MDtcbiAgfVxuXG4gIC53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmFkZS1jb250ZW50IHtcbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzZFNjg2NTtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxQjFBQztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogOTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogNzdweDtcbiAgfVxuICAuZmFkZS1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0IC4wMXMsIHRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKDAsLjgzLC4yNiwuOTgpIC4wMXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sb2FkaW5nLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNEOUU5RTI7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGFuaW1hdGlvbjogbG9hZCAxMHMgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCMkEyO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGxvYWQge1xuICAgIDAlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZmFkZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICNtYWluIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ncmVlbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLnRpdGxlLCAuYnJhbmRzLCAucGF5bWVudC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMTlweDtcbiAgICAgIH1cbiAgICAgIC5wYXltZW50LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmJyYW5kc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tcGxldGUtcmVnaXN0ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjOTdEQ0RCMUE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDg4cHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzEuMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgIG1hcmdpbjogMCA4OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCA2NHB4O1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLy8gbWFyZ2luOiAxNnB4O1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBidXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCA2NHB4O1xuXG4gICAgICBAbWVkaWEgQGRlc2t0b3Age1xuICAgICAgICBtYXJnaW46IDAgMTI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3RlcCB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgQG1lZGlhIEBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIDY0cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXNhcHBoaXJlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXNhcHBoaXJlXzMwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzZS1zYXBwaGlyZV8yMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuXG4gIC5yYWRpby1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udGVybXMge1xuICBiYWNrZ3JvdW5kOiAjRUVGNEYyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGNEYyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIC5maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDhweCAzMnB4O1xuXG4gIHNwYW4ge1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIH1cbn1cblxuXG4ucngtYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIDMycHg7XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3NkZcIjtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLW9jZWFuKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRUVGNEYyMDAsICNFRUY0RjNCRik7XG4gICAgICB0cmFuc2l0aW9uOiBkaXNwbGF5IC4zNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxuXG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mYWRlSW5SaWdodFN0ZXBzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodCAxLjVzO1xufVxuIiwiLnN1Y2Nlc3MtYW5hbW5lc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAzcHggOHB4O1xuICBtYXJnaW46IDEwcHggMTBweCAxNXB4IDE1cHg7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYnRuLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYnRuLW5ldy1hbmFtbmVzZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjI2OSAhaW1wb3J0YW50OztcbiAgY29sb3I6ICMwMDYyNjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGksIHNwYW4ge1xuICAgIGNvbG9yOiAjMDA2MjY5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm92ZXJmbG93LWRldGFpbHMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogNDI0cHg7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG5cbi5icmVhay10ZXh0IHtcbiAgbGluZS1icmVhazogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZ2VuZXJhdGUtZHNmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkZDhlNjtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGVsZXRlLWJ1dHRvbi1hbmFtbmVzZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxpbmUtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYW5hbW5lc2lzLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMnB4IDVweCAwcHg7XG5cbiAgLmFuYW1uZXNpcy1kcm9wZG93bi1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYW5hbW5lc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEycHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAuYW5hbW5lc2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMEFGQUI7XG4gIH1cblxuICAuc3Bhbi1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwQUZBQjtcbiAgfVxuXG4gIC5kcm9wZG93bi1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogIzAwQUZBQjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBsaTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtYW5hbW5lc2lzLWNsaWNrZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjhGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMnB4IDVweCAwcHg7XG5cbiAgLmxpc3QtaXRlbnM6aG92ZXIge1xuICAgIGksIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jYXJhY3RlcmVzLXJlbWFpbmluZyB7XG4gIGNvbG9yOiAjQzRDNEM0O1xufVxuXG4jc2hvd01vcmUge1xuICAmLnNob3ctbW9yZSB7XG4gICAgaGVpZ2h0OiAzMjJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5mcmVlLXRlbXBsYXRlIHtcbiAgJi5hbGVydCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwNTA1MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ub3Blbi1tb3JlIHtcbiAgY29sb3I6ICMwMEIxQUM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnV0dG9uLWNhbmNlbCB7XG4gIGNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5tb2RhbC1hbmFtbmVzaXMge1xuICBwYWRkaW5nOiA0MHB4IDc1cHggMzBweCA3NXB4O1xuXG4gIC5wYXJhZ3JhcGhlciB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gIH1cbn1cblxuLnBhZGRpbmctNyB7XG4gIHBhZGRpbmc6IDdweCAwcHg7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tci0xNiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1JTtcbn1cblxuLnRvYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NSUgIWltcG9ydGFudDtcbn1cblxuLnJhZGlvLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjojNjU2NTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1zdHlsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgJjpjaGVja2VkICArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWZhYiAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmNoZWNrYm94LWJvcmRlcjpub3QoLmhhcy1lcnJvcikge1xuICBib3JkZXItY29sb3I6ICNDNEM0QzQgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sdW1uczogIzE1MTUxNSAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vZGlmaWVkLXRvc3RlciB7XG4gIC50b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUZBNDJDICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIGJvdHRvbTogMTclO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC50b2FzdC1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFuYW1uZXNpcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuI2FuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLW1peGlucyB7XG4gIC5mbGV4LWNvbHVtbi1nYXAoQGdhcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IEBnYXA7XG4gIH1cblxuICAuZGVmYXVsdC1zcGFuKEBmdywgQGNvbG9yKSB7XG4gICAgZm9udC13ZWlnaHQ6IEBmdztcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG5cbiAgLnJhZGlvLWljb24ge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNEM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmFkaW8taWNvbi1jaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDlFQUQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5hbmFtbmVzaXMtdGVtcGxhdGUtZm9ybSB7XG4gIG1hcmdpbjogMTZweCAwIDFweDtcbiAgI2FuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLW1peGlucy5mbGV4LWNvbHVtbi1nYXAoMTZweCk7XG5cbiAgLmFuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLXF1ZXN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAjYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tbWl4aW5zLmZsZXgtY29sdW1uLWdhcCg4cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGREZERjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJi5hbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1xdWVzdGlvbi1jaGVja2VkOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUZBNDJDO1xuICAgIH1cblxuICAgIC5hbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1xdWVzdGlvbi1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgICNhbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1taXhpbnMuZGVmYXVsdC1zcGFuKDcwMCwgIzRENEQ0RCk7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tcXVlc3Rpb24tb3B0aW9uLWNoZWNrYm94IHtcbiAgICAgICNhbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDEycHgpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tcXVlc3Rpb24tb3B0aW9uLWNoZWNrYm94LWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gLmFuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLXF1ZXN0aW9uLW9wdGlvbi1jaGVja2JveC1pY29uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAjYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tbWl4aW5zLmRlZmF1bHQtc3Bhbig0MDAsICM0RDRENEQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLXF1ZXN0aW9uLW9wdGlvbi1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAmLmFuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLXF1ZXN0aW9uLW9wdGlvbi1yYWRpby1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICB9XG4gICAgXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tcXVlc3Rpb24tb3B0aW9uLXJhZGlvLWljb24ge1xuICAgICAgICAgICNhbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1taXhpbnMucmFkaW8taWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAuYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tcXVlc3Rpb24tb3B0aW9uLXJhZGlvLWljb24ge1xuICAgICAgICAgICNhbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1taXhpbnMucmFkaW8taWNvbi1jaGVja2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgI2FuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLW1peGlucy5kZWZhdWx0LXNwYW4oNDAwLCAjNEQ0RDREKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1xdWVzdGlvbi10ZXh0IGRpdiB7XG4gICAgICAjYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tbWl4aW5zLmZsZXgtY29sdW1uLWdhcCg0cHgpO1xuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAjYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tbWl4aW5zLmRlZmF1bHQtc3Bhbig0MDAsICM0RDRENEQpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1hbGVydCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjA0RjUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgI2FuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLW1peGlucy5kZWZhdWx0LXNwYW4oNDAwLCAjRjA0RjUwKTtcbiAgICB9XG4gIH1cblxuICAuYW5hbW5lc2lzLXRlbXBsYXRlLWZvcm0tZ2VuZXJhdGUtZG9jdW1lbnRhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0UyRTY1MjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgI2FuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLW1peGlucy5mbGV4LWNvbHVtbi1nYXAoOHB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgfVxuXG4gICAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICBociB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5hbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1nZW5lcmF0ZS1kb2N1bWVudGF0aW9uLXJhZGlvLWljb24ge1xuICAgICAgICAgICNhbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1taXhpbnMucmFkaW8taWNvbjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5hbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1nZW5lcmF0ZS1kb2N1bWVudGF0aW9uLXJhZGlvLWljb24ge1xuICAgICAgICAgICNhbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1taXhpbnMucmFkaW8taWNvbi1jaGVja2VkO1xuICAgICAgICB9XG4gIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLWJ0bnMgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgLnRyYW5zaXRpb24oYWxsIEB0ZHRmKTtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggIzAwMDAwMDI2IGluc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmFtbmVzaXMtdGVtcGxhdGUtZm9ybS1idG4tcHJpbWFyeSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhDOUM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwOEM5QztcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0REJCQzY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLWJ0bi1yZXNldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwNEY1MDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgY29sb3I6ICNGMDRGNTA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQyOTM5O1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDRGNTA1MjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIEB0ZHRmKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLXF1ZXN0aW9uLWluZm8tcG9wb3ZlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcblxuICAuYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNTg5NSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcG92ZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4OTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgI2FuYW1uZXNpcy10ZW1wbGF0ZS1mb3JtLW1peGlucy5kZWZhdWx0LXNwYW4oNDAwLCAjRkZGKTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLnRlbGVtZWRpY2luZSB7XG4gIC5zaG93RG9jdW1lbnRzQ29udHJvbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQUZBQjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgIGEudGl0dGxlRG9jdW1lbnRzQ29udHJvbCB7XG4gICAgICAgICAgY29sb3I6ICMwMEFGQUI7XG4gICAgICB9XG4gIH1cblxuICAuc3dpdGNoIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIH1cblxuICAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OERCNTc7XG4gICAgICBib3JkZXItY29sb3I6ICM0OERCNTc7XG4gIH1cblxuICAuYnV0dG9ucy10ZWxlbWVkaWNpbmUge1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBjb2xvcjogIzM4QzdDMTtcbiAgICAgICAgICBib3JkZXI6ICMzOEM3QzE7XG4gICAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgICBzcGFuLmZhLmZhLWNoZWNrLmZhLTFweCB7XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAjQzRDNEM0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cblxuICAucGFuZWwtYW5hbW5lc2lzIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBwLnRpdGxlLWFuYW1uZXNpc3tcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgIH1cblxuICAgICAgcC5zdWJ0aXRsZS1hbmFtbmVzaXN7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICB9XG5cbiAgICAgIC5idG4tMTAwe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICB9XG5cbiAgLmJvcmRlci1kZXRhaWxzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAjMDBhZmFiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmJvcmRlci1saW5lIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgI0Q1RTdFMjtcbiAgfVxuICAuc2NyZWVuX3RlbGVtZWRpY2luZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA3My43NSUsIHJnYmEoMCwgMCwgMCwgMC4xNDQ4MDIpIDgyLjYlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDEwMCUpLCAjNEQ0RDREO1xuICB9XG5cbiAgLmlmcmFtZV90ZWxlbWVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cblxuICB9XG5cbiAgLmZ1bGxzY3JlZW4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgYm90dG9tOiAyMCU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuYmFja2dyb3VuZC1ibGFjayB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gIH1cblxuICAudGV4dC1vcGFje1xuICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gIH1cblxuICAuYnRuLW1vZGFsLXdoYXRze1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5lZGl0LWZpbGUtaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5ib3JkZXItc3VjY2VzcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUZBNDJDO1xuICAgIGNvbG9yOiAjMUZBNDJDO1xuXG4gICAgc3Bhbi5zdWNjZXNze1xuICAgICAgY29sb3I6ICMxRkE0MkM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1zdHlsZS1pbmFjdGl2YXRlOmRpc2FibGVkLCAuYnRuLmJ1dHRvbi1zdHlsZS5idG4tMTAwOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3NywgMTcyLCAwLjMyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE3NywgMTcyLCAwLjMyKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5idXR0b24tc3R5bGUtaW5hY3RpdmF0ZSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjFhYztcbiAgICB9XG4gIH1cblxuICAuY3JlZGl0cy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMjI3LCAyMjQsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDBBMTk5O1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICYubmVlZC1jcmVkaXRzIHtcbiAgICAgIGNvbG9yOiAjRjA0RjUwO1xuICAgICAgYmFja2dyb3VuZDogI0ZCQ0FDQjtcbiAgICB9XG4gIH1cbiAgLnRtLWJ1dHRvbi1zdHlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBzcGFuIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTQ5MDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIxYWM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIC50bS1idXR0b24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc3LCAxNzIsIDAuMzIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTc3LCAxNzIsIDAuMzIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6aG92ZXIsICY6Zm9jdXMgIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc3LCAxNzIsIDAuMzIpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby12b3VjaGVyLXBhbmVsIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0YzRkJGQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gIC5mYS1pbmZvLWNpcmNsZSB7XG4gICAgY29sb3I6ICMwMEExOTk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZhLWJvb2sge1xuICAgIGNvbG9yOiAjMDA2QkE2O1xuICB9XG5cbiAgaDQge1xuICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDZCQTY7XG4gIH1cbn1cblxuLnBheW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCIuY291cnNlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnBhaW5lbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xufVxuXG4ud2lkdGgtMzAwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ud2lkdGgtMTcyIHtcbiAgd2lkdGg6IDE3MnB4O1xufVxuXG4ud2lkdGgtMTIyIHtcbiAgd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTIycHggIWltcG9ydGFudDtcbn1cblxuLm1pbi13aWR0aC01MDgge1xuICBtaW4td2lkdGg6IDUwOHB4O1xufVxuXG4ubXI4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tbDI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnRhZy1jcngge1xuICBtYXJnaW4tYm90dG9tOiA0My41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTU4cHg7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZDogI0VGRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbn1cblxuXG4ubXQ4OCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG59XG5cbi5tdDMye1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubXIxOCB7XG4gIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnllbGxvdyB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXllbGxvdykgIWltcG9ydGFudDtcbn1cblxuLnAzMiB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5tYXgtd2lkdGgtMTE2OCB7XG4gIG1heC13aWR0aDogMTE2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYWNjZXNzOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMUFDICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmljb24tc3RhciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBjb2xvcjogdmFyKC0tYmFzZS15ZWxsb3cpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaWNvbi1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uY29weS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMUFDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAzNTdweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1hY2Nlc3Mge1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucGxhbi1sYWJlbCB7XG5cbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0QzRTQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzAwM0M3QjtcblxuICBpIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgXG4gIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4OTBcIjtcbiAgfVxufVxuXG4uY2hlY2staWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW9jZWFuKTtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXNpemU6IDI0cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICB9XG59XG5cbi50YWctaWNvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYmFzZS15ZWxsb3cpO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cblxuLnBsYW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzhweCA2OHB4IDQwcHg7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTc5LCAyMTEsIDIyOCwgMC4zKSwgcmdiYSgxNzksIDIxMSwgMjI4LCAwLjMpKSwgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcblxufVxuXG4uRnJlZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3OSwgMjI3LCAyMjQsIDAuMyksIHJnYmEoMTc5LCAyMjcsIDIyNCwgMC4zKSksICNGRkZGRkYgIWltcG9ydGFudDtcblxuICAucGxhbi1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI0IzRTNFMDk5O1xuICAgIGNvbG9yOiAjMDA2NDVBICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLkxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTkwLCAyMTMsIDIxOCwgMC4zKSwgcmdiYSgxOTAsIDIxMywgMjE4LCAwLjMpKSwgI0ZGRkZGRiAhaW1wb3J0YW50O1xuXG4gIC5wbGFuLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkVENURBOTk7XG4gICAgY29sb3I6ICMwMDNGNTIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5Qcm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI0NywgMjMzLCAwLjgpLCByZ2JhKDI1NSwgMjQ3LCAyMzMsIDAuOCkpLCAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgLnBsYW4tbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkVBQjM5OTtcbiAgICBjb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zYWxlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNhbGVzLWNvbnRhaW5lciArIC5zYWxlcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4uc3RlcC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI0cHggMzJweCAyNHB4IDE2cHg7XG5cbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDE4OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmFzZS15ZWxsb3cpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1vY2Vhbik7XG4gIH1cbn1cblxuLnN0ZXAtY2FyZCArIC5zdGVwLWNhcmQge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLnN0ZXAtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYXNlLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWJhc2UteWVsbG93KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICB9XG59XG5cbi5zdGVwLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYSB7XG4gICAgd29yZC13cmFwOiBicmVhay1hbGw7XG4gIH1cbn1cblxuLnRleHQtc2FsZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuXG4uaW1nLXBhbmEge1xuICBtYXgtd2lkdGg6IDUxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZHRoLTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuLnBsYW4tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53b3JkLWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsIDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAucGFpbmVsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxuXG4gIC50YWctY3J4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cblxuICAudGV4dC1zYWxlcyB7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gIH1cblxuICAucGxhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM4cHggNDBweCA0MHB4O1xuICB9XG5cbiAgLnN0ZXAtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAuc3RlcC1jYXJkIHtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICB9XG5cbiAgLnN0ZXBzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1nLXBhbmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2lkdGgtMzAwIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gIH1cblxuICAucGxhbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnN0ZXAtY2FyZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuc3RlcHMtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4M3B4KSB7XG4gIC5zdGVwLWNhcmQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAuY291cnNlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLm1pbi13aWR0aC01MDgge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhaW5lbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAzMnB4XG4gIH1cblxuICAuZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucGxhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM4cHggMjRweCA0MHB4O1xuICB9XG5cbiAgLnN0ZXAtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNHB4IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtY2FyZCArIC5zdGVwLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAuc3RlcC1sYWJlbCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAxNnB4O1xuICAgIHB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLm10MTYtbXc2MzAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH0gIFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuc2FsZXMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcblxuXG4gIH1cblxuICAuc2FsZXMtY29udGFpbmVyID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbGFuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuc3RlcC1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTZweCAzMnB4IDE2cHggMTZweDtcblxuICB9XG4gIFxuXG4gIC5zdGVwcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufSIsIi5tYXJrZXRwbGFjZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjJweCAhaW1wb3J0YW50O1xuXG4gICAgLnBhZ2UtdGl0bGUtbWt0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgfVxuXG4gICAgLnBhZ2Utc3ViLXRpdGxlLW1rdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy40M3B4O1xuICAgICAgICBjb2xvcjojNEQ0RDREO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgb3BhY2l0eTogODAlO1xuICAgIH1cblxuICAgIC5ndXR0ZXItcGFyZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuXG4gICAgICAgIC5ndXR0ZXItY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvcmRlci1jb2xvcmVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBMTk5O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICAgICAgICBmb250OiAxMnB4LzE2cHggT3BlbiBTYW5zO1xuXG4gICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCMUFDO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjMDBCMUFDO1xuICAgIH1cblxuICAgIC5ndXR0ZXItcGFyZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAtMjRweDtcblxuICAgICAgICAuZ3V0dGVyLWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1tYXJrZXRwbGFjZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGQTQyQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmNhcmQtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGN0ZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcudmlkZW8tcGxheWVyIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLTI2LTcwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kYXJrZW4gaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0MDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWhlYWRlci1jb250ZW50IGltZy52aWRlby1wbGF5ZXIge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250OiA2MDAgMjBweC8yNHB4IE1vbnRzZXJyYXQ7XG4gICAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250OiAxMnB4LzE2cHggT3BlbiBTYW5zO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XG5cbiAgICAgICAgICAgIC5jb25maWctYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMTk5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udDogMTRweC8xOXB4IE9wZW4gU2FucztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQ6IDEycHgvMTdweCBPcGVuIFNhbnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmFibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlGRENFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUZBNDJDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2FpdGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjRDNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q3ODgyNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXQtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tYXJrZXRwbGFjZS1jb25maWcge1xuICAgIC5weC00IHtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuXG4gICAgLnB4LTgge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAuY29sLWdyb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbmZpZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndhcm5pbmcubmctaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY5MTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNENEQyOTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBCMUFDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q5RTlFMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEIxQUM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB5LTI0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtLWNvbnRlbnQgZGl2IHtcbiAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICBmb250OiA2MDAgMjBweC8yNHB4IE1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkNGQTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMuMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm15LTI0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LXN0eWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NlcHRhbmNlLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXN0eWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAuY3JlZGl0cyB7XG4gICAgICAgIG1heC13aWR0aDogMjM2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgNjRweCAwIDQwcHg7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50LXZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jcmVkaXRzLWRldGFpbHMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNyZWRpdHMtZGV0YWlscywgLmNyZWRpdHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzAwNkJBNjtcbiAgICAgICAgfVxuICAgICAgICAubmVlZC1jcmVkaXRzIHtcbiAgICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgICAgfVxuICAgICAgICAuaGFzLWNyZWRpdHMge1xuICAgICAgICAgIGNvbG9yOiAgIzAwQTE5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlci1jb3Vyc2UgLnRvYXN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAudG9hc3QtbWVzc2FnZSA+IGRpdiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxQkFBQTE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ4LWJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLTMyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnJ4LWJ0bi0tZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNEY1MDtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQyOTM5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFya2V0cGxhY2Utc3ViLWhlYWRlciB7XG4gIGRpdiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtaW4td2lkdGg6IDEzOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMEFGQUI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEFGQUI7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMEFGQUI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQUZBQjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3JlZGl0cy1wb3BvdmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgfVxufVxuIiwiLmF0dGVuZGFuY2UtdHJlYXRtZW50cywgLmF0dGVuZGFuY2UtY29uZGl0aW9ucyB7XG4gIC5wcmludC1vcHRpb25zIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmLnByaW50LWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC42Nik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC42Nik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAmLmlzLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBsaSB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLm1vYmlsZS1sYXN0LWRpc3BlbnNlZCB7XG4gICAgbWluLWhlaWdodDogNzhweDtcbiAgICB3aWR0aDogMTAwJSAgICAgICAgICA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFGQTQyQztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudHJlYXRtZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzFGQTQyQztcbiAgICB9XG4gIH1cblxuICBpbnB1dC5oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0YwNEY1MCAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVjay1lcnJvcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogI0YwNEY1MDtcbiAgfVxuICAucmVtb3ZlLXRyZWF0bWVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnRyZWF0bWVudC1saXN0IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggOHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNikpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgLmNvbC14cy0xMiwgLmNvbC1sZy0xMiwgLmNvbC1tZC0xMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuaWNvbi1maWx0ZXItcm91bmRlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgc3ZnIHsgd2lkdGg6IDIwcHg7IH1cbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTk5O1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgICAgZW0sIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGl2ZSB7XG4gICAgLmlucHV0LXNlYXJjaC10YWJsZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogIzk1OTg5QTtcbiAgICB9XG4gICAgLmlucHV0LXNlYXJjaC10YWJsZSB+IC5mYS1zZWFyY2gge1xuICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG5cblxuICAubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgcngtc2VsZWN0LWRlZmF1bHQuZmlsdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjNweDtcblxuICAgICAgLnJ4LXNlbGVjdC1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICAwIDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC40cyBlYXNlO1xuICAgIH1cblxuXG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICB0YWJsZSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICAgICAgLmlucHV0LXNtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLm1haW4tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5idG4tbmV3LXRyZWF0bWVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTYzcHg7XG4gICAgICBtaW4td2lkdGg6IDE2M3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIGZpbGw6ICMwMDlFQUQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbC1ib2R5LCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxuICAudGl0bGUtc2VydmljZXMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnBhbmVsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnRyZWF0bWVudC1jYXJkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICAmLmVtcHR5IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5lbXB0eS10YWJsZXMge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5mbGV4LnJlbGF0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5hdHRlbmRhbmNlLXN1Yi10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBjb2xvcjogI0IzRTNFMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjVzO1xuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwQTE5OSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpZGVyLXN1Yi10YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNFM0UwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIyNywgMjI0LCAwLjE2KTtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAyN3B4O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNHM7XG4gIC5jaGVjay1kZWZhdWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwQTE5OTtcbiAgICB9XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG5cbi5tZWRpY2luZS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG4uY2FyZC1ib3R0b20tYWN0aW9ucyxcbi5mb3JtLWZvb3Rlcixcbi5jbGluaWNhbC1wYXJhbWV0ZXJzLFxuLmZvcm0tZm9vdGVyLWVkaXQge1xuICAucmVtb3ZlLXRyZWF0bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtcmVkKTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYnRuLWVkaXQtZGlzcGVuc2luZyB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1pbi13aWR0aDogNjhweDtcbiAgfVxuICAuYWRkLWRpc3BlbnNpbmcgeyBtaW4td2lkdGg6IDkxcHg7IH1cbn1cblxuLnRyZWF0bWVudC1jYXJkLCAuZGlzcGVuc2luZy1jYXJkIHtcbiAgLnRyZWF0bWVudHMtY29udGVudCB7XG4gICAgLmJ0bi1lZGl0LWRpc3BlbnNpbmcge1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAucXVhbnRpdHktY29udGVudCB7XG4gICAgLm1vYmlsZS1icmVhayB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgZGl2IHsgd2lkdGg6IDEwMCU7IH1cbiAgICB9XG4gICAgLm1vYmlsZS1icmVhay1ib3R0b20ge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbi5mb3JtLWZvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi5yYWRpby10cmVhdG1lbnRzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50cmVhdG1lbnRzLWNvbnRlbnQsIC50cmVhdG1lbnQtbGlzdCB7XG4gIC5jbG9zZS1pY29uIHtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgY29sb3I6ICM1RjU5NUE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxucHJvZHVjdC1zZWxlY3Qge1xuICAuc2VhcmNoLXByb2R1Y3Qge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuc2VhcmNoLXByb2R1Y3Q6Zm9jdXN+LmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQTE5OTtcbiAgfVxuICAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50O1xuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgfVxuICB9XG4gIC5idG4uYnRuLWVycm9yIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0YwNEY1MCAhaW1wb3J0YW50O1xuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24tY2xlYXItcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmMjtcbiAgfVxufVxuXG4uYXR0ZW5kYW5jZS1jb25kaXRpb25zIHtcbiAgLnRyZWF0bWVudC1saXN0X192ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnRyLXBhcmFtZXRlcnMge1xuICAgIGJhY2tncm91bmQ6ICNGMkZBRkM7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC50YWJsZSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICB9XG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ib3JkZXItdG9wLWdyYXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tZ3JheSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzRcbiAgfVxuICBzdmcge1xuICAgIHRyYW5zaXRpb246IHJvdGF0ZSAuNHMgZWFzZTtcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzkzOTM5MyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud3JhcHBlciB7XG4gICAgc2VjdGlvbi5uZXctdHJlYXRtZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5iYi1ncmF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5cbi8vIG1vYmlsZSBkZXZpY2VzIC8vXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuYXR0ZW5kYW5jZS10cmVhdG1lbnRzLCAuYXR0ZW5kYW5jZS1jb25kaXRpb25zIHtcbiAgICAuc2xpZGVyLXN1Yi10YWIge1xuICAgICAgLmNoZWNrLWRlZmF1bHQgeyBsZWZ0OiA2JTsgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgLmF0dGVuZGFuY2UtdHJlYXRtZW50cywgLmF0dGVuZGFuY2UtY29uZGl0aW9ucyB7XG4gICAgLmJ1cmdlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5tYWluLXNsaWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmZsZXgucmVsYXRpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1zdWItdGFiIHtcbiAgICAuY2hlY2stZGVmYXVsdCB7IGxlZnQ6IDIyJTsgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYXR0ZW5kYW5jZS1jb25kaXRpb25zIHtcbiAgICAuc2xpZGVyLXN1Yi10YWIge1xuICAgICAgLmNoZWNrLWRlZmF1bHQgeyBsZWZ0OiAzMiU7IH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkaXYuYXR0ZW5kYW5jZS1zdWItdGFicywgZGl2LnNsaWRlci1zdWItdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2JpbGUtZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lZGljaW5lLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGZyZXF1ZW5jeSB7XG4gICAgLmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG4gIC5yYWRpby10cmVhdG1lbnRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC50cmVhdG1lbnQtbGlzdF9fdmVydGljYWwge1xuICAgIC5jb2wteHMtMTIge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbiAgLnRyZWF0bWVudC1jYXJkIHtcbiAgICAuY2FyZC1ib3R0b20tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5yeC1zZWxlY3QtZGVmYXVsdCwgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQtY2FyZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hdHRlbmRhbmNlLXRyZWF0bWVudHMsIC5hdHRlbmRhbmNlLWNvbmRpdGlvbnMge1xuICAgIHByZXNjcmliZXItY29tcG9uZW50LFxuICAgIHByb2R1Y3Qtc2VsZWN0LFxuICAgIHNjaGVkdWxlcyxcbiAgICBpbnN0cnVjdGlvbnMsXG4gICAgZm9ybXVsYXRpb24sXG4gICAgZnJlcXVlbmN5LFxuICAgIHRyZWF0bWVudC1kYXRlIHtcbiAgICAgIC5jb2wteHMtMTIsIC5jb2wteHMtNiwgLmNvbC1zbS0xMiwgLmNvbC1sZy0xMiwgLmNvbC1tZC02LCAuY29sLW1kLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzY2hlZHVsZXMge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGVyaW9kID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcHJlc2NyaWJlci1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpdiwgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24tZmlsdGVyLXJvdW5kZWQgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJlYXRtZW50LWNhcmQge1xuICAgICAgLmNhcmQtYm90dG9tLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAucngtc2VsZWN0LWRlZmF1bHQsIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYW5jZWwtZGlzcGVuc2luZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA4MXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhY2tncm91bmQtY2FyZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgcngtc2VsZWN0LWRlZmF1bHQuZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmJ0bi1uZXctdHJlYXRtZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgLnBhbmVsLWJvZHkuZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmhpZGRlbi1zbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDZCQTY7XG4gICAgICB9XG4gICAgICBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwLjI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQsIC5yaWdodCwgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyZWF0bWVudHMtY29udGVudCwgLmxlZnQsIC5yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZXZvbHV0aW9uLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMjM3cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlO1xuICAgIH1cbiAgICAuZXZvbHV0aW9uLXRhYmxlLmV4cGFuZGVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE4MDBweDtcbiAgICB9XG4gIH1cbiAgLnRyZWF0bWVudC1jYXJkLCAuZGlzcGVuc2luZy1jYXJkIHtcbiAgICAubW9iaWxlLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnF1YW50aXR5LWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5tb2JpbGUtYnJlYWstYm90dG9tLCAubW9iaWxlLWJyZWFrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpdiB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICB9XG4gICAgICAubW9iaWxlLWJyZWFrLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBib3JkZXItbGVmdDogMXB4ICBzb2xpZCAjQzlDOUM5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyZWF0bWVudHMtY29udGVudCB7XG4gICAgLnJlbW92ZS10cmVhdG1lbnQsIC5idG4tZWRpdC1kaXNwZW5zaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAuc3VnZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMThweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd3JpdGluZy1tb2RlOiBybC10YjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmZvcm0tZm9vdGVyIHtcbiAgICAuY2FyZC1ib3R0b20tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZm9vdGVyLWVkaXQge1xuICAgIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJ1dHRvbiwgLnJlbW92ZS10cmVhdG1lbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWNrZ3JvdW5kLWNhcmQtaWNvbiB7XG4gICAgLmZhLWFuZ2xlLXVwLCAuZmEtYW5nbGUtZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWFkZC1jb25kaXRpb24ge1xuICAgIC5yYWRpby10cmVhdG1lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9iaWxlLWZsZXgtY29sdW1uIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5kYXRlLWlucHV0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRyZWF0bWVudC1oaXN0b3J5LXRhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlO1xuICB9XG4gIC50cmVhdG1lbnQtaGlzdG9yeS10YWJsZS5leHBhbmRlZCB7XG4gICAgbWF4LWhlaWdodDogMTgwMHB4O1xuICB9XG59XG4vLyBlbmQgbW9iaWxlIGRldmljZXMgLy9cblxuLnRhYmxlLWNvbmRpdGlvbnMsIC5taW5pbWFsaXN0X19wYW5lbC1ib2R5ICYgdGFibGUge1xuICA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI0YyRkFGQztcbiAgfVxuXG4gID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIsIHRyOm50aC1jaGlsZChvZGQpLCB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhLCB0ZCwgLmNvbG9yLWdyZWVuLXRlbXBsYXRlLCBpIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCMkFGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoZWFkID4gdHIgPiB0aCB7XG4gICAgY29sb3I6ICM5MzkzOTM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICB0Ym9keSA+IHRyID4gdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICYuYnRuLWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwQjJBRjtcbiAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1leGFtc19fdGJvZHktLW9wdGlvbnMgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjJhZjtcbiAgfVxufVxuXG4uZXZvbHV0aW9uLXRhYmxlLCAudHJlYXRtZW50LWhpc3RvcnktdGFibGUsIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDY3LCA4MCwgMC4yNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uZXZvbHV0aW9uLXRhYmxlLCAudHJlYXRtZW50LWhpc3RvcnktdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbiIsIiNlcXVpcG1lbnRzLW1peGlucyB7XG4gIC5jb21tb24tYnRuKCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAudHJhbnNpdGlvbihhbGwgQHRkdGYpO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnktYnRuKCkge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmNvbW1vbi1idG4oKTtcblxuICAgICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDOUM7XG4gICAgfVxuXG4gICAgJlt0eXBlPXN1Ym1pdF0sICYudXBsb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogNC41cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5LWJ0bigpIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuXG4gICAgLmNvbW1vbi1idG4oKTtcblxuICAgICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nLCAmOmFjdGl2ZSBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICB9XG5cbiAgLnRvdWNoYWJsZS13cmFwcGVyKCkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLmluZm8taWNvbigpIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubG9hZGluZy1waWVjZSgpIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjFFRkVGIDAlLCAjRjlGOEY4IDUwJSwgI0U3RTVFNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGFuaW1hdGlvbjogZmlsbC1sb2FkaW5nIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICB9XG5cbiAgLmVxdWlwbWVudHMtbW9iaWxlLXN1Ym1lbnUtc29ydGVkLWJ5LWNhdGVnb3J5LWFsdGVybmF0ZShAbnRoLCBAZGVzYykge1xuICAgIC5zdWJtZW51LWxpc3Qge1xuICAgICAgPiBkaXY6bnRoLW9mLXR5cGUoQHtudGh9KSB7XG4gICAgICAgIGRpdjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvaW1nL3V0aWxzL2Fycm93LWRvd24tb2NlYW4uc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogaWYoKEBkZXNjKSwgcm90YXRlWigxODBkZWcpLCBub25lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcXVpcG1lbnRzLW1vYmlsZS1zdWJtZW51LXNvcnRlZC1ieS1jYXRlZ29yeS1leGNsdXNpdmUoQG50aC1kaXYsIEBudGgtbGkpIHtcbiAgICAuc3VibWVudS1saXN0IHtcbiAgICAgID4gZGl2Om50aC1vZi10eXBlKEB7bnRoLWRpdn0pIGxpOm50aC1vZi10eXBlKEB7bnRoLWxpfSkge1xuICAgICAgICBkaXY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAycHggMCAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy91dGlscy9hcnJvdy1kb3duLW9jZWFuLnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLmVxdWlwbWVudC1wb3BvdmVyIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMwMDRFOEI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuXG4gICZbcGxhY2VtZW50PVwicmlnaHRcIl0ge1xuICAgIC5hcnJvdyB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDRFOEIgIWltcG9ydGFudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDRFOEIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3BsYWNlbWVudD1cImJvdHRvbVwiXSB7XG4gICAgLmFycm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDRFOEIgIWltcG9ydGFudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0RThCICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcG92ZXItaW5uZXIgLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZXF1aXBtZW50cy1hY3Rpb25zLXRvb2x0aXAge1xuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNEU4QiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYmFja2dyb3VuZDogIzAwNEU4QiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDEwLjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmVxdWlwbWVudHMtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW5mby1pY29uIHtcbiAgICAjZXF1aXBtZW50cy1taXhpbnMuaW5mby1pY29uKCk7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDhweCA0NXB4IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBM0EzQTM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgIH1cbiAgfVxuXG4gICYgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmVxdWlwbWVudC1tYWludGVuYW5jZS1zdGF0dXMtMCB7XG4gIGNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVpcG1lbnQtbWFpbnRlbmFuY2Utc3RhdHVzLTEge1xuICBjb2xvcjogIzFGQTQyQyAhaW1wb3J0YW50O1xufVxuXG4uZXF1aXBtZW50LW1haW50ZW5hbmNlLXN0YXR1cy0yIHtcbiAgY29sb3I6ICNFQzNGNDAgIWltcG9ydGFudDtcbn1cblxuLmVxdWlwbWVudHMtbm90LWZvdW5kIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uZXF1aXBtZW50cy1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG5cbiAgLnRvdWNoYWJsZS13cmFwcGVyIHtcblxuICAgICNlcXVpcG1lbnRzLW1peGlucy50b3VjaGFibGUtd3JhcHBlcigpO1xuXG4gICAgLmVxdWlwbWVudHMtZG93bmxvYWRzIHtcblxuICAgICAgYnV0dG9uI2VxdWlwbWVudHNfZG93bmxvYWRzIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLnNlY29uZGFyeS1idG4oKTtcblxuICAgICAgICBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYnV0dG9uI2VxdWlwbWVudHNfZG93bmxvYWRzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzlDOUM5O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgQHRkdGYpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lcXVpcG1lbnRzLW5ldyBidXR0b24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICNlcXVpcG1lbnRzLW1peGlucy5wcmltYXJ5LWJ0bigpO1xuICAgIH1cbiAgfVxufVxuXG4uZXF1aXBtZW50cy1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IC04cHggLTIwcHggMDtcblxuICAuZXF1aXBtZW50cy10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLnVuc29ydGFibGU6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuXG4gICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4IDhweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgudW5zb3J0YWJsZSk6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc29ydGVkIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICYucmVncmVzc2l2ZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIC5lcXVpcG1lbnQtbmFtZS1jb2x1bW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5lcXVpcG1lbnQtY29sdW1uLW92ZXJmbG93IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm5vdCguZ2FwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXF1aXBtZW50LWxvY2F0aW9uLWlkZW50aWZpY2F0aW9uLWNvbHVtbiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmLmVxdWlwbWVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmVkaXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC9pbWcvdXRpbHMvcGVuLXRvLXNxdWFyZS1pY29uL3Blbi10by1zcXVhcmUtZGFyay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2aXR5LXJlZ2lzdGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvaW1nL3V0aWxzL2FkZC1jaXJjbGUtb3V0bGluZS1pY29uL2FkZC1jaXJjbGUtb3V0bGluZS1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmVkaXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC9pbWcvdXRpbHMvcGVuLXRvLXNxdWFyZS1pY29uL3Blbi10by1zcXVhcmUtb2NlYW4uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2aXR5LXJlZ2lzdGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvaW1nL3V0aWxzL2FkZC1jaXJjbGUtb3V0bGluZS1pY29uL2FkZC1jaXJjbGUtb3V0bGluZS1vY2Vhbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuZWRpdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy91dGlscy9wZW4tdG8tc3F1YXJlLWljb24vcGVuLXRvLXNxdWFyZS1vY2Vhbi1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpdml0eS1yZWdpc3Rlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy91dGlscy9hZGQtY2lyY2xlLW91dGxpbmUtaWNvbi9hZGQtY2lyY2xlLW91dGxpbmUtb2NlYW4tZGFyay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAyMjYsIDIzMCwgMC4xNik7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjQjNFMkU2O1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAyMjYsIDIzMCwgMC4zMik7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjNFMkU2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLmdhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRpbmcgdHIge1xuXG4gICAgICAgICAgdGQgZGl2IHtcbiAgICAgICAgICAgICNlcXVpcG1lbnRzLW1peGlucy5sb2FkaW5nLXBpZWNlKCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlZS1tb3JlLWVxdWlwbWVudHMge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAjZXF1aXBtZW50cy1taXhpbnMuc2Vjb25kYXJ5LWJ0bigpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjNFMkU2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNFMkU2O1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXF1aXBtZW50cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291bnQtZXF1aXBtZW50c3tcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEyLjhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLmVxdWlwbWVudHMtdmlldy1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuXG4gIG1vZHVsZS1oZWFkZXIge1xuICAgIC5iYWNrLWJ0biB7XG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kdWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAubW9kdWxlLWluc2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nLW1vZHVsZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLmxvYWRpbmctcGllY2UoKTtcbiAgICB9XG4gIH1cblxuICAudG91Y2hhYmxlLXdyYXBwZXIge1xuICAgICNlcXVpcG1lbnRzLW1peGlucy50b3VjaGFibGUtd3JhcHBlcigpO1xuXG4gICAgLmVkaXRpbmctYnRucy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAuaGVhZGVyLWNhbmNlbC1idG4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5zYXZlLWJ0biBidXR0b24ge1xuICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld2luZy1idG5zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICNlcXVpcG1lbnRzLW1peGlucy5zZWNvbmRhcnktYnRuKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmctYnRucy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMubG9hZGluZy1waWVjZSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXF1aXBtZW50LXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMTZweCA0cHggNDZweDtcblxuICAubmF2Lm5hdi10YWJzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiA4cHggMjRweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkICMwMDlFQUQ7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgLnRyYW5zaXRpb24oY29sb3IgQHRkdGYpO1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyLCAmLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0U2RTE7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXF1aXBtZW50LWZvcm0tcm93IHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBtYXJnaW46IC0xMnB4IC0xMnB4O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcXVpcG1lbnQtZm9ybS1maWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGMDRGNTA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICNlcXVpcG1lbnRzLW1peGlucy5pbmZvLWljb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gbW9iaWxlLXNlbGVjdG9yIGEgPiBkaXYsXG4gICAgICAgICAgJiA+IGlucHV0LFxuICAgICAgICAgICYgLmVxdWlwbWVudC1maWxlLXVwbG9hZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVxdWlwbWVudC1pbnB1dC1yYWRpby13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxM3B4IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICYgfiBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOUVBRDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgfiBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5yZXF1aXJlZC13YXJuaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGMDRGNTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmNoYXJhY3Rlci1jb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAuMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXF1aXBtZW50LWZpbGUtdXBsb2FkLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcblxuICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDQuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmVycm9yLWZpZWxkIHtcbiAgICAgICAgICAgICYgPiBtb2JpbGUtc2VsZWN0b3IgYSA+IGRpdixcbiAgICAgICAgICAgICYgPiBpbnB1dCxcbiAgICAgICAgICAgIC5lcXVpcG1lbnQtaW5wdXQtcmFkaW86OmJlZm9yZSxcbiAgICAgICAgICAgIC5tY2UtdGlueW1jZXtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ucmVxdWlyZWQtd2FybmluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IC5jaGFyYWN0ZXItY291bnQge1xuICAgICAgICAgICAgICBjb2xvcjogI0YwNEY1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIG1vYmlsZS1zZWxlY3RvciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgc3Bhbi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERjFGMjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0Q3RDdEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDhweDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MnB4O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNDOUM5QzkgI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0M5QzlDOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5tb2JpbGUtc2VsZWN0b3Iub3BlbiB7XG4gICAgICAgICAgICAgIGEgPiBkaXYgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBpbnB1dCB7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZXF1aXBtZW50LWZpbGUtdXBsb2FkKTpyZWFkLW9ubHkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURGMUYyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmVxdWlwbWVudC1maWxlcy11cGxvYWRlZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMS4zcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NGM0Q0MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3Rpdml0eS1yZWNvcmQtZm9ybS1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXF1aXBtZW50LXZpZXctc2VyaWFsLW51bWJlcixcbiAgICAgIC5lcXVpcG1lbnQtdmlldy1pbnN0cnVjdGlvbnMtbGluayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuZXF1aXBtZW50LXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgbWFyZ2luOiAtMTNweCAtMTNweDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuXG4gICAgICAgICAgICAmID4gYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDZCQTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVxdWlwbWVudC1sb2NhdGlvbi1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIG1hcmdpbjogLThweCAtOHB4O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVxdWlwbWVudC1hY3Rpdml0aWVzIHtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZXF1aXBtZW50LWFjdGl2aXR5LWhlYWQtbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luOiAtMTZweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVxdWlwbWVudC1hY3Rpdml0eSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuXG4gICAgICAgICAgICBhID4gc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWUtYnRuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAmLnNlZS1sZXNzLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgfiBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAuZXF1aXBtZW50LWFjdGl2aXR5LW5vdGVzID4gc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC5lcXVpcG1lbnQtZmlsZXMtdXBsb2FkZWQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGFuZWwtb3BlbiB7XG4gICAgICAgICAgICAuc2VlLWJ0biB7XG4gICAgICAgICAgICAgICYgfiBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZWUtbW9yZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNlZS1sZXNzLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWUtbW9yZS1lcXVpcG1lbnRzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLnNlY29uZGFyeS1idG4oKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9hZGluZyA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICNlcXVpcG1lbnRzLW1peGlucy5sb2FkaW5nLXBpZWNlKCk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ0bnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogODBweDtcblxuICAgICAgLmNhbmNlbC1idG4gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUU5RTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIC5zYXZlLWJ0biBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICNlcXVpcG1lbnRzLW1peGlucy5wcmltYXJ5LWJ0bigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXF1aXBtZW50LXdhcm5pbmctbW9kYWwge1xuICBwYWRkaW5nOiAzMnB4IDQ4cHg7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1OThweDtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDhweCAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIC5nYXAtMTZweCB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW46IDE2cHggMCA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzlweDtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG5cbiAgICAgICAgc3BhbiwgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgJi5yeC1idG4ucngtYnRuLS1vdXRsaW5lLS1yZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwNEY1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucngtYnRuLnJ4LWJ0bi0tb2NlYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjFBQztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyLmVxdWlwbWVudC10b2FzdGVyIHtcblxuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDU0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAudG9hc3QtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBAdXB0by1kZXNrdG9wLWxnIHtcbiAgLmVxdWlwbWVudHMtc3ViaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbihAZ2FwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogQGdhcDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRzLWZpbHRlci1jaGlwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAjQzlDOUM5O1xuXG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcXVpcG1lbnRzLWNhcmQtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI2OHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAuZmxleC1jb2x1bW4oOHB4KTtcblxuICAgICAgLmVxdWlwbWVudC1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAuZmxleC1jb2x1bW4oOHB4KTtcblxuICAgICAgICAuZXF1aXBtZW50LWNhcmQtbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXF1aXBtZW50LWNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAtNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIC5mbGV4LWNvbHVtbig0cHgpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgJi5lcXVpcG1lbnQtY2FyZC1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lcXVpcG1lbnQtY2FyZC1sb2FkaW5nIHtcbiAgICAgICAgICAuZXF1aXBtZW50LWNhcmQtbmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMubG9hZGluZy1waWVjZSgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcXVpcG1lbnQtY2FyZC1jb250ZW50ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLmxvYWRpbmctcGllY2UoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcXVpcG1lbnRzLW1vYmlsZS1zdWJtZW51IHtcbiAgICAuc3VibWVudS1saXN0IHtcbiAgICAgID4gZGl2ID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RGREZERjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlcXVpcG1lbnRzLW1vYmlsZS1zdWJtZW51LWNhdGVnb3JpZXMtYWx0ZXJuYXRlOiB7XG4gICAgICBuYW1lOiAwO1xuICAgICAgbG9jYXRpb246IDE7XG4gICAgfVxuXG4gICAgZWFjaChAZXF1aXBtZW50cy1tb2JpbGUtc3VibWVudS1jYXRlZ29yaWVzLWFsdGVybmF0ZSwge1xuICAgICAgJi5lcXVpcG1lbnRzLW1vYmlsZS1zdWJtZW51LXNvcnRlZC1ieS1jYXRlZ29yeS1Ae3ZhbHVlfTpub3QoLmhpZGUtc29ydCkge1xuICAgICAgICAmOm5vdCguZGVzYykge1xuICAgICAgICAgICNlcXVpcG1lbnRzLW1peGlucy5lcXVpcG1lbnRzLW1vYmlsZS1zdWJtZW51LXNvcnRlZC1ieS1jYXRlZ29yeS1hbHRlcm5hdGUoKEB2YWx1ZSArIDEpLCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNjIHtcbiAgICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMuZXF1aXBtZW50cy1tb2JpbGUtc3VibWVudS1zb3J0ZWQtYnktY2F0ZWdvcnktYWx0ZXJuYXRlKChAdmFsdWUgKyAxKSwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9KTtcblxuICAgIEBlcXVpcG1lbnRzLW1vYmlsZS1zdWJtZW51LWNhdGVnb3JpZXMtZXhjbHVzaXZlOiB7XG4gICAgICBzZXJpYWwtbnVtYmVyOiAyO1xuICAgICAgY3JlYXRlZC1hdDogMztcbiAgICB9XG5cbiAgICBlYWNoKEBlcXVpcG1lbnRzLW1vYmlsZS1zdWJtZW51LWNhdGVnb3JpZXMtZXhjbHVzaXZlLCB7XG4gICAgICAmLmVxdWlwbWVudHMtbW9iaWxlLXN1Ym1lbnUtc29ydGVkLWJ5LWNhdGVnb3J5LUB7dmFsdWV9Om5vdCguaGlkZS1zb3J0KSB7XG4gICAgICAgICY6bm90KC5kZXNjKSB7XG4gICAgICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLmVxdWlwbWVudHMtbW9iaWxlLXN1Ym1lbnUtc29ydGVkLWJ5LWNhdGVnb3J5LWV4Y2x1c2l2ZSgoQHZhbHVlICsgMSksIDIpO1xuICAgICAgICB9XG4gICAgICAgICYuZGVzYyB7XG4gICAgICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLmVxdWlwbWVudHMtbW9iaWxlLXN1Ym1lbnUtc29ydGVkLWJ5LWNhdGVnb3J5LWV4Y2x1c2l2ZSgoQHZhbHVlICsgMSksIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSk7XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLWRlc2t0b3AtbGcge1xuICAuZXF1aXBtZW50LWxvY2F0aW9uLWlkZW50aWZpY2F0aW9uLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLXRhYmxldCB7XG4gIC5lcXVpcG1lbnRzLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZXF1aXBtZW50cy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZXF1aXBtZW50cy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAtMTVweDtcblxuICAgICAgLmVxdWlwbWVudHMtdG9vbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0M5QzlDOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgLmVxdWlwbWVudHMtc2VhcmNoIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVxdWlwbWVudHMtYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVxdWlwbWVudHMtY2FyZC1saXN0IHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZXF1aXBtZW50LWNhcmQge1xuICAgICAgICAgIC5lcXVpcG1lbnQtY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXF1aXBtZW50cy12aWV3LXN1YmhlYWRlciB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAubG9hZGluZy1idG5zLXdyYXBwZXIgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3VjaGFibGUtd3JhcHBlciA+IGRpdjpub3QoLmVkaXRpbmctYnRucy13cmFwcGVyKSB7XG4gICAgICBnYXA6IDMycHggIWltcG9ydGFudDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcXVpcG1lbnQtdmlldyB7XG4gICAgbWFyZ2luOiAtNHB4IDFweCA0NnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgIG1hcmdpbjogOHB4IDhweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLmVxdWlwbWVudC1yb3cubG9hZGluZyA+IGRpdiA+IGRpdixcbiAgICAuZXF1aXBtZW50LWZvcm0tcm93LmxvYWRpbmcgPiBkaXYgPiBkaXYsXG4gICAgLmVxdWlwbWVudC1sb2NhdGlvbi1yb3cubG9hZGluZyA+IGRpdiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lcXVpcG1lbnQtZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHggIWltcG9ydGFudDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcXVpcG1lbnQtYWN0aXZpdGllcyB7XG4gICAgICA+IC5lcXVpcG1lbnQtYWN0aXZpdHktaGVhZC1saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCBAdGR0Zik7XG5cbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcXVpcG1lbnQtYWN0aXZpdHktaGVhZC1saW5lIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWUtYnRuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSA+IGRpdiwgLnBhbmVsLWJvZHkgdWwgbGkgc3BhbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLnBhbmVsLW9wZW4gYSA+IHNwYW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lcXVpcG1lbnQtd2FybmluZy1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLW1vYmlsZSB7XG4gIC5lcXVpcG1lbnQtdmlldyB7XG4gICAgJjpub3QoLmVxdWlwbWVudC12aWV3LWVkaXRpbmcpIHtcbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXYgPiBkaXY6bm90KC5lcXVpcG1lbnQtYWN0aXZpdGllcykge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZXF1aXBtZW50LXJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAtMTNweCAtMjFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVxdWlwbWVudC1sb2NhdGlvbi1yb3cge1xuICAgICAgICAgIG1hcmdpbjogLThweCAtMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVxdWlwbWVudC1hY3Rpdml0aWVzIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idG5zLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogOHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5lcXVpcG1lbnQtd2FybmluZy1tb2RhbCB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9wb3Zlci5lcXVpcG1lbnQtcG9wb3ZlciB7XG4gICAgd2lkdGg6IDYwdncgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucyB7XG4gIC5jb21tb24tdG91Y2hhYmxlLXdyYXBwZXIoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuY29tbW9uLWJ0bigpIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgLnRyYW5zaXRpb24oYWxsIEB0ZHRmKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5LWJ0bigpIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5jb21tb24tYnRuKCk7XG5cbiAgICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4QzlDO1xuICAgIH1cblxuICAgICZbdHlwZT1zdWJtaXRdLCAmLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1maWxlLXVwbG9hZC1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiA0LjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmRhcnktYnRuKCkge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG5cbiAgICAuY29tbW9uLWJ0bigpO1xuXG4gICAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWcsICY6YWN0aXZlIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICAuY29tbW9uLWxhYmVsKCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLmNvbW1vbi1pbnB1dCgpIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0EzQTNBMztcbiAgICB9XG4gIH1cblxuICAuZmxleC1jZW50ZXIoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZsZXgtY29sdW1uLWdhcChAZ2FwKSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBAZ2FwO1xuICB9XG5cbiAgLnByaW1hcnktdGl0bGUoKSB7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jb21tb24tbG9hZGluZyhAaGVpZ2h0KSB7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YxRUZFRiAwJSwgI0Y5RjhGOCA1MCUsICNFN0U1RTUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBhbmltYXRpb246IGZpbGwtbG9hZGluZyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcbiAgfVxuXG4gIC5kb2N1bWVudGF0aW9uLWFuZC1ldmlkZW5jZS11bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLmZsZXgtY29sdW1uLWdhcCgxNnB4KTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA5RUFEICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVjaG5vbG9neS1pbmNpZGVudHMtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDhweDtcbiAgY29sdW1uLWdhcDogNDBweDtcblxuICAudG91Y2hhYmxlLXdyYXBwZXIge1xuICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuY29tbW9uLXRvdWNoYWJsZS13cmFwcGVyKCk7XG5cbiAgICAudGVjaC1pbmNpZGVudHMtZmlsdGVycy10b2dnbGUsXG4gICAgLnRlY2gtaW5jaWRlbnRzLWRvd25sb2Fkcy1tb2JpbGUge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNlbnRlcigpO1xuICAgIH1cblxuICAgIC50ZWNoLWluY2lkZW50cy1kb3dubG9hZHMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRlY2gtaW5jaWRlbnRzLWRvd25sb2FkcyB7XG5cbiAgICAgIGJ1dHRvbiN0ZWNobm9sb2d5X2luY2lkZW50c19kb3dubG9hZHMge1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMuc2Vjb25kYXJ5LWJ0bigpO1xuXG4gICAgICAgIGltZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBidXR0b24jdGVjaG5vbG9neV9pbmNpZGVudHNfZG93bmxvYWRzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzlDOUM5O1xuICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDRweCk7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIEB0ZHRmKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3Rlci1pbmNpZGVudCBidXR0b24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcbiAgICB9XG4gIH1cbiAgLnRlY2gtaW5jaWRlbnRzLW9yZGVyLXN1Ym1lbnUge1xuICAgIEBtZWRpYSBAZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfSBcbn1cblxuc2VjdGlvbi50ZWNobm9sb2d5LWluY2lkZW50cyB7XG4gIG1hcmdpbjogMCAzcHg7XG4gICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDApO1xuXG4gIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXJvdyB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LXNob3cge1xuICAgICAgbWF4LWhlaWdodDogNjk2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBhbmltYXRpb246IHRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LXNob3ctb3ZlcmZsb3cgLjNzIGZvcndhcmRzO1xuXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVjaC1pbmNpZGVudHMtZmlsdGVycyxcbiAgLnRlY2gtaW5jaWRlbnRzLXRhYmxlLFxuICAudGVjaC1pbmNpZGVudHMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC50ZWNoLWluY2lkZW50cy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWhlYWRlciB7XG4gICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmZsZXgtY29sdW1uLWdhcCg0cHgpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5wcmltYXJ5LXRpdGxlKCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtZmllbGQtZ3JvdXAge1xuICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNvbHVtbi1nYXAoNHB4KTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmNvbW1vbi1sYWJlbCgpO1xuICAgICAgfVxuXG4gICAgICBueWEtYnMtc2VsZWN0IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuY29tbW9uLWlucHV0KCk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTNBM0EzO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC9pbWcvdXRpbHMvc2VhcmNoLWRhcmsuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmZsZXgtY29sdW1uLWdhcCgxcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5icy1zZWFyY2hib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0Q3RDdEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG5cbiAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgIHNwYW46bm90KC5jaGVja2JveC1jaGVja21hcmspIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4uY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOUVBRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0IzRTJFNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQgYSBzcGFuLmNoZWNrYm94LWNoZWNrbWFyayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm90LW1hdGNoLCAmLm5vLXNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXNlYXJjaCAuYnMtc2VhcmNoYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWZpZWxkLWdyb3VwLWRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNDOUM5Qzk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RTJFNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNlbnRlcigpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1maWVsZC1ncm91cC1jaGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBnYXA6IDMycHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTQuNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjRjA0RjUwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLnByaW1hcnktYnRuKCk7XG5cbiAgICAgICAgaW1nLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtYWN0aW9ucy1hcHBseS1sb2FkaW5nLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGVjaC1pbmNpZGVudHMtZmlsdGVycy1hY3Rpb25zLWFwcGx5LWxvYWRpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0REJCQzY7XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1hY3Rpb25zLWFwcGx5LXNlYXJjaC1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1hY3Rpb25zLWFwcGx5LWxvYWRpbmctaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlY2gtaW5jaWRlbnRzLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuXG4gICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnVuc29ydGFibGUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc29ydGVkIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICYuZGVzY2VuZGFudCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC51bnNvcnRhYmxlKTpob3ZlciBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5Om5vdCgudGVjaC1pbmNpZGVudHMtdGFibGUtbG9hZGluZykge1xuICAgICAgICB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAxNnB4IDMycHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGVjaC1pbmNpZGVudHMtdGFibGUtcm93LXRlY2hub2xvZ3ksXG4gICAgICAgICAgICAmLnRlY2gtaW5jaWRlbnRzLXRhYmxlLXJvdy1yZXNwb25zaWJsZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMDtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZWNoLWluY2lkZW50cy10YWJsZS1yb3ctdGVjaG5vbG9neSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZWNoLWluY2lkZW50cy10YWJsZS1yb3ctc2VlLW1vcmUgZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAmLnRlY2gtaW5jaWRlbnRzLXRhYmxlLXJvdy1zZWUtbGVzcy1pbWcge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHRkLCAmLnRlY2gtaW5jaWRlbnRzLXRhYmxlLXJvdy1hY3RpdmUgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0IzRTJFNjUyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjNFMkU2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdHI6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIC50ZWNoLWluY2lkZW50cy10YWJsZS1kZXRhaWxzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgICAgICAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNvbHVtbi1nYXAoMTZweCk7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGVjaC1pbmNpZGVudHMtdGFibGUtZGV0YWlscy1vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg5OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZG9jdW1lbnRhdGlvbi1hbmQtZXZpZGVuY2UtdWwoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5LnRlY2gtaW5jaWRlbnRzLXRhYmxlLWxvYWRpbmcge1xuICAgICAgICB0ciB0ZCA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmNvbW1vbi1sb2FkaW5nKDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWNoLWluY2lkZW50cy1mb290ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiA4cHggLTE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGVjaC1pbmNpZGVudHMtc2VlLW1vcmUtcmVzdWx0cyBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLnNlY29uZGFyeS1idG4oKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zZWUtbW9yZS10ZWNoLWluY2lkZW50cy1sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0IzRTJFNjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzRTJFNjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlY2gtaW5jaWRlbnRzLXJlZ2lzdGVyLWNvdW50IHtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXRvZ2dsZS1wb3BvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcblxuICAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IC00cHggIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1ODk1ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3BvdmVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDU4OTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LXNob3ctb3ZlcmZsb3cge1xuICA5OS45OTklIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAxMDAlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4mLnRlY2gtaW5jaWRlbnRzLXN0YXR1cy1yZXNvbHZlZCB7XG4gIGNvbG9yOiAjMUZBNDJDICFpbXBvcnRhbnQ7XG59XG5cbiYudGVjaC1pbmNpZGVudHMtc3RhdHVzLWluLWFuYWx5c2lzIHtcbiAgY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDtcbn1cblxuJi50ZWNoLWluY2lkZW50cy1zdGF0dXMtc2VudCxcbiYudGVjaC1pbmNpZGVudHMtc3RhdHVzLXVuc3luY2VkIHtcbiAgY29sb3I6ICM0REJCQzYgIWltcG9ydGFudDtcbn1cblxuJi50ZWNoLWluY2lkZW50cy1zdGF0dXMtY2FuY2VsbGVkIHtcbiAgY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLW5vdC1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBkaXYge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDMycHgpO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTk2cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRlY2gtaW5jaWRlbnRzLW1vYmlsZS1zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogOHB4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gIG1vZHVsZS1oZWFkZXIgc3Bhbi5tb2R1bGUtaW5zaWRlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvdWNoYWJsZS13cmFwcGVyIHtcbiAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmNvbW1vbi10b3VjaGFibGUtd3JhcHBlcigpO1xuXG4gICAgLnN1YmhlYWRlci1jYW5jZWwtYnRuIGEge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAuc2F2ZS1idG4gYnV0dG9uIHtcbiAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUge1xuICBwYWRkaW5nOiAxNnB4IDRweDtcblxuICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWNvbnRlbnQge1xuICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDI0cHgpO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjNFNkUxO1xuICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5wcmltYXJ5LXRpdGxlKCk7XG4gICAgfVxuXG4gICAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1mb3JtLWxvYWRpbmcge1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBtYXJnaW46IC0xMnB4IC04cHg7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgIFxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5jb21tb24tbG9hZGluZygzOXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIG1hcmdpbjogLTEycHggLThweDtcblxuICAgICAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmZsZXgtY29sdW1uLWdhcCg0cHgpO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmNvbW1vbi1sYWJlbCgpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWZpZWxkLWdyb3VwLXJhZGlvLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAmIH4gbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5RUFEO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbW9iaWxlLXNlbGVjdG9yIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5jb21tb24taW5wdXQoKTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdID4gZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERjFGMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1vYmlsZS1zZWxlY3Rvci1zZWFyY2gtaWNvbiBhID4gZGl2IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC9pbWcvdXRpbHMvc2VhcmNoLWRhcmsuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzdEN0Q3RCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnRcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1tb2JpbGUtc2VsZWN0b3ItZXJyb3IgYSA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuY29tbW9uLWlucHV0KCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWZpZWxkLWdyb3VwLWRhdGUtcGlja2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuY29tbW9uLWlucHV0KCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1kYXRlLXBpY2tlci1jYWxlbmRhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0UyRTU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmZsZXgtY2VudGVyKCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudWliLWRhdGVwaWNrZXItcG9wdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1pbnZhbGlkLWRhdGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgY29sb3I6ICNGMDRGNTA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5jb21tb24taW5wdXQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUtZmllbGQtZ3JvdXAtY2hhcmFjdGVyLWNvdW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUtZmllbGQtZ3JvdXAtZmlsZS11cGxvYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuY29tbW9uLWlucHV0KCk7XG5cbiAgICAgICAgICAgICZbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC50ZWNobm9sb2d5LWluY2lkZW50cy1maWxlcy11cGxvYWRlZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNvbHVtbi1nYXAoMCk7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NGM0Q0MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNlbnRlcigpO1xuICAgICAgZ2FwOiAzNHB4O1xuXG4gICAgICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWFjdGlvbnMtd3JhcHBlci1jYW5jZWwgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUU5RTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIC50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUtYWN0aW9ucy13cmFwcGVyLXNhdmUgYnV0dG9uIHtcbiAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5wcmltYXJ5LWJ0bigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVjaG5vbG9neS1pbmNpZGVudHMtd2FybmluZy1tb2RhbCB7XG4gIHBhZGRpbmc6IDMycHggNDhweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTk4cHg7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQ4cHggMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAuZ2FwLTE2cHgge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzc5cHg7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAgICYucngtYnRuLnJ4LWJ0bi0tb3V0bGluZS0tcmVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMDRGNTAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJ4LWJ0bi5yeC1idG4tLW9jZWFuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIxQUM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlci50ZWNobm9sb2d5LWluY2lkZW50cy10b2FzdGVyIHtcbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIC50b2FzdC1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtc2hhZG93OiB1bnNldDtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLWRlc2t0b3Age1xuICAudGVjaC1pbmNpZGVudHMtdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZWNoLWluY2lkZW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDhweCk7XG5cbiAgICAudGVjaC1pbmNpZGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGVjaC1pbmNpZGVudHMtbGlzdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmZsZXgtY29sdW1uLWdhcCg4cHgpO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlY2gtaW5jaWRlbnRzLWxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlY2gtaW5jaWRlbnRzLWxpc3QtaGVhZGVyLXRlY2hub2xvZ3kge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlY2gtaW5jaWRlbnRzLWxpc3Qtc2VlLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICYudGVjaC1pbmNpZGVudHMtbGlzdC1zZWUtbGVzcyBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVjaC1pbmNpZGVudHMtbGlzdC1kZXRhaWxzIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMTZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmZsZXgtY29sdW1uLWdhcCgxNnB4KTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGVjaC1pbmNpZGVudHMtbGlzdC1kZXRhaWxzLWRvY3VtZW50YXRpb24tYW5kLWV2aWRlbmNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZG9jdW1lbnRhdGlvbi1hbmQtZXZpZGVuY2UtdWwoKTtcblxuICAgICAgICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50ZWNoLWluY2lkZW50LXdyYXBwZXItb3BlbiB7XG4gICAgICAgIC50ZWNoLWluY2lkZW50cy1saXN0LWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0IzRTJFNjUyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0IzRTJFNjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVjaC1pbmNpZGVudHMtbGlzdC1kZXRhaWxzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWNoLWluY2lkZW50LXdyYXBwZXItbG9hZGluZyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuXG4gICAgICBkaXYge1xuICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmNvbW1vbi1sb2FkaW5nKDQ1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFxuICAudGVjaC1pbmNpZGVudHMtbW9iaWxlLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIC5zdWJtZW51LWxpc3QgPiBkaXYge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjREZERkRGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWNoLWluY2lkZW50cy1tb2JpbGUtc3VibWVudSB7XG4gICAgLnRlY2gtaW5jaWRlbnRzLW1vYmlsZS1zdWJtZW51LWFycm93KEBudGgtZGl2LCBAbnRoLWxpKSB7XG4gICAgICAuc3VibWVudS1saXN0ID4gZGl2Om50aC1vZi10eXBlKEB7bnRoLWRpdn0pIGxpOm50aC1vZi10eXBlKEB7bnRoLWxpfSkgZGl2OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDJweCAwIDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy91dGlscy9hcnJvdy1kb3duLW9jZWFuLnN2Z1wiKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAdGVjaC1pbmNpZGVudHMtc29ydHM6IHtcbiAgICAgIHRlY2hub2xvZ3k6IDE7XG4gICAgICByZXNwb25zaWJsZTogMjtcbiAgICB9XG5cbiAgICBlYWNoKEB0ZWNoLWluY2lkZW50cy1zb3J0cywge1xuICAgICAgJi50ZWNoLWluY2lkZW50cy1zb3J0ZWQtYnktQHt2YWx1ZX06bm90KC5oaWRlLWFycm93KSB7XG4gICAgICAgICYudGVjaC1pbmNpZGVudHMtb3JkZXJlZC0wIHtcbiAgICAgICAgICAudGVjaC1pbmNpZGVudHMtbW9iaWxlLXN1Ym1lbnUtYXJyb3coKEB2YWx1ZSArIDEpLCAxKVxuICAgICAgICB9XG4gICAgICAgICYudGVjaC1pbmNpZGVudHMtb3JkZXJlZC0xIHtcbiAgICAgICAgICAudGVjaC1pbmNpZGVudHMtbW9iaWxlLXN1Ym1lbnUtYXJyb3coKEB2YWx1ZSArIDEpLCAyKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICAmLnRlY2gtaW5jaWRlbnRzLXNvcnRlZC1ieS0wOm5vdCguaGlkZS1hcnJvdykge1xuICAgICAgJi50ZWNoLWluY2lkZW50cy1vcmRlcmVkLTAge1xuICAgICAgICAudGVjaC1pbmNpZGVudHMtbW9iaWxlLXN1Ym1lbnUtYXJyb3coMSwgMilcbiAgICAgIH1cbiAgICAgICYudGVjaC1pbmNpZGVudHMtb3JkZXJlZC0xIHtcbiAgICAgICAgLnRlY2gtaW5jaWRlbnRzLW1vYmlsZS1zdWJtZW51LWFycm93KDEsIDEpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgLTEycHggLTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLXRhYmxldCB7XG4gIC50ZWNobm9sb2d5LWluY2lkZW50cy1zdWJoZWFkZXIge1xuICAgIC50ZWNoLWluY2lkZW50cy1kb3dubG9hZHMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGVjaC1pbmNpZGVudHMtZG93bmxvYWRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1yb3cge1xuICAgIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24udGVjaG5vbG9neS1pbmNpZGVudHMge1xuICAgIG1hcmdpbjogLTEycHggOHB4O1xuXG4gICAgLnRlY2gtaW5jaWRlbnRzLWZvb3RlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblxuICAgICAgLnRlY2gtaW5jaWRlbnRzLXNlZS1tb3JlLXJlc3VsdHMgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWNoLWluY2lkZW50cy1saXN0LXNlZS10b2dnbGUge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmZsZXgtY2VudGVyKCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi50ZWNoLWluY2lkZW50cy1saXN0LXNlZS1sZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlY2gtaW5jaWRlbnRzLWxpc3QtaGVhZGVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgZ2FwOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IzRTJFNjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlY2gtaW5jaWRlbnQtd3JhcHBlci1vcGVuIC50ZWNoLWluY2lkZW50cy1saXN0LWRldGFpbHMge1xuICAgIG1heC1oZWlnaHQ6IDEzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VjdGlvbi50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUge1xuICAgIG1hcmdpbjogLTEycHggLTdweCAtN3B4O1xuXG4gICAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1maWxlLXVwbG9hZCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLXdhcm5pbmctbW9kYWwge1xuICAgIHBhZGRpbmc6IDMycHggOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLW1vYmlsZSB7XG4gIC50ZWNoLWluY2lkZW50LXdyYXBwZXItb3BlbiAudGVjaC1pbmNpZGVudHMtbGlzdC1kZXRhaWxzIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICB2aWV3OiBtYW5kYXRvcnlfbm90aWZpY2F0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tLW5vdGlmaWNhdGlvbnMtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG5cbiAgbW9kdWxlLWhlYWRlciB7XG4gICAgLmJhY2stYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2R1bGUtZGVzY3JpcHRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5tb2R1bGUtaW5zaWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbm90aWZpY2F0aW9uLWluZm9zIC5tLW5vdGlmaWNhdGlvbi1pbmZvLWxhYmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICB9XG5cbiAgLm0tbm90aWZpY2F0aW9uLWcxMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgLmN1c3RvbS1ib3gtbS1ub3RpZmljYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5YzkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAud2hpdGUtc3BhY2Uge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53b3JkLWJyZWFrIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDllYWQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwOWVhZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tLW5vdGlmaWNhdGlvbnMtcGFnZS1oZWFkZXItYnRucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgIGRpdiA+IGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaS5tci0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2ID4gYnV0dG9uIGksXG4gICAgLmRhdGUtcGlja2VyIHNwYW4gZW0ge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuICAgIC5sb2FkaW5nLWVtcGxveWVlcyB7XG4gICAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RmZGZkZiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubG9hZGluZy1lbXBsb3llZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZGF0ZS1waWNrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWFkO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLm0tbi1ub3QtbmVlZGVkIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5tLW4tcmVndWxhci10ZXh0IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5tLW4tbm90LXNlbnQge1xuICBjb2xvcjogIzRkYmJjNjtcbn1cblxuLm0tbi1wcm9jZXNzaW5nIHtcbiAgY29sb3I6ICNmZjkxMDA7XG59XG5cbi5tLW4tc2VudCB7XG4gIGNvbG9yOiAjMWZhNDJjO1xufVxuXG4ubS1uLXNlbmQtZXJyb3Ige1xuICBjb2xvcjogI2YwNGY1MDtcbn1cblxuLnBhbmVsLXYyIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNSkpO1xufVxuXG4ubS1ub3RpZmljYXRpb24tdGV4dC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG0tMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm0tbm90aWZpY2F0aW9ucy10YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjOWM5Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcblxuICAubmFtZS1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiArMTJweDtcbiAgfVxuXG4gIC5leGFtLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmV4YW0tcmVzdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cblxuICAuZXhhbS1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuZXhhbS1kZWFkbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmV4YW0tc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLm0tbm90aWZpY2F0aW9ucy10YWJsZS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAuY2hlY2tib3gtdmVzc2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNlbGVjdC1hbGwtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICB9XG5cbiAgLm0tbm90aWZpY2F0aW9ucy1zZWFyY2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIH1cblxuICAgIC5tLW5vdGlmaWNhdGlvbnMtc2VhcmNoLWljb24ge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94X20tbm90aWZpY2F0aW9ucy1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBiMWFjO1xuICAgIH1cblxuICAgIHNwYW46aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiMWFjO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMWFjICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IC0ycHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLm5ldy1tLW5vdGlmaWNhdGlvbnMtdGFnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ1LCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICNmZjkxMDA7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICB9XG5cbiAgLnZlcmlmaWVkLWljb24ge1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG5cbiAgLm0tbm90aWZpY2F0aW9ucy1pdGVtLnNlbGVjdGVkLW0tbm90aWZpY2F0aW9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2UyZTY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIyNiwgMjMwLCAwLjMyKTtcbiAgfVxuXG4gIC5tLW5vdGlmaWNhdGlvbnMtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAubS1ub3RpZmljYXRpb25zLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAubS1ub3RpZmljYXRpb25zLWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cblxuICAubS1ub3RpZmljYXRpb25zLWluZm8gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cblxuICAubS1ub3RpZmljYXRpb25zLWluZm8gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cblxuICAuZWRpdC1tLW5vdGlmaWNhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5nby1mbGV4LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubS1ub3RpZmljYXRpb25zLW5vdC1mb3VuZCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIEB0YWJsZXQge1xuICAubS1ub3RpZmljYXRpb25zLW5vdC1mb3VuZCB7XG4gICAgcCB7XG4gICAgICB3aWR0aDogNTUwcHg7XG4gICAgfVxuICB9XG4gIC5tLW5vdGlmaWNhdGlvbnMtc3ViaGVhZGVyID4gLm0tbm90aWZpY2F0aW9ucy1wYWdlLWhlYWRlci1idG5zLXdyYXBwZXIge1xuICAgIC5tb2JpbGUtc2VsZWN0b3IgYSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9wZW5lZC1tYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI0U2RjVGNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFFNUU4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLmRldGFpbC1yZXN1bHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW5vdGlmaWNhdGlvbnMtdGFibGUtY29udGVudCB7XG4gICAgLmQtbW9iaWxlIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbiAgICAubW9iaWxlLWluZGV4IHtcbiAgICAgIC5tLW4tcmVndWxhci10ZXh0LCAubS1uLW5vdC1zZW50LCAubS1uLXNlbnQsIC5tLW4tcHJvY2Vzc2luZywgLm0tbi1zZW5kLWVycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgLmljb24tYXJyb3ctZG93biwgLmljb24tYXJyb3ctdXAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5ncmV5LWJvcmRlci1iIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNCRUQ1REE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmhpZGRlbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFyYW1ldGVycyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgc3BhbiB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIEB1cHRvLW1vYmlsZSB7XG4gIC5tLW5vdGlmaWNhdGlvbnMtbm90LWZvdW5kIHtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIEBkZXNrdG9wIHtcbiAgLm0tbm90aWZpY2F0aW9ucy10YWJsZS1oZWFkZXJzIHtcbiAgICBpIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm0tbm90aWZpY2F0aW9ucy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cblxuICAubS1ub3RpZmljYXRpb25zLXRhYmxlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5tLW5vdGlmaWNhdGlvbnMtaXRlbSB7XG4gICAgJjpob3ZlciwgJi5vcGVuZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IzZTJlNjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAyMjYsIDIzMCwgMC4xNik7XG4gICAgfVxuICB9XG5cbiAgLm0tbm90aWZpY2F0aW9ucy10YWJsZS1oZWFkZXJzLm5vLXBhZGRpbmctY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5tLW5vdGlmaWNhdGlvbnMtdGFibGUtaGVhZGVycyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICMwMDllYWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgLm0tbm90aWZpY2F0aW9ucy1pbmZvLm5vLXBhZGRpbmctY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LXZlc3NlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAubS1ub3RpZmljYXRpb25zLXRhYmxlLWNvbnRlbnQge1xuICAgICAgICAuY2hlY2tib3gtdmVzc2VsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLW5vdGlmaWNhdGlvbnMtbmFtZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAubS1ub3RpZmljYXRpb25zLW5hbWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGV0YWlsLXJlc3VsdCB7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtZGV0YWlscyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubS1uLXNlZS1tb3JlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbi1zZWUtbW9yZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm0tbi1kbGJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZW1wdHktZGl2LTQyIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4ubS1uLWV4cG9ydC1kYXRhLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIxYWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMGIxYWM7XG4gIHBhZGRpbmc6IDZweCAxN3B4O1xuICBoZWlnaHQ6IDM1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTQ5MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG4gIH1cbn1cblxuLm0tbi1mczAge1xuICBmbGV4LXNocmluazogMDsgLyogSXNzbyBpbXBlZGUgcXVlIG8gYm90w6NvIGVuY29saGEgKi9cbn1cblxuLm0tbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwNSwgNzcsIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY5MTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jbWFuLW5vdC1taXhpbnMge1xuICAuY29tbW9uLXRvdWNoYWJsZS13cmFwcGVyKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuY29tbW9uLWJ0bigpIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgLnRyYW5zaXRpb24oYWxsIEB0ZHRmKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5LWJ0bigpIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5jb21tb24tYnRuKCk7XG5cbiAgICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4QzlDO1xuICAgIH1cblxuICAgICZbdHlwZT1zdWJtaXRdLCAmLm1hbi1ub3QtY3JlYXRlLWZpZWxkLWdyb3VwLWZpbGUtdXBsb2FkLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5LWJ0bigpIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICAgIGNvbG9yOiAjMDA5RUFEO1xuXG4gICAgLmNvbW1vbi1idG4oKTtcblxuICAgICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nLCAmOmFjdGl2ZSBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1vbi1sYWJlbCgpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuXG4gIC5jb21tb24taW5wdXQoKSB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtY2VudGVyKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1nYXAoQGdhcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IEBnYXA7XG4gIH1cblxuICAucHJpbWFyeS10aXRsZSgpIHtcbiAgICBjb2xvcjogIzAwOUVBRDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmNvbW1vbi1sb2FkaW5nKEBoZWlnaHQpIHtcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjFFRkVGIDAlLCAjRjlGOEY4IDUwJSwgI0U3RTVFNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGFuaW1hdGlvbjogZmlsbC1sb2FkaW5nIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICB9XG59XG5cbi5tLW4tZmlsdGVycy10b2dnbGUge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAjbWFuLW5vdC1taXhpbnMuZmxleC1jZW50ZXIoKTtcbn1cblxuc2VjdGlvbi5tYW4tbm90IHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgI21hbi1ub3QtbWl4aW5zLmZsZXgtY29sdW1uLWdhcCgwKTtcblxuICAubS1uLWZpbHRlcnMtcm93IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgICYubS1uLWZpbHRlcnMtcm93LXNob3cge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLm0tbi1maWx0ZXJzLFxuICAubS1uLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLm0tbi1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG5cbiAgICAubS1uLWZpbHRlcnMtaGVhZGVyIHtcbiAgICAgICNtYW4tbm90LW1peGlucy5mbGV4LWNvbHVtbi1nYXAoNHB4KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICNtYW4tbm90LW1peGlucy5wcmltYXJ5LXRpdGxlKCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwLXNlbGVjdCB7XG4gICAgICBueWEtYnMtc2VsZWN0IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy91dGlscy9jaGV2cm9uLWRvd24td2hpdGUtZGFyay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLW4tZmlsdGVycy1maWVsZC1ncm91cCB7XG4gICAgICAjbWFuLW5vdC1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDRweCk7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgI21hbi1ub3QtbWl4aW5zLmNvbW1vbi1sYWJlbCgpO1xuICAgICAgfVxuXG4gICAgICBueWEtYnMtc2VsZWN0IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICNtYW4tbm90LW1peGlucy5jb21tb24taW5wdXQoKTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNBM0EzQTM7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy91dGlscy9zZWFyY2gtZGFyay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAgICAgICAgICNtYW4tbm90LW1peGlucy5mbGV4LWNvbHVtbi1nYXAoMXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnMtc2VhcmNoYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdEN0Q3RDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuXG4gICAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICBzcGFuOm5vdCguY2hlY2tib3gtY2hlY2ttYXJrKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLmNoZWNrYm94LWNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDlFQUQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCM0UyRTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIGEgc3Bhbi5jaGVja2JveC1jaGVja21hcmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vdC1tYXRjaCwgJi5uby1zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS1zZWFyY2ggLmJzLXNlYXJjaGJveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAtZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI0M5QzlDOTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdFMkU1O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICAgICAgICAjbWFuLW5vdC1taXhpbnMuZmxleC1jZW50ZXIoKTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwLWNoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1uLWZpbHRlcnMtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBnYXA6IDMycHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTQuNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjRjA0RjUwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAjbWFuLW5vdC1taXhpbnMucHJpbWFyeS1idG4oKTtcblxuICAgICAgICBpbWcubS1uLWZpbHRlcnMtYWN0aW9ucy1hcHBseS1sb2FkaW5nLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1uLWZpbHRlcnMtYWN0aW9ucy1hcHBseS1sb2FkaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCQkM2O1xuXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tbi1maWx0ZXJzLWFjdGlvbnMtYXBwbHktc2VhcmNoLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLW4tZmlsdGVycy1hY3Rpb25zLWFwcGx5LWxvYWRpbmctaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbi10YWJsZSB7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcblxuICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi51bnNvcnRhYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNvcnRlZCBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAgICAgICAmLmRlc2NlbmRhbnQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgudW5zb3J0YWJsZSk6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keTpub3QoLm0tbi10YWJsZS1sb2FkaW5nKSB7XG4gICAgICAgIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDE2cHggMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLW4tdGFibGUtcm93LXRlY2hub2xvZ3ksXG4gICAgICAgICAgICAmLm0tbi10YWJsZS1yb3ctcmVzcG9uc2libGUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1uLXRhYmxlLXJvdy10ZWNobm9sb2d5IHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tbi10YWJsZS1yb3ctc3RhdHVzLXJlc29sdmVkIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzFGQTQyQztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLW4tdGFibGUtcm93LXN0YXR1cy1pbi1hbmFseXNpcyBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRjkxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1uLXRhYmxlLXJvdy1zdGF0dXMtc2VudCBzcGFuLFxuICAgICAgICAgICAgJi5tLW4tdGFibGUtcm93LXN0YXR1cy11bnN5bmNlZCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0REJCQzY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1uLXRhYmxlLXJvdy1zdGF0dXMtY2FuY2VsbGVkIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLW4tdGFibGUtcm93LXNlZS1tb3JlIGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5tLW4tdGFibGUtcm93LXNlZS1sZXNzLWltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIgdGQsICYubS1uLXRhYmxlLXJvdy1hY3RpdmUgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0IzRTJFNjUyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjNFMkU2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAubS1uLXRhYmxlLWRldGFpbHMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuICAgICAgICAgICAgICAjbWFuLW5vdC1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDE2cHgpO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tbi10YWJsZS1kZXRhaWxzLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzU3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICNtYW4tbm90LW1peGlucy5mbGV4LWNvbHVtbi1nYXAoMTZweCk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDlFQUQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5Lm0tbi10YWJsZS1sb2FkaW5nIHtcbiAgICAgICAgdHIgdGQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgI21hbi1ub3QtbWl4aW5zLmNvbW1vbi1sb2FkaW5nKDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLW4tbm90LWZvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAjbWFuLW5vdC1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDMycHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLW4tZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogOHB4IC0xNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm0tbi1zZWUtbW9yZS1yZXN1bHRzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMuc2Vjb25kYXJ5LWJ0bigpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VlLW1vcmUtbS1uLWxvYWRpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNCM0UyRTY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzRTJFNjtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbi1yZWdpc3Rlci1jb3VudCB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1uLWZpbHRlcnMtdG9nZ2xlLXBvcG92ZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuXG4gIC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTRweCAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDU4OTUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvcG92ZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYmFja2dyb3VuZDogIzAwNTg5NTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5tLW4tY2hpcHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNGRkY7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cblxuLm0tbi1ncm91cC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG59XG5cbi5tLW4tc2lkZS1idXR0b25zIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm0tbi1ncm91cC1hbGwge1xuICB3aWR0aDoxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGdhcDogNHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIFBhcmEgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIFBhcmEgSW50ZXJuZXQgRXhwbG9yZXIgZSBFZGdlICovXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLW4tZ3JvdXAtYWxsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLW4tcGFkZGluZy04eCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5tLW4tZ3JvdXAtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm0tbi1jbGVhbnVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm0tbi1maWx0ZXJzLWluLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGdhcDogNXB4O1xuICBjb2xvcjogIzAwOUVBRDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMjYsIDIzMCwgMC4zMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDphdXRvO1xuICB9XG59XG5cbi5tLW4taGlkZS10aGlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmE0MmM7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2Vlayxcbi5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2NjYztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCxcbi5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5pbnB1dC1taW5pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzU1NTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmlucHV0LW1pbmkuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWVhZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cbi5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMDllYWQ7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZWFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVhZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWVhZDtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIudGVjaC1pbmNpZGVudHMtdGFibGUtZGV0YWlscyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgLnJvdy5kZXRhaWwgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi50ZWNoLWluY2lkZW50cy10YWJsZS1kZXRhaWxzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA4OThweDtcbn1cblxuXG50Ym9keTpub3QoLnRlY2gtaW5jaWRlbnRzLXRhYmxlLWxvYWRpbmcpIHtcbiAgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGQge1xuICAgICAgJi50ZWNoLWluY2lkZW50cy10YWJsZS1yb3ctc2VlLW1vcmUgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAmLnRlY2gtaW5jaWRlbnRzLXRhYmxlLXJvdy1zZWUtbGVzcy1pbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHRkLFxuICAgICYudGVjaC1pbmNpZGVudHMtdGFibGUtcm93LWFjdGl2ZSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjNFMkU2NTI7XG4gICAgICBib3JkZXItY29sb3I6ICNCM0UyRTY7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uZXF1aXBtZW50cy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNvbHVtbi1nYXAoMCk7XG5cbiAgLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICYudGVjaC1pbmNpZGVudHMtZmlsdGVycy1yb3ctc2hvdyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2OTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGFuaW1hdGlvbjogdGVjaC1pbmNpZGVudHMtZmlsdGVycy1yb3ctc2hvdy1vdmVyZmxvdyAuM3MgZm9yd2FyZHM7XG5cbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLFxuICAudGVjaC1pbmNpZGVudHMtdGFibGUsXG4gIC50ZWNoLWluY2lkZW50cy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnRlY2gtaW5jaWRlbnRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVjaC1pbmNpZGVudHMtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICA+ZGl2IHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG5cbiAgICAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1oZWFkZXIge1xuICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNvbHVtbi1nYXAoNHB4KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMucHJpbWFyeS10aXRsZSgpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWZpZWxkLWdyb3VwIHtcbiAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDRweCk7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5jb21tb24tbGFiZWwoKTtcbiAgICAgIH1cblxuICAgICAgbnlhLWJzLXNlbGVjdCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmNvbW1vbi1pbnB1dCgpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0EzQTNBMztcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy91dGlscy9zZWFyY2gtZGFyay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDFweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJzLXNlYXJjaGJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3RDdEN0Q7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcblxuICAgICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgc3Bhbjpub3QoLmNoZWNrYm94LWNoZWNrbWFyaykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi5jaGVja2JveC1jaGVja21hcmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUFEO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjNFMkU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCBhIHNwYW4uY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOUVBRDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub3QtbWF0Y2gsXG4gICAgICAgICAgICAmLm5vLXNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXNlYXJjaCAuYnMtc2VhcmNoYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWZpZWxkLWdyb3VwLWRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNDOUM5Qzk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RTJFNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNlbnRlcigpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1maWVsZC1ncm91cC1jaGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIGdhcDogMzJweDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNC41cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGMDRGNTA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcblxuICAgICAgICBpbWcudGVjaC1pbmNpZGVudHMtZmlsdGVycy1hY3Rpb25zLWFwcGx5LWxvYWRpbmctaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWFjdGlvbnMtYXBwbHktbG9hZGluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREQkJDNjtcblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWFjdGlvbnMtYXBwbHktc2VhcmNoLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWFjdGlvbnMtYXBwbHktbG9hZGluZy1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVjaC1pbmNpZGVudHMtdGFibGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG5cbiAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudW5zb3J0YWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zb3J0ZWQgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgICAgICAgJi5kZXNjZW5kYW50IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLnVuc29ydGFibGUpOmhvdmVyIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHk6bm90KC50ZWNoLWluY2lkZW50cy10YWJsZS1sb2FkaW5nKSB7XG4gICAgICAgIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDE2cHggMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZWNoLWluY2lkZW50cy10YWJsZS1yb3ctdGVjaG5vbG9neSxcbiAgICAgICAgICAgICYudGVjaC1pbmNpZGVudHMtdGFibGUtcm93LXJlc3BvbnNpYmxlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRlY2gtaW5jaWRlbnRzLXRhYmxlLXJvdy10ZWNobm9sb2d5IHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRlY2gtaW5jaWRlbnRzLXRhYmxlLXJvdy1zZWUtbW9yZSBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgICYudGVjaC1pbmNpZGVudHMtdGFibGUtcm93LXNlZS1sZXNzLWltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIgdGQsXG4gICAgICAgICAgJi50ZWNoLWluY2lkZW50cy10YWJsZS1yb3ctYWN0aXZlIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCM0UyRTY1MjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0IzRTJFNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgLnRlY2gtaW5jaWRlbnRzLXRhYmxlLWRldGFpbHMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuICAgICAgICAgICAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmZsZXgtY29sdW1uLWdhcCgxNnB4KTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWNoLWluY2lkZW50cy10YWJsZS1kZXRhaWxzLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODk4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5kb2N1bWVudGF0aW9uLWFuZC1ldmlkZW5jZS11bCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkudGVjaC1pbmNpZGVudHMtdGFibGUtbG9hZGluZyB7XG4gICAgICAgIHRyIHRkPmRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG5cbiAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuY29tbW9uLWxvYWRpbmcoMjJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlY2gtaW5jaWRlbnRzLWZvb3RlciB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDhweCAtMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50ZWNoLWluY2lkZW50cy1zZWUtbW9yZS1yZXN1bHRzIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAjZXF1aXBtZW50cy1taXhpbnMuc2Vjb25kYXJ5LWJ0bigpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNlZS1tb3JlLXRlY2gtaW5jaWRlbnRzLWxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjNFMkU2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNFMkU2O1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVjaC1pbmNpZGVudHMtcmVnaXN0ZXItY291bnQge1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PSBGSUxURVJTLVJFTEFURUQgQ1NTIE9OTFkgKG1hbmRhdG9yeV9ub3RpZmljYXRpb25zKSA9PT09ICovXG5cbi5tLW5vdGlmaWNhdGlvbnMtc3ViaGVhZGVyIHtcbiAgLm0tbm90aWZpY2F0aW9ucy1wYWdlLWhlYWRlci1idG5zLXdyYXBwZXIge1xuICAgIC5kYXRlLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllYWQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtYW4tbm90LW1peGlucyB7XG4gIC5jb21tb24tbGFiZWwoKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAuY29tbW9uLWlucHV0KCkge1xuICAgIGhlaWdodDogMzlweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWNlbnRlcigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZmxleC1jb2x1bW4tZ2FwKEBnYXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBAZ2FwO1xuICB9XG5cbiAgLnByaW1hcnktdGl0bGUoKSB7XG4gICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5wcmltYXJ5LWJ0bigpIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5tLW4tZmlsdGVycy10b2dnbGUge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgI21hbi1ub3QtbWl4aW5zLmZsZXgtY2VudGVyKCk7XG59XG5cbnNlY3Rpb24ubWFuLW5vdCB7XG4gIC5tLW4tZmlsdGVycy1yb3cge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgJi5tLW4tZmlsdGVycy1yb3ctc2hvdyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAubS1uLWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAubS1uLWZpbHRlcnM+ZGl2IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtaGVhZGVyIHtcbiAgICAjbWFuLW5vdC1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDRweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgICNtYW4tbm90LW1peGlucy5wcmltYXJ5LXRpdGxlKCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwIHtcbiAgICAjbWFuLW5vdC1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDRweCk7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAgbGFiZWwge1xuICAgICNtYW4tbm90LW1peGlucy5jb21tb24tbGFiZWwoKTtcbiAgfVxuXG4gIC5tLW4tZmlsdGVycy1maWVsZC1ncm91cCBueWEtYnMtc2VsZWN0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgI21hbi1ub3QtbWl4aW5zLmNvbW1vbi1pbnB1dCgpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0EzQTNBMztcblxuICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL2ltZy91dGlscy9zZWFyY2gtZGFyay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDIxLCAyMSwgMjEsIC4xNik7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE3OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAjbWFuLW5vdC1taXhpbnMuZmxleC1jb2x1bW4tZ2FwKDFweCk7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAgLmJzLXNlYXJjaGJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAgLmJzLXNlYXJjaGJveCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3RDdEN0Q7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG5cbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwIGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwIGxpIGEgc3Bhbjpub3QoLmNoZWNrYm94LWNoZWNrbWFyaykge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwIGxpIGEgc3Bhbi5jaGVja2JveC1jaGVja21hcmsge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUFEO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAgbGkuc2VsZWN0ZWQgYSBzcGFuLmNoZWNrYm94LWNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgfVxuXG4gIC5tLW4tZmlsdGVycy1maWVsZC1ncm91cCBsaS5zZWxlY3RlZCBhIHNwYW4uY2hlY2tib3gtY2hlY2ttYXJrOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXI6IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAgbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAgbGkubm90LW1hdGNoLFxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAgbGkubm8tc2VhcmNoLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwLXNlbGVjdCBueWEtYnMtc2VsZWN0IGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvaW1nL3V0aWxzL2NoZXZyb24tZG93bi13aGl0ZS1kYXJrLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBueWEtYnMtc2VsZWN0LmhpZGUtc2VhcmNoIC5icy1zZWFyY2hib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAtZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tLW4tZmlsdGVycy1maWVsZC1ncm91cC1kYXRlLXJhbmdlLXBpY2tlciBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJvcmRlcjogc29saWQgI0M5QzlDOTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLm0tbi1maWx0ZXJzLWZpZWxkLWdyb3VwLWRhdGUtcmFuZ2UtcGlja2VyIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGhlaWdodDogMzlweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdFMkU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICNtYW4tbm90LW1peGlucy5mbGV4LWNlbnRlcigpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tLW4tZmlsdGVycy1maWVsZC1ncm91cC1jaGlwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAubS1uLWZpbHRlcnMtZmllbGQtZ3JvdXAtY2hpcHM+ZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcblxuICAgIHNwYW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tLW4tZmlsdGVycy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMzJweDtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTQuNXB4O1xuICAgIH1cblxuICAgIGRpdiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRjA0RjUwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICNtYW4tbm90LW1peGlucy5wcmltYXJ5LWJ0bigpO1xuICAgIH1cblxuICAgIGJ1dHRvbiBpbWcubS1uLWZpbHRlcnMtYWN0aW9ucy1hcHBseS1sb2FkaW5nLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBDaGlwcyB0b29sYmFyICh3aGVuIGZpbHRlcnMgYXJlIGNvbGxhcHNlZCkgKi9cbi5tLW4tZ3JvdXAtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xufVxuXG4ubS1uLWNoaXBzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5RUFEO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjRkZGO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tLW4tc2lkZS1idXR0b25zIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tLW4tZ3JvdXAtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgZ2FwOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubS1uLWdyb3VwLWFsbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1uLWZpbHRlcnMtaW4tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjlweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZ2FwOiA1cHg7XG4gIGNvbG9yOiAjMDA5RUFEO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMjYsIDIzMCwgMC4zMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIEZpbHRlcnMgdG9nZ2xlIHBvcG92ZXIgKi9cbi5tLW4tZmlsdGVycy10b2dnbGUtcG9wb3ZlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFycm93OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1ODk1ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLThweDtcbiAgfVxuXG4gIC5wb3BvdmVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDU4OTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnBvcG92ZXItaW5uZXIgLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4vKiBkYXRlcmFuZ2VwaWNrZXIgb3ZlcnJpZGVzIHVzZWQgYnkgdGhlIGZpbHRlciBkYXRlIGNvbnRyb2wgKi9cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmODtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFuZ2VzIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDA5ZWFkO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYW5nZXMgbGk6aG92ZXIsXG4ucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDllYWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXRvZ2dsZS1wb3BvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcblxuICAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IC00cHggIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1ODk1ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3BvdmVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDU4OTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LXNob3ctb3ZlcmZsb3cge1xuICA5OS45OTklIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIDEwMCUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUZWNobm9sb2d5IEluY2lkZW50cyAtIEZpbHRlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb250YWluZXIgZGEgbGluaGEgZGUgZmlsdHJvcyAqL1xuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LXNob3cge1xuICBtYXgtaGVpZ2h0OiA2OTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBhbmltYXRpb246IHRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LXNob3ctb3ZlcmZsb3cgLjNzIGZvcndhcmRzO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtcm93LXNob3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQmxvY28gcHJpbmNpcGFsIGRlIGZpbHRyb3MgKi9cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnM+ZGl2IHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKiBDYWJlw6dhbGhvIGRvcyBmaWx0cm9zICovXG4udGVjaC1pbmNpZGVudHMtZmlsdGVycy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogIzAwOUVBRDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtaGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi8vIC8qIEdydXBvcyBkZSBjYW1wbyAqL1xuLy8gLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtZmllbGQtZ3JvdXAge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICBnYXA6IDRweDtcbi8vIH1cblxuLy8gLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtZmllbGQtZ3JvdXAgbGFiZWwge1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIGNvbG9yOiAjNEQ0RDREO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBmb250LXNpemU6IDEyLjhweDtcbi8vICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4vLyB9XG5cbi8vIC8qIENoaXBzIGRlIGZpbHRyb3Mgc2VsZWNpb25hZG9zICovXG4vLyAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1maWVsZC1ncm91cC1jaGlwcyB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgZ2FwOiA0cHg7XG4vLyB9XG5cbi8vIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWZpZWxkLWdyb3VwLWNoaXBzPmRpdiB7XG4vLyAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgcGFkZGluZzogNHB4IDEwcHg7XG4vLyAgIGJhY2tncm91bmQ6ICMwMDlFQUQ7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGdhcDogOHB4O1xuLy8gfVxuXG4vLyAudGVjaC1pbmNpZGVudHMtZmlsdGVycy1maWVsZC1ncm91cC1jaGlwcyBzcGFuIHtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgIGNvbG9yOiAjRkZGO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBmb250LXNpemU6IDEyLjhweDtcbi8vICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4vLyB9XG5cbi8vIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWZpZWxkLWdyb3VwLWNoaXBzIGltZyB7XG4vLyAgIHdpZHRoOiAxMnB4O1xuLy8gICBoZWlnaHQ6IDEycHg7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuLyogUGlja2VyIGRlIGRhdGEgKi9cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWZpZWxkLWdyb3VwLWRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGVjaC1pbmNpZGVudHMtZmlsdGVycy1maWVsZC1ncm91cC1kYXRlLXJhbmdlLXBpY2tlciBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogMzlweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJvcmRlcjogc29saWQgI0M5QzlDOTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtZmllbGQtZ3JvdXAtZGF0ZS1yYW5nZS1waWNrZXIgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogMzlweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0UyRTU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWZpZWxkLWdyb3VwLWRhdGUtcmFuZ2UtcGlja2VyIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi8qIEHDp8O1ZXMgZGUgZmlsdHJvICovXG4udGVjaC1pbmNpZGVudHMtZmlsdGVycy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4udGVjaC1pbmNpZGVudHMtZmlsdGVycy1hY3Rpb25zIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTQuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLWFjdGlvbnMgZGl2IHNwYW4ge1xuICBjb2xvcjogI0YwNEY1MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtYWN0aW9ucyBidXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZDogIzAwOUVBRDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4udGVjaC1pbmNpZGVudHMtZmlsdGVycy1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhDOUM7XG59XG5cbi8qIFBvcG92ZXIgZG8gYm90w6NvIGRlIGZpbHRybyAqL1xuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtdG9nZ2xlLXBvcG92ZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4udGVjaC1pbmNpZGVudHMtZmlsdGVycy10b2dnbGUtcG9wb3ZlciAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXRvZ2dsZS1wb3BvdmVyIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1ODk1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOHB4O1xufVxuXG4udGVjaC1pbmNpZGVudHMtZmlsdGVycy10b2dnbGUtcG9wb3ZlciAucG9wb3Zlci1pbm5lciB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDU4OTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtdG9nZ2xlLXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi8qIEFuaW1hw6fDo28gZGEgbGluaGEgZGUgZmlsdHJvcyAqL1xuQGtleWZyYW1lcyB0ZWNoLWluY2lkZW50cy1maWx0ZXJzLXJvdy1zaG93LW92ZXJmbG93IHtcbiAgOTkuOTk5JSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAxMDAlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5cblxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzRTZFMTtcbiAgICBtYXJnaW46IDAgMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmVxdWlwbWVudC1mb3JtLXJvdyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIG1hcmdpbjogLTEycHggLTEycHg7XG5cbiAgICAmPmRpdiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgfVxuXG4gICAgLmVxdWlwbWVudC1mb3JtLWZpZWxkIHtcbiAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNGMDRGNTA7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cblxuICAgICAgLnJlc3VsdC1pbnB1dC13aXRoLXVuaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIC8vIHJlcGxpY2EgbyBlc3RpbG8gZG8gXCImID4gaW5wdXRcIlxuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREYxRjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVuaXQge1xuICAgICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHQtaW5wdXQtd2l0aC11bml0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAvKiBhanVzdGUgY29uZm9ybWUgbyBGaWdtYSAqL1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0LWlucHV0LXdpdGgtdW5pdCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgLyoganVudGEgY29tIG8gXCJtZy9kTFwiICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0LWlucHV0LXdpdGgtdW5pdCAudW5pdCB7XG4gICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAvKiBldml0YSBib3JkYSBkdXBsYSAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAuZXF1aXBtZW50LWlucHV0LXJhZGlvLXdyYXBwZXIuaW52YWxpZC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRjA0RjUwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLmluZm8taWNvbigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY+bW9iaWxlLXNlbGVjdG9yIGE+ZGl2LFxuICAgICAgJj5pbnB1dCxcbiAgICAgICYgLmVxdWlwbWVudC1maWxlLXVwbG9hZCB7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIH1cblxuICAgICAgLmVxdWlwbWVudC1pbnB1dC1yYWRpby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTNweCA1cHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gICAgICAgICAgJn5sYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZ+bGFiZWwgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUFEO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLnJlcXVpcmVkLXdhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogI0YwNEY1MDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5jaGFyYWN0ZXItY291bnQge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICBmb250LXNpemU6IDEwLjI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5lcXVpcG1lbnQtZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgI2VxdWlwbWVudHMtbWl4aW5zLnByaW1hcnktYnRuKCk7XG5cbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNC41cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvci1maWVsZCB7XG5cbiAgICAgICAgJj5tb2JpbGUtc2VsZWN0b3IgYT5kaXYsXG4gICAgICAgICY+aW5wdXQsXG4gICAgICAgIC5lcXVpcG1lbnQtaW5wdXQtcmFkaW86OmJlZm9yZSxcbiAgICAgICAgLm1jZS10aW55bWNlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGlucHV0IHtcbiAgICAgICAgLy8gICBib3JkZXItY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuICAgICAgICAucmVzdWx0LXJvdyAucmVzdWx0LWlucHV0LXdpdGgtdW5pdCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWZpZWxkLWdyb3VwLWRhdGUtcGlja2VyIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGMDRGNTAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1kYXRlLXBpY2tlci1jYWxlbmRhciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0YwNEY1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucmVxdWlyZWQtd2FybmluZyB7XG4gICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmPi5jaGFyYWN0ZXItY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbW9iaWxlLXNlbGVjdG9yIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgc3Bhbi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURGMUYyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN0Q3RDdEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHggOHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjkycHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNDOUM5QzkgI0YyRjJGMjtcbiAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzlDOUM5O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubW9iaWxlLXNlbGVjdG9yLm9wZW4ge1xuICAgICAgICAgIGE+ZGl2IGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj5pbnB1dCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5lcXVpcG1lbnQtZmlsZS11cGxvYWQpOnJlYWQtb25seSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VERjFGMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsLmVxdWlwbWVudC1maWxlcy11cGxvYWRlZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOUVBRDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzEuM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YwNEY1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NGM0Q0MyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZpdHktcmVjb3JkLWZvcm0tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLmVxdWlwbWVudC12aWV3LXNlcmlhbC1udW1iZXIsXG4gIC5lcXVpcG1lbnQtdmlldy1pbnN0cnVjdGlvbnMtbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmVxdWlwbWVudC1yb3cge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBtYXJnaW46IC0xM3B4IC0xM3B4O1xuXG4gICAgJj5kaXYge1xuICAgICAgcGFkZGluZzogMTNweCAxM3B4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG5cbiAgICAgICAgJj5iIHtcbiAgICAgICAgICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBjb2xvcjogIzAwNkJBNiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVxdWlwbWVudC1sb2NhdGlvbi1yb3cge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBtYXJnaW46IC04cHggLThweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICY+ZGl2IHtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmVxdWlwbWVudC1hY3Rpdml0aWVzIHtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZXF1aXBtZW50LWFjdGl2aXR5LWhlYWQtbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgbWFyZ2luOiAtMTZweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZXF1aXBtZW50LWFjdGl2aXR5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB1bnNldDtcblxuICAgICAgICBhPnNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWUtYnRuIHtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgJi5zZWUtbGVzcy1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmfmltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIC5lcXVpcG1lbnQtYWN0aXZpdHktbm90ZXM+c3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwuZXF1aXBtZW50LWZpbGVzLXVwbG9hZGVkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwOUVBRDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYW5lbC1vcGVuIHtcbiAgICAgICAgLnNlZS1idG4ge1xuICAgICAgICAgICZ+aW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VlLW1vcmUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWUtbGVzcy1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VlLW1vcmUtZXF1aXBtZW50cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTY4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICNlcXVpcG1lbnRzLW1peGlucy5zZWNvbmRhcnktYnRuKCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDlFQUQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9hZGluZz5kaXY+ZGl2IHtcbiAgICB3aWR0aDogNzUlO1xuICAgICNlcXVpcG1lbnRzLW1peGlucy5sb2FkaW5nLXBpZWNlKCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uYWN0aW9uLWJ0bnMtd3JhcHBlcixcbi5lZGl0aW5nLWJ0bnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXJnaW46IDI0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcblxuLmNhbmNlbC1idG4tY2lxIHtcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUU5RTI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIGZvbnQ6IDYwMCAxM3B4LzIxcHggJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsXG4gICAgICBib3JkZXItY29sb3IgLjJzIGVhc2UsXG4gICAgICBjb2xvciAuMnMgZWFzZSxcbiAgICAgIGJveC1zaGFkb3cgLjJzIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gLjA1cyBlYXNlO1xuXG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1OCwgMTczLCAuMDYpOyBcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQjJCRTtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMTU4LCAxNzMsIC4xNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTgsIDE3MywgLjEyKTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQjJCRTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjEyKTtcbiAgICB9IFxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDAgMCAzcHggcmdiYSgwLDE1OCwxNzMsLjMwKSxcbiAgICAgICAgMCA0cHggMTBweCByZ2JhKDAsMCwwLC4wOCk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgYnV0dG9uIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICB9XG59XG5cbiAgLnNhdmUtYnRuLWNpcSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5RUFEO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsXG4gICAgICBib3JkZXItY29sb3IgLjJzIGVhc2UsXG4gICAgICBib3gtc2hhZG93IC4ycyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIC4wNXMgZWFzZTtcblxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMkJFOyBcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQjJCRTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAxNTgsIDE3MywgLjMwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Qzk4OyAgXG4gICAgICBib3JkZXItY29sb3I6ICMwMDhDOTg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAwIDAgM3B4IHJnYmEoMCwgMTU4LCAxNzMsIC4zNSksXG4gICAgICAgIDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1kYXRlLXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAjdGVjaG5vbG9neS1pbmNpZGVudHMtbWl4aW5zLmNvbW1vbi1pbnB1dCgpO1xuICB9XG5cbiAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1kYXRlLXBpY2tlci1jYWxlbmRhciB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0UyRTU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgICN0ZWNobm9sb2d5LWluY2lkZW50cy1taXhpbnMuZmxleC1jZW50ZXIoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnVpYi1kYXRlcGlja2VyLXBvcHVwIHtcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm94LXdhcm5pbmcge1xuICAuY29sLXNtLTEyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYWxlcnQtd2FybmluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjJhZjtcbiAgICBiYWNrZ3JvdW5kOiAjZWRmOWY5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9ycy1ibGFjay1iYXNlLCAjMTUxNTE1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuY29udGVudC1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtc3ViIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTI4LjklO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJveC1pbmZvIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmFsZXJ0LWluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWRmOWY5O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JzLWJsYWNrLWJhc2UsICMxNTE1MTUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jb250ZW50LW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1zdWIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjguOSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAjZXF1aXBtZW50cy1taXhpbnMucHJpbWFyeS1idG4oKTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vdGFsdmV6IGRlbGV0YXIgZXNzYSBwYXJ0ZSBhcXVpIGVtYmFpeG9cbi5lcXVpcG1lbnQtZm9ybS1maWVsZCB7XG4gIC5yZXN1bHQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW46IDhweCAwIDEycHg7XG4gIH1cblxuICAuZXF1aXBtZW50LWlucHV0LXJhZGlvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDOUM5Qzk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOUVBRDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0LWlucHV0LXdpdGgtdW5pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjQwcHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VERjFGMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pdCB7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXF1aXBtZW50LWlucHV0LXJhZGlvLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgJi5lcnJvci1maWVsZCB7XG4gICAgLnJlc3VsdC1pbnB1dC13aXRoLXVuaXQgaW5wdXQsXG4gICAgLnJlc3VsdC1pbnB1dC13aXRoLXVuaXQgLnVuaXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjA0RjUwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNGMDRGNTA7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi5jaXEtc3RhdHVzLWFwcHJvdmVkIHtcbiAgY29sb3I6ICMxRkE0MkMgIWltcG9ydGFudDtcbn1cblxuLmNpcS1zdGF0dXMtZGlzYXBwcm92ZWQge1xuICBjb2xvcjogI0VDM0Y0MCAhaW1wb3J0YW50O1xufVxuLyogQ29udMOqaW5lciAqL1xuLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtc2tlbGV0b24ge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi8qIENhYmXDp2FsaG8gZG8gc2tlbGV0b24gKi9cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXNrZWxldG9uLWhlYWRlciAuc2tlbC10aXRsZSxcbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXNrZWxldG9uLWhlYWRlciAuc2tlbC1zdWJ0aXRsZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZWUgMjUlLCAjZjVmNWY1IDM3JSwgI2VlZSA2MyUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBza2VsLXNoaW1tZXIgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXNrZWxldG9uLWhlYWRlciAuc2tlbC10aXRsZSB7IHdpZHRoOiAyMjBweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4udGVjaC1pbmNpZGVudHMtZmlsdGVycy1za2VsZXRvbi1oZWFkZXIgLnNrZWwtc3VidGl0bGUgeyB3aWR0aDogMzYwcHg7IH1cblxuLyogR3JpZCBkb3MgY2FtcG9zIGZha2UgKi9cbi50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXNrZWxldG9uLWdyaWQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlY2gtaW5jaWRlbnRzLWZpbHRlcnMtc2tlbGV0b24tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNoLWluY2lkZW50cy1maWx0ZXJzLXNrZWxldG9uLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8qIENhbXBvIGZha2UgKi9cbi5za2VsLWZpZWxkIC5za2VsLWxhYmVsIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZWUgMjUlLCAjZjVmNWY1IDM3JSwgI2VlZSA2MyUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBza2VsLXNoaW1tZXIgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5za2VsLWZpZWxkIC5za2VsLWlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlZSAyNSUsICNmNWY1ZjUgMzclLCAjZWVlIDYzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICBhbmltYXRpb246IHNrZWwtc2hpbW1lciAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vKiBBbmltYcOnw6NvICovXG5Aa2V5ZnJhbWVzIHNrZWwtc2hpbW1lciB7XG4gIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG5iLnRleHQtZGV0YWlscyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmlsdGVyLWJ0biB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgI3RlY2hub2xvZ3ktaW5jaWRlbnRzLW1peGlucy5mbGV4LWNlbnRlcigpO1xufVxuXG4uZmlsdGVyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cblxuXG5cbi5jaXEtZmxhZ3tcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZ2FwOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLmNpcS1mbGFnLS1hbm51bGxlZHtcbiAgY29sb3I6ICNBODE1MUIgIWltcG9ydGFudDsgICAgXG4gIGJhY2tncm91bmQ6I0ZGQjVBQzsgICBcbiAgYm9yZGVyOjFweCBzb2xpZCAjRkZCNUFDOyBcbn1cbiIsIlxuLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUtZmllbGQtZ3JvdXAgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG4gIFxuICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWZpZWxkLWdyb3VwLWZpbGUtdXBsb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWZpZWxkLWdyb3VwLWZpbGUtdXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWZpZWxkLWdyb3VwLWZpbGUtdXBsb2FkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUtZmllbGQtZ3JvdXAtZmlsZS11cGxvYWQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0EzQTNBMztcbiAgfVxuICBcbiAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1maWxlLXVwbG9hZC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQUQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIFxuICAudGVjaG5vbG9neS1pbmNpZGVudHMtY3JlYXRlLWZpZWxkLWdyb3VwLWZpbGUtdXBsb2FkLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEM5QztcbiAgfVxuICBcbiAgLnRlY2hub2xvZ3ktaW5jaWRlbnRzLWNyZWF0ZS1maWVsZC1ncm91cC1maWxlLXVwbG9hZC1idG4gaW1nIHtcbiAgICBwYWRkaW5nOiA0LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgXG4gIC50ZWNobm9sb2d5LWluY2lkZW50cy1jcmVhdGUtZmllbGQtZ3JvdXAtZmlsZS11cGxvYWQtYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICBcblxuI2lucHV0VXBsb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGIDtcbn1cblxuLmJ0bi5idG4tZGFuZ2Vye1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBhdmctc3lzLWRpYS1jb2xvcnM6IHtcbiAgZGVmYXVsdDogIzRENEQ0RDtcbiAgZ3JlZW46ICNBM0M2NDk7XG4gIHllbGxvdzogI0QxM0IzRjtcbiAgcmVkOiAjRDEzQjNGO1xuICB4LXJlZDogI0QxM0IzRjtcbn1cblxuZWFjaChAYXZnLXN5cy1kaWEtY29sb3JzLCB7XG4gIC5hdmctc3lzLWRpYS1jb2xvci1Ae2tleX0ge1xuICAgIGNvbG9yOiBAdmFsdWU7XG4gIH1cbn0pO1xuXG4ucmVzdWx0LW9yaWVudGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuXG4gIC5yZXN1bHQtb3JpZW50YXRpb24tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtb3JpZW50YXRpb24tY29tbW9uLWNvbnRlbnQge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0LW9yaWVudGF0aW9uLXJlZmVyZW5jZXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMC4yNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogIzgwODA4MDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDZCQTY7XG4gICAgfVxuICB9XG59XG5cbi5tZWFzdXJlbWVudC1jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTJFNjI5O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0UyRTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcblxuICAgICAgbGkgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5leHRlcm5hbC1leGFtLWJwLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTJFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RUFEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgPiBkaXYge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgID4gc3BhbiwgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVBRDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlFQUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEM5QztcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wZWFrLWV4cGlyYXRvcnkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYWRkLW1lYXN1cmVtZW50IHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUU5RTI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cblxuICAgIC5idG4tYWRkLW1lYXN1cmVtZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBib3JkZXItY29sb3I6ICNjZGRlZDY7XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlLWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1lYXN1cmVtZW50LWNvbmRpdGlvbnMgdWwgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cblxuICAgIC5tZWFzdXJlbWVudC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVhc3VyZW1lbnQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5kZWxldGUtbWVhc3VyZS1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIubWFpbnRlbmFuY2UtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIC5tYWludGVuYW5jZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICAgIHBhZGRpbmc6IDk2cHggNDhweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLm1haW50ZW5hbmNlLWxvZ28ge1xuICAgICAgd2lkdGg6IDE4NnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogNDhweCAwIDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMS4yNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICBjb2xvcjogIzAwNzA4MztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRTJEO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQUUyRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIH1cblxuICAgIC5tYWludGVuYW5jZS1pbWcge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWludGVuYW5jZS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbnRlbmFuY2UtZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW50ZW5hbmNlLWZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1haW50ZW5hbmNlLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWludGVuYW5jZS1mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4ubWFpbnRlbmFuY2UtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWludGVuYW5jZS10ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLm1haW50ZW5hbmNlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFQUVDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgLm1haW50ZW5hbmNlLWQtZmxleCgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5tYWludGVuYW5jZS1mb290ZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIH1cblxuICAgIGEubWFpbnRlbmFuY2Utc3lzdGVtLXN0YXR1cy1saW5rIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgQHVwdG8tdGFibGV0IHtcbiAgLm1haW50ZW5hbmNlLXBhZ2UgLm1haW50ZW5hbmNlLWNvbnRhaW5lciAubWFpbnRlbmFuY2UtbG9nbyB7XG4gICAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIEB1cHRvLWRlc2t0b3Age1xuICAubWFpbnRlbmFuY2UtcGFnZSAubWFpbnRlbmFuY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG5cbiAgICAubWFpbnRlbmFuY2UtbG9nbyB7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAubWFpbnRlbmFuY2UtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgQGRlc2t0b3Age1xuICAubWFpbnRlbmFuY2UtbGctZC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAubWFpbnRlbmFuY2UtbGctZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWFpbnRlbmFuY2UtbGctYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1haW50ZW5hbmNlLWxnLWZsZXgtNyB7XG4gICAgZmxleDogNztcbiAgfVxuXG4gIC5tYWludGVuYW5jZS1sZy1mbGV4LTEzIHtcbiAgICBmbGV4OiAxMztcbiAgfVxuXG4gIC5tYWludGVuYW5jZS1sZy10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi5mYS1wcm8sXG4uZmEtcHJvLXMsXG4uZmEtcHJvLXIsXG4uZmEtcHJvLWwsXG4uZmEtcHJvLWQsXG4uZmEtcHJvLWIge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmEtcHJvLWxnIHtcbiAgICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgICBsaW5lLWhlaWdodDogMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEtcHJvLXhzIHtcbiAgICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1wcm8tc20ge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS1wcm8tMXgge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS1wcm8tMngge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1wcm8tM3gge1xuICAgIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS1wcm8tNHgge1xuICAgIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS1wcm8tNXgge1xuICAgIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1wcm8tNngge1xuICAgIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS1wcm8tN3gge1xuICAgIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS1wcm8tOHgge1xuICAgIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS1wcm8tOXgge1xuICAgIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS1wcm8tMTB4IHtcbiAgICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLXByby1mdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXByby11bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5mYS1wcm8tdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1wcm8tbGkge1xuICAgIGxlZnQ6IC0yZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1wcm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4uZmEtcHJvLXB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXByby1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLXByby5mYS1wcm8tcHVsbC1sZWZ0LFxuLmZhLXByby1zLmZhLXByby1wdWxsLWxlZnQsXG4uZmEtcHJvLXIuZmEtcHJvLXB1bGwtbGVmdCxcbi5mYS1wcm8tbC5mYS1wcm8tcHVsbC1sZWZ0LFxuLmZhLXByby1iLmZhLXByby1wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEtcHJvLmZhLXByby1wdWxsLXJpZ2h0LFxuLmZhLXByby1zLmZhLXByby1wdWxsLXJpZ2h0LFxuLmZhLXByby1yLmZhLXByby1wdWxsLXJpZ2h0LFxuLmZhLXByby1sLmZhLXByby1wdWxsLXJpZ2h0LFxuLmZhLXByby1iLmZhLXByby1wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtcHJvLXNwaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wcm8tcHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXByby1yb3RhdGUtOTAge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXByby1yb3RhdGUtMTgwIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXByby1yb3RhdGUtMjcwIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLXByby1mbGlwLWhvcml6b250YWwge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtcHJvLWZsaXAtdmVydGljYWwge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtcHJvLWZsaXAtYm90aCwgLmZhLXByby1mbGlwLWhvcml6b250YWwuZmEtcHJvLWZsaXAtdmVydGljYWwge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbjpyb290IC5mYS1wcm8tcm90YXRlLTkwLFxuOnJvb3QgLmZhLXByby1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXByby1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLXByby1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtcHJvLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtcHJvLWZsaXAtYm90aCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1wcm8tc3RhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtcHJvLXN0YWNrLTF4LFxuLmZhLXByby1zdGFjay0yeCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1wcm8tc3RhY2stMXgge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1wcm8tc3RhY2stMngge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1wcm8taW52ZXJzZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLXByby01MDBweDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLXByby1hYmFjdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0MFwiOyB9XG5cbi5mYS1wcm8tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtcHJvLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtcHJvLWFjb3JuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YWVcIjsgfVxuXG4uZmEtcHJvLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1wcm8tYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1wcm8tYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtcHJvLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLXByby1hZGp1c3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1wcm8tYWRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtcHJvLWFkb2JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4uZmEtcHJvLWFkdmVyc2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtcHJvLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtcHJvLWFpci1jb25kaXRpb25lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGY0XCI7IH1cblxuLmZhLXByby1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtcHJvLWFpcmJuYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODM0XCI7IH1cblxuLmZhLXByby1hbGFybS1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmZhLXByby1hbGFybS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODQzXCI7IH1cblxuLmZhLXByby1hbGFybS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NDRcIjsgfVxuXG4uZmEtcHJvLWFsYXJtLXNub296ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODQ1XCI7IH1cblxuLmZhLXByby1hbGJ1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODlmXCI7IH1cblxuLmZhLXByby1hbGJ1bS1jb2xsZWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YTBcIjsgfVxuXG4uZmEtcHJvLWFsZ29saWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1wcm8tYWxpY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmIwXCI7IH1cblxuLmZhLXByby1hbGllbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGY1XCI7IH1cblxuLmZhLXByby1hbGllbi1tb25zdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjZcIjsgfVxuXG4uZmEtcHJvLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLXByby1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtcHJvLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1wcm8tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1wcm8tYWxpZ24tc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg0NlwiOyB9XG5cbi5mYS1wcm8tYWxpcGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtcHJvLWFsbGVyZ2llczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLXByby1hbWF6b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1wcm8tYW1hem9uLXBheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLXByby1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1wcm8tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1wcm8tYW1pbGlhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtcHJvLWFtcC1ndWl0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhhMVwiOyB9XG5cbi5mYS1wcm8tYW5hbHl0aWNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NDNcIjsgfVxuXG4uZmEtcHJvLWFuY2hvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLXByby1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtcHJvLWFuZ2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzlcIjsgfVxuXG4uZmEtcHJvLWFuZ2VsbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLXByby1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLXByby1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLXByby1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1wcm8tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtcHJvLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1wcm8tYW5nbGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLXByby1hbmdsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLXByby1hbmdsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLXByby1hbmdyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLXByby1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtcHJvLWFuZ3VsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1wcm8tYW5raDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLmZhLXByby1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1wcm8tYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLXByby1hcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLXByby1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLXByby1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5mYS1wcm8tYXBwbGUtY3JhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZiMVwiOyB9XG5cbi5mYS1wcm8tYXBwbGUtcGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtcHJvLWFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1wcm8tYXJjaHdheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLXByby1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtcHJvLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLXByby1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cblxuLmZhLXByby1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LWZyb20tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cblxuLmZhLXByby1hcnJvdy1hbHQtZnJvbS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLmZhLXByby1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNTZcIjsgfVxuXG4uZmEtcHJvLWFycm93LWFsdC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cblxuLmZhLXByby1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM1MVwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cblxuLmZhLXByby1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uZmEtcHJvLWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0YlwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4uZmEtcHJvLWFycm93LWFsdC10by10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNTdcIjsgfVxuXG4uZmEtcHJvLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtcHJvLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtcHJvLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLXByby1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLXByby1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLmZhLXByby1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5mYS1wcm8tYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLmZhLXByby1hcnJvdy1mcm9tLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cblxuLmZhLXByby1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtcHJvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtcHJvLWFycm93LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4uZmEtcHJvLWFycm93LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzM2FcIjsgfVxuXG4uZmEtcHJvLWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzNiXCI7IH1cblxuLmZhLXByby1hcnJvdy1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5mYS1wcm8tYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzM2RcIjsgfVxuXG4uZmEtcHJvLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzZVwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5mYS1wcm8tYXJyb3ctdG8tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4uZmEtcHJvLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtcHJvLWFycm93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLXByby1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtcHJvLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLXByby1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1wcm8tYXJyb3dzLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1wcm8tYXJyb3dzLXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1wcm8tYXJ0c3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cblxuLmZhLXByby1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1wcm8tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1wcm8tYXN5bW1ldHJpazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLXByby1hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLXByby1hdGxhczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLXByby1hdGxhc3NpYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1wcm8tYXRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLmZhLXByby1hdG9tLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cblxuLmZhLXByby1hdWRpYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtcHJvLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtcHJvLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLXByby1hdmlhbmV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtcHJvLWF2aWF0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLXByby1hd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLXByby1hd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1wcm8tYXhlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YjJcIjsgfVxuXG4uZmEtcHJvLWF4ZS1iYXR0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZiM1wiOyB9XG5cbi5mYS1wcm8tYmFieTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cblxuLmZhLXByby1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3N2RcIjsgfVxuXG4uZmEtcHJvLWJhY2twYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4uZmEtcHJvLWJhY2tzcGFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLXByby1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLXByby1iYWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2U1XCI7IH1cblxuLmZhLXByby1iYWN0ZXJpYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTU5XCI7IH1cblxuLmZhLXByby1iYWN0ZXJpdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk1YVwiOyB9XG5cbi5mYS1wcm8tYmFkZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5mYS1wcm8tYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5mYS1wcm8tYmFkZ2UtZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NDVcIjsgfVxuXG4uZmEtcHJvLWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0NlwiOyB9XG5cbi5mYS1wcm8tYmFkZ2Utc2hlcmlmZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGEyXCI7IH1cblxuLmZhLXByby1iYWRnZXItaG9uZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZiNFwiOyB9XG5cbi5mYS1wcm8tYmFncy1zaG9wcGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODQ3XCI7IH1cblxuLmZhLXByby1iYWhhaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLXByby1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtcHJvLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLmZhLXByby1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtcHJvLWJhbGwtcGlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzdlXCI7IH1cblxuLmZhLXByby1iYWxsb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczMlwiOyB9XG5cbi5mYS1wcm8tYmFsbG90LWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MzNcIjsgfVxuXG4uZmEtcHJvLWJhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLXByby1iYW5kLWFpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLXByby1iYW5kY2FtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLXByby1iYW5qbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGEzXCI7IH1cblxuLmZhLXByby1iYXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtcHJvLWJhcmNvZGUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NjNcIjsgfVxuXG4uZmEtcHJvLWJhcmNvZGUtcmVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cblxuLmZhLXByby1iYXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG5cbi5mYS1wcm8tYmFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLXByby1iYXNlYmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cblxuLmZhLXByby1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtcHJvLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLXByby1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG5cbi5mYS1wcm8tYmF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YjVcIjsgfVxuXG4uZmEtcHJvLWJhdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1wcm8tYmF0dGVyeS1ib2x0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNzZcIjsgfVxuXG4uZmEtcHJvLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1wcm8tYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtcHJvLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLXByby1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1wcm8tYmF0dGVyeS1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLmZhLXByby1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtcHJvLWJhdHRsZS1uZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgzNVwiOyB9XG5cbi5mYS1wcm8tYmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtcHJvLWJlZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmN1wiOyB9XG5cbi5mYS1wcm8tYmVkLWJ1bms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmOFwiOyB9XG5cbi5mYS1wcm8tYmVkLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZjlcIjsgfVxuXG4uZmEtcHJvLWJlZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1wcm8tYmVoYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLXByby1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLXByby1iZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjNcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmEtcHJvLWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg0OFwiOyB9XG5cbi5mYS1wcm8tYmVsbC1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGZhXCI7IH1cblxuLmZhLXByby1iZWxsLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg0OVwiOyB9XG5cbi5mYS1wcm8tYmVsbC1zY2hvb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG5cbi5mYS1wcm8tYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkNlwiOyB9XG5cbi5mYS1wcm8tYmVsbC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLXByby1iZWxsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzdmXCI7IH1cblxuLmZhLXByby1iZXRhbWF4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YTRcIjsgfVxuXG4uZmEtcHJvLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLXByby1iaWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLXByby1iaWN5Y2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtcHJvLWJpa2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cblxuLmZhLXByby1iaWtpbmctbW91bnRhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg0YlwiOyB9XG5cbi5mYS1wcm8tYmltb2JqZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtcHJvLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1wcm8tYmlvaGF6YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtcHJvLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1wcm8tYml0YnVja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtcHJvLWJpdGNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1wcm8tYml0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLXByby1ibGFjay10aWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1wcm8tYmxhY2tiZXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLXByby1ibGFua2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4uZmEtcHJvLWJsZW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1wcm8tYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLXByby1ibGluZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLXByby1ibGluZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmYlwiOyB9XG5cbi5mYS1wcm8tYmxpbmRzLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmY1wiOyB9XG5cbi5mYS1wcm8tYmxpbmRzLXJhaXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGZkXCI7IH1cblxuLmZhLXByby1ibG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtcHJvLWJsb2dnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1wcm8tYmxvZ2dlci1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtcHJvLWJsdWV0b290aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLXByby1ibHVldG9vdGgtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLXByby1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtcHJvLWJvbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1wcm8tYm9tYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLXByby1ib25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtcHJvLWJvbmUtYnJlYWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG5cbi5mYS1wcm8tYm9uZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLXByby1ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtcHJvLWJvb2stYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4uZmEtcHJvLWJvb2stZGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLXByby1ib29rLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4uZmEtcHJvLWJvb2stbWVkaWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cblxuLmZhLXByby1ib29rLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1wcm8tYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1wcm8tYm9vay1zcGVsbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG5cbi5mYS1wcm8tYm9vay11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZTdcIjsgfVxuXG4uZmEtcHJvLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtcHJvLWJvb2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4uZmEtcHJvLWJvb2tzLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlOFwiOyB9XG5cbi5mYS1wcm8tYm9vbWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGE1XCI7IH1cblxuLmZhLXByby1ib290OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ODJcIjsgfVxuXG4uZmEtcHJvLWJvb3RoLWN1cnRhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczNFwiOyB9XG5cbi5mYS1wcm8tYm9vdHN0cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MzZcIjsgfVxuXG4uZmEtcHJvLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg0Y1wiOyB9XG5cbi5mYS1wcm8tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODRkXCI7IH1cblxuLmZhLXByby1ib3JkZXItY2VudGVyLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg5Y1wiOyB9XG5cbi5mYS1wcm8tYm9yZGVyLWNlbnRlci12OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4OWRcIjsgfVxuXG4uZmEtcHJvLWJvcmRlci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODRlXCI7IH1cblxuLmZhLXByby1ib3JkZXItbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODRmXCI7IH1cblxuLmZhLXByby1ib3JkZXItbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cblxuLmZhLXByby1ib3JkZXItb3V0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg1MVwiOyB9XG5cbi5mYS1wcm8tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NTJcIjsgfVxuXG4uZmEtcHJvLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODUzXCI7IH1cblxuLmZhLXByby1ib3JkZXItc3R5bGUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NTRcIjsgfVxuXG4uZmEtcHJvLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg1NVwiOyB9XG5cbi5mYS1wcm8tYm93LWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YjlcIjsgfVxuXG4uZmEtcHJvLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLXByby1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5mYS1wcm8tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtcHJvLWJveC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5mYS1wcm8tYm94LWJhbGxvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzM1XCI7IH1cblxuLmZhLXByby1ib3gtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG5cbi5mYS1wcm8tYm94LWZyYWdpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5mYS1wcm8tYm94LWZ1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5Y1wiOyB9XG5cbi5mYS1wcm8tYm94LWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OWRcIjsgfVxuXG4uZmEtcHJvLWJveC1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtcHJvLWJveC10aXNzdWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk1YlwiOyB9XG5cbi5mYS1wcm8tYm94LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OWZcIjsgfVxuXG4uZmEtcHJvLWJveC11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG5cbi5mYS1wcm8tYm94ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1wcm8tYm94ZXMtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YTFcIjsgfVxuXG4uZmEtcHJvLWJveGluZy1nbG92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cblxuLmZhLXByby1icmFja2V0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2U5XCI7IH1cblxuLmZhLXByby1icmFja2V0cy1jdXJseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2VhXCI7IH1cblxuLmZhLXByby1icmFpbGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtcHJvLWJyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtcHJvLWJyZWFkLWxvYWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlYlwiOyB9XG5cbi5mYS1wcm8tYnJlYWQtc2xpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlY1wiOyB9XG5cbi5mYS1wcm8tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtcHJvLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtcHJvLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg1NlwiOyB9XG5cbi5mYS1wcm8tYnJpbmctZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg1N1wiOyB9XG5cbi5mYS1wcm8tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtcHJvLWJyb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtcHJvLWJyb3dzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG5cbi5mYS1wcm8tYnJ1c2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1wcm8tYnRjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtcHJvLWJ1ZmZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cblxuLmZhLXByby1idWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1wcm8tYnVpbGRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1wcm8tYnVsbGhvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1wcm8tYnVsbHNleWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1wcm8tYnVsbHNleWUtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0OFwiOyB9XG5cbi5mYS1wcm8tYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7IH1cblxuLmZhLXByby1idXJnZXItc29kYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODU4XCI7IH1cblxuLmZhLXByby1idXJuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtcHJvLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1wcm8tYnVycml0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2VkXCI7IH1cblxuLmZhLXByby1idXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1wcm8tYnVzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLXByby1idXMtc2Nob29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuXG4uZmEtcHJvLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1wcm8tYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhhNlwiOyB9XG5cbi5mYS1wcm8tYnV5c2VsbGFkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLXByby1jYWJpbmV0LWZpbGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjRiXCI7IH1cblxuLmZhLXByby1jYWN0dXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhhN1wiOyB9XG5cbi5mYS1wcm8tY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLXByby1jYWxjdWxhdG9yLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cblxuLmZhLXByby1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLXByby1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1wcm8tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1wcm8tY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ODNcIjsgfVxuXG4uZmEtcHJvLWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG5cbi5mYS1wcm8tY2FsZW5kYXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG5cbi5mYS1wcm8tY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1wcm8tY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLXByby1jYWxlbmRhci1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MzZcIjsgfVxuXG4uZmEtcHJvLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtcHJvLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1wcm8tY2FtY29yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YThcIjsgfVxuXG4uZmEtcHJvLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLXByby1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4uZmEtcHJvLWNhbWVyYS1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZmVcIjsgfVxuXG4uZmEtcHJvLWNhbWVyYS1tb3ZpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGE5XCI7IH1cblxuLmZhLXByby1jYW1lcmEtcG9sYXJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhhYVwiOyB9XG5cbi5mYS1wcm8tY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtcHJvLWNhbXBmaXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YmFcIjsgfVxuXG4uZmEtcHJvLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG5cbi5mYS1wcm8tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLXByby1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YmNcIjsgfVxuXG4uZmEtcHJvLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1wcm8tY2FuZHktY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmJkXCI7IH1cblxuLmZhLXByby1jYW5uYWJpczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLXByby1jYXBzdWxlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLXByby1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1wcm8tY2FyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLXByby1jYXItYmF0dGVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLXByby1jYXItYnVpbGRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg1OVwiOyB9XG5cbi5mYS1wcm8tY2FyLWJ1bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5mYS1wcm8tY2FyLWJ1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODVhXCI7IH1cblxuLmZhLXByby1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1wcm8tY2FyLWdhcmFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWUyXCI7IH1cblxuLmZhLXByby1jYXItbWVjaGFuaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5mYS1wcm8tY2FyLXNpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1wcm8tY2FyLXRpbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG5cbi5mYS1wcm8tY2FyLXdhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG5cbi5mYS1wcm8tY2FyYXZhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmZhLXByby1jYXJhdmFuLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTAwXCI7IH1cblxuLmZhLXByby1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cblxuLmZhLXByby1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cblxuLmZhLXByby1jYXJldC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG5cbi5mYS1wcm8tY2FyZXQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMzFcIjsgfVxuXG4uZmEtcHJvLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1wcm8tY2FyZXQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLXByby1jYXJldC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLXByby1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLXByby1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLXByby1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1wcm8tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtcHJvLWNhcmV0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtcHJvLWNhcnJvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLXByby1jYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NWJcIjsgfVxuXG4uZmEtcHJvLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLXByby1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1wcm8tY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLXByby1jYXNzZXR0ZS10YXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YWJcIjsgfVxuXG4uZmEtcHJvLWNhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cblxuLmZhLXByby1jYXQtc3BhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkwMVwiOyB9XG5cbi5mYS1wcm8tY2F1bGRyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZiZlwiOyB9XG5cbi5mYS1wcm8tY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLXByby1jYy1hbWV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtcHJvLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLXByby1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLXByby1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLXByby1jYy1qY2I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1wcm8tY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLXByby1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1wcm8tY2Mtc3RyaXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtcHJvLWNjLXZpc2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1wcm8tY2N0djpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGFjXCI7IH1cblxuLmZhLXByby1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtcHJvLWNlbnRvczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cblxuLmZhLXByby1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLXByby1jaGFpcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cblxuLmZhLXByby1jaGFpci1vZmZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjMVwiOyB9XG5cbi5mYS1wcm8tY2hhbGtib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLXByby1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1wcm8tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLXByby1jaGFydC1hcmVhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtcHJvLWNoYXJ0LWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLXByby1jaGFydC1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtcHJvLWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjRkXCI7IH1cblxuLmZhLXByby1jaGFydC1uZXR3b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OGFcIjsgfVxuXG4uZmEtcHJvLWNoYXJ0LXBpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLXByby1jaGFydC1waWUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NGVcIjsgfVxuXG4uZmEtcHJvLWNoYXJ0LXNjYXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlZVwiOyB9XG5cbi5mYS1wcm8tY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1wcm8tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtcHJvLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLXByby1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1wcm8tY2hlZXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuXG4uZmEtcHJvLWNoZWVzZS1zd2lzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2YwXCI7IH1cblxuLmZhLXByby1jaGVlc2VidXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmMVwiOyB9XG5cbi5mYS1wcm8tY2hlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1wcm8tY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtcHJvLWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzYlwiOyB9XG5cbi5mYS1wcm8tY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1wcm8tY2hlc3MtY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5mYS1wcm8tY2hlc3MtY2xvY2stYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0M2VcIjsgfVxuXG4uZmEtcHJvLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1wcm8tY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5mYS1wcm8tY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtcHJvLWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5mYS1wcm8tY2hlc3MtcGF3bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLXByby1jaGVzcy1wYXduLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLmZhLXByby1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmZhLXByby1jaGVzcy1xdWVlbi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG5cbi5mYS1wcm8tY2hlc3Mtcm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLXByby1jaGVzcy1yb29rLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cblxuLmZhLXByby1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtcHJvLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1wcm8tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1wcm8tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1wcm8tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmZhLXByby1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4uZmEtcHJvLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4uZmEtcHJvLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uZmEtcHJvLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLXByby1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1wcm8tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLXByby1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjlcIjsgfVxuXG4uZmEtcHJvLWNoZXZyb24tc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5mYS1wcm8tY2hldnJvbi1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5mYS1wcm8tY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5mYS1wcm8tY2hldnJvbi11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLXByby1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLXByby1jaGltbmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OGJcIjsgfVxuXG4uZmEtcHJvLWNocm9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLXByby1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MzhcIjsgfVxuXG4uZmEtcHJvLWNodXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLXByby1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1wcm8tY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtcHJvLWNpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1wcm8tY2xhcmluZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhhZFwiOyB9XG5cbi5mYS1wcm8tY2xhdy1tYXJrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmMyXCI7IH1cblxuLmZhLXByby1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cblxuLmZhLXByby1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1wcm8tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtcHJvLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtcHJvLWNsaXBib2FyZC1saXN0LWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MzdcIjsgfVxuXG4uZmEtcHJvLWNsaXBib2FyZC1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlOFwiOyB9XG5cbi5mYS1wcm8tY2xpcGJvYXJkLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmM1wiOyB9XG5cbi5mYS1wcm8tY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1wcm8tY2xvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1wcm8tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1wcm8tY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1wcm8tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1wcm8tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtcHJvLWNsb3VkLWRyaXp6bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczOFwiOyB9XG5cbi5mYS1wcm8tY2xvdWQtaGFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzM5XCI7IH1cblxuLmZhLXByby1jbG91ZC1oYWlsLW1peGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2FcIjsgfVxuXG4uZmEtcHJvLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuXG4uZmEtcHJvLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG5cbi5mYS1wcm8tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2NcIjsgfVxuXG4uZmEtcHJvLWNsb3VkLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YWVcIjsgfVxuXG4uZmEtcHJvLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG5cbi5mYS1wcm8tY2xvdWQtcmFpbmJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzNlXCI7IH1cblxuLmZhLXByby1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2ZcIjsgfVxuXG4uZmEtcHJvLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1wcm8tY2xvdWQtc2xlZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0MVwiOyB9XG5cbi5mYS1wcm8tY2xvdWQtc25vdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzQyXCI7IH1cblxuLmZhLXByby1jbG91ZC1zdW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG5cbi5mYS1wcm8tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1wcm8tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtcHJvLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1wcm8tY2xvdWRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NDRcIjsgfVxuXG4uZmEtcHJvLWNsb3Vkcy1tb29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NDVcIjsgfVxuXG4uZmEtcHJvLWNsb3Vkcy1zdW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0NlwiOyB9XG5cbi5mYS1wcm8tY2xvdWRzY2FsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLXByby1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtcHJvLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLXByby1jbHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjdcIjsgfVxuXG4uZmEtcHJvLWNvY2t0YWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtcHJvLWNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1wcm8tY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1wcm8tY29kZS1jb21taXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG5cbi5mYS1wcm8tY29kZS1tZXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cblxuLmZhLXByby1jb2RlcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtcHJvLWNvZGllcGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtcHJvLWNvZmZlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLXByby1jb2ZmZWUtcG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MDJcIjsgfVxuXG4uZmEtcHJvLWNvZmZlZS10b2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YzVcIjsgfVxuXG4uZmEtcHJvLWNvZmZpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmM2XCI7IH1cblxuLmZhLXByby1jb2ZmaW4tY3Jvc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk1MVwiOyB9XG5cbi5mYS1wcm8tY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmEtcHJvLWNvZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1wcm8tY29pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODVjXCI7IH1cblxuLmZhLXByby1jb2luczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLXByby1jb2x1bW5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtcHJvLWNvbWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MDNcIjsgfVxuXG4uZmEtcHJvLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NTBcIjsgfVxuXG4uZmEtcHJvLWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1hbHQtZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cblxuLmZhLXByby1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLmZhLXByby1jb21tZW50LWFsdC1saW5lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLmZhLXByby1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZjRcIjsgfVxuXG4uZmEtcHJvLWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4uZmEtcHJvLWNvbW1lbnQtYWx0LW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YWZcIjsgfVxuXG4uZmEtcHJvLWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1hbHQtdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLmZhLXByby1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLXByby1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uZmEtcHJvLWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1saW5lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLmZhLXByby1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLmZhLXByby1jb21tZW50LW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YjBcIjsgfVxuXG4uZmEtcHJvLWNvbW1lbnQtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLmZhLXByby1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtcHJvLWNvbW1lbnQtc21pbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiNFwiOyB9XG5cbi5mYS1wcm8tY29tbWVudC10aW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cblxuLmZhLXByby1jb21tZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXByby1jb21tZW50cy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG5cbi5mYS1wcm8tY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cblxuLmZhLXByby1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1wcm8tY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtcHJvLWNvbXBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1wcm8tY29tcGFzcy1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWU5XCI7IH1cblxuLmZhLXByby1jb21wcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLXByby1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1wcm8tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLXByby1jb21wcmVzcy13aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjZcIjsgfVxuXG4uZmEtcHJvLWNvbXB1dGVyLWNsYXNzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhiMVwiOyB9XG5cbi5mYS1wcm8tY29tcHV0ZXItc3BlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGIyXCI7IH1cblxuLmZhLXByby1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLXByby1jb25mbHVlbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtcHJvLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtcHJvLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODVkXCI7IH1cblxuLmZhLXByby1jb250YWluZXItc3RvcmFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cblxuLmZhLXByby1jb250YW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1wcm8tY29udmV5b3ItYmVsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cblxuLmZhLXByby1jb252ZXlvci1iZWx0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cblxuLmZhLXByby1jb29raWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1wcm8tY29va2llLWJpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1wcm8tY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLXByby1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1wcm8tY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmM3XCI7IH1cblxuLmZhLXByby1jb3R0b24tYnVyZWF1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4OWVcIjsgfVxuXG4uZmEtcHJvLWNvdWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtcHJvLWNvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmM4XCI7IH1cblxuLmZhLXByby1jb3diZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YjNcIjsgfVxuXG4uZmEtcHJvLWNvd2JlbGwtbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGI0XCI7IH1cblxuLmZhLXByby1jcGFuZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1wcm8tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLXByby1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtcHJvLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1wcm8tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLXByby1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtcHJvLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1wcm8tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLXByby1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLXByby1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtcHJvLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1wcm8tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLXByby1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1wcm8tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLXByby1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1wcm8tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1wcm8tY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5mYS1wcm8tY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5mYS1wcm8tY3JpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLXByby1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtcHJvLWNyb2lzc2FudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Y2XCI7IH1cblxuLmZhLXByby1jcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtcHJvLWNyb3AtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtcHJvLWNyb3NzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtcHJvLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1wcm8tY3JvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLXByby1jcm93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLXByby1jcnV0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG5cbi5mYS1wcm8tY3J1dGNoZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmOFwiOyB9XG5cbi5mYS1wcm8tY3NzMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLXByby1jc3MzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLXByby1jdWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtcHJvLWN1YmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtcHJvLWN1cmxpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG5cbi5mYS1wcm8tY3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtcHJvLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1wcm8tZC1hbmQtZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLXByby1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLXByby1kYWdnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjYlwiOyB9XG5cbi5mYS1wcm8tZGFpbHltb3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk1MlwiOyB9XG5cbi5mYS1wcm8tZGFzaGN1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1wcm8tZGF0YWJhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1wcm8tZGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLXByby1kZWJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Y5XCI7IH1cblxuLmZhLXByby1kZWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OGVcIjsgfVxuXG4uZmEtcHJvLWRlZXItcnVkb2xwaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzhmXCI7IH1cblxuLmZhLXByby1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1wcm8tZGVtb2NyYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0N1wiOyB9XG5cbi5mYS1wcm8tZGVwbG95ZG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4uZmEtcHJvLWRlc2twcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1wcm8tZGVza3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLXByby1kZXNrdG9wLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLmZhLXByby1kZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjY1wiOyB9XG5cbi5mYS1wcm8tZGV2aWFudGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLXByby1kZXdwb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzQ4XCI7IH1cblxuLmZhLXByby1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG5cbi5mYS1wcm8tZGhsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OTBcIjsgfVxuXG4uZmEtcHJvLWRpYWdub3NlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLXByby1kaWFtb25kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uZmEtcHJvLWRpYXNwb3JhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtcHJvLWRpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1wcm8tZGljZS1kMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjZFwiOyB9XG5cbi5mYS1wcm8tZGljZS1kMTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjZVwiOyB9XG5cbi5mYS1wcm8tZGljZS1kMjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1wcm8tZGljZS1kNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmQwXCI7IH1cblxuLmZhLXByby1kaWNlLWQ2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtcHJvLWRpY2UtZDg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkMlwiOyB9XG5cbi5mYS1wcm8tZGljZS1maXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4uZmEtcHJvLWRpY2UtZm91cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLmZhLXByby1kaWNlLW9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLmZhLXByby1kaWNlLXNpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLmZhLXByby1kaWNlLXRocmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4uZmEtcHJvLWRpY2UtdHdvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4uZmEtcHJvLWRpZ2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1wcm8tZGlnZ2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODVlXCI7IH1cblxuLmZhLXByby1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtcHJvLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLXByby1kaXBsb21hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZWFcIjsgfVxuXG4uZmEtcHJvLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1wcm8tZGlzYy1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGI1XCI7IH1cblxuLmZhLXByby1kaXNjb3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4uZmEtcHJvLWRpc2NvdXJzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cblxuLmZhLXByby1kaXNlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZmFcIjsgfVxuXG4uZmEtcHJvLWRpdmlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLXByby1kaXp6eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLXByby1kbmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1wcm8tZG8tbm90LWVudGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZWNcIjsgfVxuXG4uZmEtcHJvLWRvY2h1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLXByby1kb2NrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1wcm8tZG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuXG4uZmEtcHJvLWRvZy1sZWFzaGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZDRcIjsgfVxuXG4uZmEtcHJvLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtcHJvLWRvbGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtcHJvLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NzNcIjsgfVxuXG4uZmEtcHJvLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1wcm8tZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3NVwiOyB9XG5cbi5mYS1wcm8tZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cblxuLmZhLXByby1kb25hdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1wcm8tZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1wcm8tZG9vci1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4uZmEtcHJvLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1wcm8tZG92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmZhLXByby1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLXByby1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4uZmEtcHJvLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1wcm8tZHJhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuXG4uZmEtcHJvLWRyYXctY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuXG4uZmEtcHJvLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLmZhLXByby1kcmF3LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cblxuLmZhLXByby1kcmVpZGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OTJcIjsgfVxuXG4uZmEtcHJvLWRyaWJiYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtcHJvLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLXByby1kcm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODVmXCI7IH1cblxuLmZhLXByby1kcm9uZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg2MFwiOyB9XG5cbi5mYS1wcm8tZHJvcGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLXByby1kcnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4uZmEtcHJvLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5mYS1wcm8tZHJ1bXN0aWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZDZcIjsgfVxuXG4uZmEtcHJvLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtcHJvLWRydXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLXByby1kcnllcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODYxXCI7IH1cblxuLmZhLXByby1kcnllci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg2MlwiOyB9XG5cbi5mYS1wcm8tZHVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7IH1cblxuLmZhLXByby1kdW1iYmVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLXByby1kdW1wc3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cblxuLmZhLXByby1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuXG4uZmEtcHJvLWR1bmdlb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG5cbi5mYS1wcm8tZHlhbG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtcHJvLWVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLmZhLXByby1lYXItbXVmZnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc5NVwiOyB9XG5cbi5mYS1wcm8tZWFybHliaXJkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLXByby1lYmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtcHJvLWVjbGlwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0OVwiOyB9XG5cbi5mYS1wcm8tZWNsaXBzZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0YVwiOyB9XG5cbi5mYS1wcm8tZWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLXByby1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtcHJvLWVnZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLXByby1lZ2ctZnJpZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmY1wiOyB9XG5cbi5mYS1wcm8tZWplY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1wcm8tZWxlbWVudG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtcHJvLWVsZXBoYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZGFcIjsgfVxuXG4uZmEtcHJvLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1wcm8tZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG5cbi5mYS1wcm8tZWxsaXBzaXMtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLXByby1lbGxpcHNpcy12LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cblxuLmZhLXByby1lbGxvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4uZmEtcHJvLWVtYmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtcHJvLWVtcGlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLXByby1lbXB0eS1zZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1NlwiOyB9XG5cbi5mYS1wcm8tZW5naW5lLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmMlwiOyB9XG5cbi5mYS1wcm8tZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1wcm8tZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLXByby1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjU3XCI7IH1cblxuLmZhLXByby1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1wcm8tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtcHJvLWVudmlyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLXByby1lcXVhbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1wcm8tZXJhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtcHJvLWVybGFuZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLXByby1ldGhlcmV1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLXByby1ldGhlcm5ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLXByby1ldHN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtcHJvLWV1cm8tc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLXByby1ldmVybm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODM5XCI7IH1cblxuLmZhLXByby1leGNoYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLXByby1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1wcm8tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1wcm8tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtcHJvLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cblxuLmZhLXByby1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXByby1leHBhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1wcm8tZXhwYW5kLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLmZhLXByby1leHBhbmQtYXJyb3dzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uZmEtcHJvLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtcHJvLWV4cGFuZC13aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjBcIjsgfVxuXG4uZmEtcHJvLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLXByby1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtcHJvLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEtcHJvLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtcHJvLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLXByby1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1wcm8tZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1wcm8tZXllLWV2aWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkYlwiOyB9XG5cbi5mYS1wcm8tZXllLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtcHJvLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtcHJvLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS1wcm8tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uZmEtcHJvLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLXByby1mYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg2M1wiOyB9XG5cbi5mYS1wcm8tZmFuLXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MDRcIjsgfVxuXG4uZmEtcHJvLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4uZmEtcHJvLWZhcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg2NFwiOyB9XG5cbi5mYS1wcm8tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLXByby1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1wcm8tZmF1Y2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MDVcIjsgfVxuXG4uZmEtcHJvLWZhdWNldC1kcmlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MDZcIjsgfVxuXG4uZmEtcHJvLWZheDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLXByby1mZWF0aGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtcHJvLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtcHJvLWZlZGV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuXG4uZmEtcHJvLWZlZG9yYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cblxuLmZhLXByby1mZW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1wcm8tZmllbGQtaG9ja2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NGNcIjsgfVxuXG4uZmEtcHJvLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtcHJvLWZpZ21hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OTlcIjsgfVxuXG4uZmEtcHJvLWZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1wcm8tZmlsZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1wcm8tZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtcHJvLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1wcm8tZmlsZS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cblxuLmZhLXByby1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1OVwiOyB9XG5cbi5mYS1wcm8tZmlsZS1jaGFydC1waWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1YVwiOyB9XG5cbi5mYS1wcm8tZmlsZS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cblxuLmZhLXByby1maWxlLWNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS1wcm8tZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmZhLXByby1maWxlLWNzdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmZhLXByby1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtcHJvLWZpbGUtZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cblxuLmZhLXByby1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtcHJvLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxYVwiOyB9XG5cbi5mYS1wcm8tZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1wcm8tZmlsZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLXByby1maWxlLWltcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLXByby1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5mYS1wcm8tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmZhLXByby1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1wcm8tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLXByby1maWxlLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMThcIjsgfVxuXG4uZmEtcHJvLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhiNlwiOyB9XG5cbi5mYS1wcm8tZmlsZS1wZGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1wcm8tZmlsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMTlcIjsgfVxuXG4uZmEtcHJvLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLXByby1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLXByby1maWxlLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODY1XCI7IH1cblxuLmZhLXByby1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLXByby1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NWJcIjsgfVxuXG4uZmEtcHJvLWZpbGUtdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG5cbi5mYS1wcm8tZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1wcm8tZmlsZS11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NWNcIjsgfVxuXG4uZmEtcHJvLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1wcm8tZmlsZS13b3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtcHJvLWZpbGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmZFwiOyB9XG5cbi5mYS1wcm8tZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmZhLXByby1maWxsLWRyaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1wcm8tZmlsbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLXByby1maWxtLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cblxuLmZhLXByby1maWxtLWNhbmlzdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YjdcIjsgfVxuXG4uZmEtcHJvLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLXByby1maW5nZXJwcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLXByby1maXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtcHJvLWZpcmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtcHJvLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtcHJvLWZpcmUtc21va2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0YlwiOyB9XG5cbi5mYS1wcm8tZmlyZWZveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLXByby1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkwN1wiOyB9XG5cbi5mYS1wcm8tZmlyZXBsYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OWFcIjsgfVxuXG4uZmEtcHJvLWZpcnN0LWFpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLXByby1maXJzdC1vcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLXByby1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1wcm8tZmlyc3RkcmFmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLXByby1maXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtcHJvLWZpc2gtY29va2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZmVcIjsgfVxuXG4uZmEtcHJvLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtcHJvLWZsYWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1wcm8tZmxhZy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0Y1wiOyB9XG5cbi5mYS1wcm8tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1wcm8tZmxhZy11c2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1wcm8tZmxhbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkZlwiOyB9XG5cbi5mYS1wcm8tZmxhc2hsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGI4XCI7IH1cblxuLmZhLXByby1mbGFzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLXByby1mbGFzay1wb2lzb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlMFwiOyB9XG5cbi5mYS1wcm8tZmxhc2stcG90aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZTFcIjsgfVxuXG4uZmEtcHJvLWZsaWNrcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLXByby1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5mYS1wcm8tZmxvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZmZcIjsgfVxuXG4uZmEtcHJvLWZsb3dlci1kYWZmb2RpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODAwXCI7IH1cblxuLmZhLXByby1mbG93ZXItdHVsaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgwMVwiOyB9XG5cbi5mYS1wcm8tZmx1c2hlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLmZhLXByby1mbHV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGI5XCI7IH1cblxuLmZhLXByby1mbHV4LWNhcGFjaXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGJhXCI7IH1cblxuLmZhLXByby1mbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5mYS1wcm8tZm9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NGVcIjsgfVxuXG4uZmEtcHJvLWZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLXByby1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk1M1wiOyB9XG5cbi5mYS1wcm8tZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtcHJvLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtcHJvLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4uZmEtcHJvLWZvbGRlci10aW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjVmXCI7IH1cblxuLmZhLXByby1mb2xkZXItdHJlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODAyXCI7IH1cblxuLmZhLXByby1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NTRcIjsgfVxuXG4uZmEtcHJvLWZvbGRlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2MFwiOyB9XG5cbi5mYS1wcm8tZm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLXByby1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1wcm8tZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLXByby1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLXByby1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtcHJvLWZvbnQtY2FzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODY2XCI7IH1cblxuLmZhLXByby1mb250aWNvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1wcm8tZm9udGljb25zLWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtcHJvLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1wcm8tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NGZcIjsgfVxuXG4uZmEtcHJvLWZvcmtsaWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0N2FcIjsgfVxuXG4uZmEtcHJvLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLXByby1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtcHJvLWZvcnVtYmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtcHJvLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1wcm8tZm91cnNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLXByby1mcmFnaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YmJcIjsgfVxuXG4uZmEtcHJvLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtcHJvLWZyZWVic2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1wcm8tZnJlbmNoLWZyaWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDNcIjsgfVxuXG4uZmEtcHJvLWZyb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1wcm8tZnJvc3R5LWhlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc5YlwiOyB9XG5cbi5mYS1wcm8tZnJvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1wcm8tZnJvd24tb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLXByby1mdWxjcnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtcHJvLWZ1bmN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NjFcIjsgfVxuXG4uZmEtcHJvLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1wcm8tZnV0Ym9sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtcHJvLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4uZmEtcHJvLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLmZhLXByby1nYWxheHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkwOFwiOyB9XG5cbi5mYS1wcm8tZ2FtZS1ib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODY3XCI7IH1cblxuLmZhLXByby1nYW1lLWJvYXJkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODY4XCI7IH1cblxuLmZhLXByby1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhiYlwiOyB9XG5cbi5mYS1wcm8tZ2FtZXBhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLXByby1nYW1lcGFkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGJjXCI7IH1cblxuLmZhLXByby1nYXJhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkwOVwiOyB9XG5cbi5mYS1wcm8tZ2FyYWdlLWNhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTBhXCI7IH1cblxuLmZhLXByby1nYXJhZ2Utb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTBiXCI7IH1cblxuLmZhLXByby1nYXMtcHVtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLXByby1nYXMtcHVtcC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWY0XCI7IH1cblxuLmZhLXByby1nYXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLXByby1nZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1wcm8tZ2VuZGVybGVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLXByby1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtcHJvLWdnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtcHJvLWdnLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLXByby1naG9zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLXByby1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtcHJvLWdpZnQtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjYzXCI7IH1cblxuLmZhLXByby1naWZ0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmZhLXByby1naW5nZXJicmVhZC1tYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc5ZFwiOyB9XG5cbi5mYS1wcm8tZ2l0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtcHJvLWdpdC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg0MVwiOyB9XG5cbi5mYS1wcm8tZ2l0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLXByby1naXRodWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS1wcm8tZ2l0aHViLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLXByby1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtcHJvLWdpdGtyYWtlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLXByby1naXRsYWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS1wcm8tZ2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4uZmEtcHJvLWdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDRcIjsgfVxuXG4uZmEtcHJvLWdsYXNzLWNoYW1wYWduZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzllXCI7IH1cblxuLmZhLXByby1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1wcm8tZ2xhc3MtY2l0cnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NjlcIjsgfVxuXG4uZmEtcHJvLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1wcm8tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1wcm8tZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmZhLXByby1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YTFcIjsgfVxuXG4uZmEtcHJvLWdsYXNzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1wcm8tZ2xhc3Nlcy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmNVwiOyB9XG5cbi5mYS1wcm8tZ2xpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1wcm8tZ2xpZGUtZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLXByby1nbG9iZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLXByby1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1wcm8tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1wcm8tZ2xvYmUtYXNpYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLXByby1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1wcm8tZ2xvYmUtc25vdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2EzXCI7IH1cblxuLmZhLXByby1nbG9iZS1zdGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWY2XCI7IH1cblxuLmZhLXByby1nb2ZvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1wcm8tZ29sZi1iYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4uZmEtcHJvLWdvbGYtY2x1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cblxuLmZhLXByby1nb29kcmVhZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1wcm8tZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1wcm8tZ29vZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtcHJvLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLXByby1nb29nbGUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLXByby1nb29nbGUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLXByby1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtcHJvLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLXByby1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtcHJvLWdvcHVyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1wcm8tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1wcm8tZ3JhbW9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGJkXCI7IH1cblxuLmZhLXByby1ncmF0aXBheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLXByby1ncmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtcHJvLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLXByby1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1wcm8tZ3JpbWFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLXByby1ncmluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtcHJvLWdyaW4tYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtcHJvLWdyaW4tYmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLXByby1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1wcm8tZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1wcm8tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1wcm8tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1wcm8tZ3Jpbi1zdGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLXByby1ncmluLXRlYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtcHJvLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtcHJvLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLXByby1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtcHJvLWdyaW4td2luazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLXByby1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1wcm8tZ3JpcC1saW5lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLXByby1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtcHJvLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1wcm8tZ3JpcGZpcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1wcm8tZ3J1bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1wcm8tZ3VpdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtcHJvLWd1aXRhci1lbGVjdHJpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGJlXCI7IH1cblxuLmZhLXByby1ndWl0YXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YmZcIjsgfVxuXG4uZmEtcHJvLWd1bHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1wcm8taC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1wcm8taDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG5cbi5mYS1wcm8taDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5mYS1wcm8taDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5mYS1wcm8taDQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg2YVwiOyB9XG5cbi5mYS1wcm8taGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1wcm8taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtcHJvLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1wcm8taGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDVcIjsgfVxuXG4uZmEtcHJvLWhhbW1lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLXByby1oYW1tZXItd2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuXG4uZmEtcHJvLWhhbXNhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtcHJvLWhhbmQtaGVhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5mYS1wcm8taGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtcHJvLWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5mYS1wcm8taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtcHJvLWhhbmQtaG9sZGluZy1tYWdpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cblxuLmZhLXByby1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTVjXCI7IH1cblxuLmZhLXByby1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG5cbi5mYS1wcm8taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLXByby1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1wcm8taGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1wcm8taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDZcIjsgfVxuXG4uZmEtcHJvLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1wcm8taGFuZC1wZWFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLXByby1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1wcm8taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtcHJvLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1wcm8taGFuZC1wb2ludC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLXByby1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1wcm8taGFuZC1yZWNlaXZpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5mYS1wcm8taGFuZC1yb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtcHJvLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1wcm8taGFuZC1zcGFya2xlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTVkXCI7IH1cblxuLmZhLXByby1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtcHJvLWhhbmRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtcHJvLWhhbmRzLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtcHJvLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1wcm8taGFuZHMtdXNkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtcHJvLWhhbmRzLXdhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk1ZVwiOyB9XG5cbi5mYS1wcm8taGFuZHNoYWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtcHJvLWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1wcm8taGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTVmXCI7IH1cblxuLmZhLXByby1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk2MFwiOyB9XG5cbi5mYS1wcm8taGFudWtpYWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1wcm8taGFyZC1oYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1wcm8taGFzaHRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLXByby1oYXQtY2hlZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODZiXCI7IH1cblxuLmZhLXByby1oYXQtY293Ym95OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YzBcIjsgfVxuXG4uZmEtcHJvLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGMxXCI7IH1cblxuLmZhLXByby1oYXQtc2FudGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhN1wiOyB9XG5cbi5mYS1wcm8taGF0LXdpbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cblxuLmZhLXByby1oYXQtd2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlN1wiOyB9XG5cbi5mYS1wcm8taGF0LXdpemFyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLXByby1oZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1wcm8taGVhZC1zaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuXG4uZmEtcHJvLWhlYWQtc2lkZS1icmFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODA4XCI7IH1cblxuLmZhLXByby1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk2MVwiOyB9XG5cbi5mYS1wcm8taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NjJcIjsgfVxuXG4uZmEtcHJvLWhlYWQtc2lkZS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YzJcIjsgfVxuXG4uZmEtcHJvLWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NjNcIjsgfVxuXG4uZmEtcHJvLWhlYWQtc2lkZS1tZWRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDlcIjsgfVxuXG4uZmEtcHJvLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTY0XCI7IH1cblxuLmZhLXByby1oZWFkLXZyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZWFcIjsgfVxuXG4uZmEtcHJvLWhlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1wcm8taGVhZHBob25lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLXByby1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLXByby1oZWFkc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtcHJvLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtcHJvLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLXByby1oZWFydC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5mYS1wcm8taGVhcnQtcmF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWY4XCI7IH1cblxuLmZhLXByby1oZWFydC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5mYS1wcm8taGVhcnRiZWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtcHJvLWhlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkwY1wiOyB9XG5cbi5mYS1wcm8taGVsaWNvcHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLXByby1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtcHJvLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1wcm8taGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1wcm8taGlraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtcHJvLWhpcHBvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtcHJvLWhpcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1wcm8taGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLXByby1oaXN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtcHJvLWhvY2tleS1tYXNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZWVcIjsgfVxuXG4uZmEtcHJvLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtcHJvLWhvY2tleS1zdGlja3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5mYS1wcm8taG9sbHktYmVycnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1wcm8taG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLXByby1ob21lLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODBhXCI7IH1cblxuLmZhLXByby1ob21lLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4uZmEtcHJvLWhvbWUtbGc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgwYlwiOyB9XG5cbi5mYS1wcm8taG9tZS1sZy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgwY1wiOyB9XG5cbi5mYS1wcm8taG9vZC1jbG9hazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmVmXCI7IH1cblxuLmZhLXByby1ob29saTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLXByby1ob3Jpem9udGFsLXJ1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg2Y1wiOyB9XG5cbi5mYS1wcm8taG9ybmJpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1wcm8taG9yc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG5cbi5mYS1wcm8taG9yc2UtaGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cblxuLmZhLXByby1ob3JzZS1zYWRkbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhjM1wiOyB9XG5cbi5mYS1wcm8taG9zcGl0YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1wcm8taG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtcHJvLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLXByby1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MGRcIjsgfVxuXG4uZmEtcHJvLWhvc3BpdGFsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODBlXCI7IH1cblxuLmZhLXByby1ob3QtdHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtcHJvLWhvdGRvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODBmXCI7IH1cblxuLmZhLXByby1ob3RlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLXByby1ob3RqYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1wcm8taG91cmdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtcHJvLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1wcm8taG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1wcm8taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtcHJvLWhvdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MGRcIjsgfVxuXG4uZmEtcHJvLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cblxuLmZhLXByby1ob3VzZS1kYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkwZVwiOyB9XG5cbi5mYS1wcm8taG91c2UtZmxvb2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG5cbi5mYS1wcm8taG91c2UtbGVhdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkwZlwiOyB9XG5cbi5mYS1wcm8taG91c2UtbmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkxMFwiOyB9XG5cbi5mYS1wcm8taG91c2UtcmV0dXJuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MTFcIjsgfVxuXG4uZmEtcHJvLWhvdXNlLXNpZ25hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTEyXCI7IH1cblxuLmZhLXByby1ob3VzZS11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NjVcIjsgfVxuXG4uZmEtcHJvLWhvdXp6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtcHJvLWhyeXZuaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1wcm8taHRtbDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1wcm8taHVic3BvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLXByby1odW1pZGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzUwXCI7IH1cblxuLmZhLXByby1odXJyaWNhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1MVwiOyB9XG5cbi5mYS1wcm8taS1jdXJzb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1wcm8taWNlLWNyZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTBcIjsgfVxuXG4uZmEtcHJvLWljZS1za2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2FjXCI7IH1cblxuLmZhLXByby1pY2ljbGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtcHJvLWljb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuXG4uZmEtcHJvLWljb25zLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODZlXCI7IH1cblxuLmZhLXByby1pZC1iYWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLXByby1pZC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtcHJvLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtcHJvLWlkZWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MTNcIjsgfVxuXG4uZmEtcHJvLWlnbG9vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuXG4uZmEtcHJvLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtcHJvLWltYWdlLXBvbGFyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YzRcIjsgfVxuXG4uZmEtcHJvLWltYWdlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLmZhLXByby1pbWRiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtcHJvLWluYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtcHJvLWluYm94LWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4uZmEtcHJvLWluYm94LW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLmZhLXByby1pbmRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1wcm8taW5kdXN0cnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1wcm8taW5kdXN0cnktYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4uZmEtcHJvLWluZmluaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtcHJvLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1wcm8taW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1wcm8taW5mby1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5mYS1wcm8taW5oYWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWY5XCI7IH1cblxuLmZhLXByby1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1wcm8taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTU1XCI7IH1cblxuLmZhLXByby1pbnRlZ3JhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjY3XCI7IH1cblxuLmZhLXByby1pbnRlcmNvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cblxuLmZhLXByby1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLXByby1pbnRlcnNlY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2OFwiOyB9XG5cbi5mYS1wcm8taW52ZW50b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ODBcIjsgfVxuXG4uZmEtcHJvLWludmlzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtcHJvLWlveGhvc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1wcm8taXNsYW5kLXRyb3BpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTFcIjsgfVxuXG4uZmEtcHJvLWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXByby1pdGNoLWlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4M2FcIjsgfVxuXG4uZmEtcHJvLWl0dW5lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLXByby1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLXByby1qYWNrLW8tbGFudGVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cblxuLmZhLXByby1qYXZhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtcHJvLWplZGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1wcm8tamVkaS1vcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLXByby1qZW5raW5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtcHJvLWppcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1wcm8tam9nZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1wcm8tam9pbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1wcm8tam9vbWxhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtcHJvLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtcHJvLWpveXN0aWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YzVcIjsgfVxuXG4uZmEtcHJvLWpzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtcHJvLWpzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLXByby1qc2ZpZGRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLXByby1qdWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhjNlwiOyB9XG5cbi5mYS1wcm8ta2FhYmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5mYS1wcm8ta2FnZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEtcHJvLWthem9vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4YzdcIjsgfVxuXG4uZmEtcHJvLWtlcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg2ZlwiOyB9XG5cbi5mYS1wcm8ta2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEtcHJvLWtleS1za2VsZXRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmYzXCI7IH1cblxuLmZhLXByby1rZXliYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEtcHJvLWtleWJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEtcHJvLWtleWNkbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLXByby1rZXlub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NmNcIjsgfVxuXG4uZmEtcHJvLWtoYW5kYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLXByby1raWNrc3RhcnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLXByby1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEtcHJvLWtpZG5leXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG5cbi5mYS1wcm8ta2lzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLXByby1raXNzLWJlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1wcm8ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEtcHJvLWtpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG5cbi5mYS1wcm8ta2l3aS1iaXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEtcHJvLWtuaWZlLWtpdGNoZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG5cbi5mYS1wcm8ta29ydnVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtcHJvLWxhbWJkYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cblxuLmZhLXByby1sYW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4uZmEtcHJvLWxhbXAtZGVzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTE0XCI7IH1cblxuLmZhLXByby1sYW1wLWZsb29yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MTVcIjsgfVxuXG4uZmEtcHJvLWxhbmRtYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtcHJvLWxhbmRtYXJrLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cblxuLmZhLXByby1sYW5ndWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLXByby1sYXB0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1wcm8tbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1wcm8tbGFwdG9wLWhvdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NjZcIjsgfVxuXG4uZmEtcHJvLWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4uZmEtcHJvLWxhcmF2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1wcm8tbGFzc286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhjOFwiOyB9XG5cbi5mYS1wcm8tbGFzdGZtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtcHJvLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1wcm8tbGF1Z2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1wcm8tbGF1Z2gtYmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLXByby1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1wcm8tbGF1Z2gtd2luazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLXByby1sYXllci1ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLXByby1sYXllci1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWZlXCI7IH1cblxuLmZhLXByby1sYXllci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZmZcIjsgfVxuXG4uZmEtcHJvLWxlYWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1wcm8tbGVhZi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLmZhLXByby1sZWFmLW1hcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZjZcIjsgfVxuXG4uZmEtcHJvLWxlYWYtb2FrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZjdcIjsgfVxuXG4uZmEtcHJvLWxlYW5wdWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1wcm8tbGVtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1wcm8tbGVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLXByby1sZXNzLXRoYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1wcm8tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtcHJvLWxldmVsLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1wcm8tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1wcm8tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1wcm8tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtcHJvLWxpZmUtcmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLXByby1saWdodC1jZWlsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MTZcIjsgfVxuXG4uZmEtcHJvLWxpZ2h0LXN3aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTE3XCI7IH1cblxuLmZhLXByby1saWdodC1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MThcIjsgfVxuXG4uZmEtcHJvLWxpZ2h0LXN3aXRjaC1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTE5XCI7IH1cblxuLmZhLXByby1saWdodGJ1bGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1wcm8tbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjcwXCI7IH1cblxuLmZhLXByby1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY3MVwiOyB9XG5cbi5mYS1wcm8tbGlnaHRidWxiLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzJcIjsgfVxuXG4uZmEtcHJvLWxpZ2h0YnVsYi1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjczXCI7IH1cblxuLmZhLXByby1saWdodHMtaG9saWRheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2IyXCI7IH1cblxuLmZhLXByby1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtcHJvLWxpbmUtY29sdW1uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODcwXCI7IH1cblxuLmZhLXByby1saW5lLWhlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODcxXCI7IH1cblxuLmZhLXByby1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtcHJvLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtcHJvLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtcHJvLWxpbm9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLXByby1saW51eDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLXByby1saXBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MDBcIjsgfVxuXG4uZmEtcHJvLWxpcmEtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLXByby1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtcHJvLWxpc3QtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtcHJvLWxpc3QtbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhjOVwiOyB9XG5cbi5mYS1wcm8tbGlzdC1vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLXByby1saXN0LXVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtcHJvLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MDFcIjsgfVxuXG4uZmEtcHJvLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtcHJvLWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjAyXCI7IH1cblxuLmZhLXByby1sb2NhdGlvbi1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjAzXCI7IH1cblxuLmZhLXByby1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtcHJvLWxvY2stYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMGRcIjsgfVxuXG4uZmEtcHJvLWxvY2stb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLXByby1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYzJcIjsgfVxuXG4uZmEtcHJvLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1wcm8tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLXByby1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLXByby1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLXByby1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1wcm8tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmEtcHJvLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1wcm8tbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLXByby1sb3Zlc2VhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLmZhLXByby1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtcHJvLWx1Y2hhZG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4uZmEtcHJvLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLXByby1sdW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLmZhLXByby1sdW5ncy12aXJ1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTY3XCI7IH1cblxuLmZhLXByby1seWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtcHJvLW1hY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmOFwiOyB9XG5cbi5mYS1wcm8tbWFnZW50bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLXByby1tYWdpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLXByby1tYWduZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1wcm8tbWFpbC1idWxrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4uZmEtcHJvLW1haWxib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgxM1wiOyB9XG5cbi5mYS1wcm8tbWFpbGNoaW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtcHJvLW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1wcm8tbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1wcm8tbWFuZG9saW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmOVwiOyB9XG5cbi5mYS1wcm8tbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtcHJvLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1wcm8tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1wcm8tbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLXByby1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLXByby1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjA1XCI7IH1cblxuLmZhLXByby1tYXAtbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MDZcIjsgfVxuXG4uZmEtcHJvLW1hcC1tYXJrZXItZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjA3XCI7IH1cblxuLmZhLXByby1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4uZmEtcHJvLW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG5cbi5mYS1wcm8tbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MGFcIjsgfVxuXG4uZmEtcHJvLW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYwYlwiOyB9XG5cbi5mYS1wcm8tbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjBjXCI7IH1cblxuLmZhLXByby1tYXAtbWFya2VyLXNtaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MGRcIjsgfVxuXG4uZmEtcHJvLW1hcC1tYXJrZXItdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1wcm8tbWFwLXBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLXByby1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1wcm8tbWFya2Rvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1wcm8tbWFya2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtcHJvLW1hcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1wcm8tbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1wcm8tbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1wcm8tbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLXByby1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtcHJvLW1hc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG5cbi5mYS1wcm8tbWFzdG9kb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1wcm8tbWF4Y2RuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtcHJvLW1kYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGNhXCI7IH1cblxuLmZhLXByby1tZWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTRcIjsgfVxuXG4uZmEtcHJvLW1lZGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtcHJvLW1lZGFwcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1wcm8tbWVkaXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtcHJvLW1lZGl1bS1tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtcHJvLW1lZGtpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLXByby1tZWRydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLXByby1tZWV0dXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1wcm8tbWVnYXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzVcIjsgfVxuXG4uZmEtcHJvLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtcHJvLW1laDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLXByby1tZWgtYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1wcm8tbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLXByby1tZW1vcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1wcm8tbWVuZGVsZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1wcm8tbWVub3JhaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLXByby1tZXJjdXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtcHJvLW1ldGVvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLXByby1taWNyb2Jsb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkxYVwiOyB9XG5cbi5mYS1wcm8tbWljcm9jaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtcHJvLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1wcm8tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1wcm8tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1wcm8tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLXByby1taWNyb3Bob25lLXN0YW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4Y2JcIjsgfVxuXG4uZmEtcHJvLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1wcm8tbWljcm9zb2Z0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtcHJvLW1pY3Jvd2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTFiXCI7IH1cblxuLmZhLXByby1taW5kLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzdcIjsgfVxuXG4uZmEtcHJvLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtcHJvLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLXByby1taW51cy1oZXhhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4uZmEtcHJvLW1pbnVzLW9jdGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5mYS1wcm8tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtcHJvLW1pc3RsZXRvZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2I0XCI7IH1cblxuLmZhLXByby1taXR0ZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1wcm8tbWl4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtcHJvLW1peGNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtcHJvLW1peGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NTZcIjsgfVxuXG4uZmEtcHJvLW1penVuaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLXByby1tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1wcm8tbW9iaWxlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLXByby1tb2JpbGUtYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLmZhLXByby1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5mYS1wcm8tbW9keDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLXByby1tb25lcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1wcm8tbW9uZXktYmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLXByby1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLXByby1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1wcm8tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLXByby1tb25leS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLXByby1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1wcm8tbW9uZXktY2hlY2stZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODcyXCI7IH1cblxuLmZhLXByby1tb25leS1jaGVjay1lZGl0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODczXCI7IH1cblxuLmZhLXByby1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxMVwiOyB9XG5cbi5mYS1wcm8tbW9ua2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZmJcIjsgfVxuXG4uZmEtcHJvLW1vbnVtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtcHJvLW1vb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1wcm8tbW9vbi1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzU0XCI7IH1cblxuLmZhLXByby1tb29uLXN0YXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NTVcIjsgfVxuXG4uZmEtcHJvLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1wcm8tbW9zcXVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzhcIjsgfVxuXG4uZmEtcHJvLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1wcm8tbW91bnRhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG5cbi5mYS1wcm8tbW91bnRhaW5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZmRcIjsgfVxuXG4uZmEtcHJvLW1vdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4Y2NcIjsgfVxuXG4uZmEtcHJvLW1vdXNlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGNkXCI7IH1cblxuLmZhLXByby1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtcHJvLW1wMy1wbGF5ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhjZVwiOyB9XG5cbi5mYS1wcm8tbXVnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NzRcIjsgfVxuXG4uZmEtcHJvLW11Zy1ob3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1wcm8tbXVnLW1hcnNobWFsbG93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2I3XCI7IH1cblxuLmZhLXByby1tdWctdGVhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NzVcIjsgfVxuXG4uZmEtcHJvLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtcHJvLW11c2ljLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGNmXCI7IH1cblxuLmZhLXByby1tdXNpYy1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhkMFwiOyB9XG5cbi5mYS1wcm8tbXVzaWMtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhkMVwiOyB9XG5cbi5mYS1wcm8tbmFwc3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLXByby1uYXJ3aGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZmVcIjsgfVxuXG4uZmEtcHJvLW5lb3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1wcm8tbmV0d29yay13aXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cblxuLmZhLXByby1uZXV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1wcm8tbmV3c3BhcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtcHJvLW5pbWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLmZhLXByby1ub2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtcHJvLW5vZGUtanM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1wcm8tbm90LWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtcHJvLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1wcm8tbnBtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtcHJvLW5zODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLXByby1udXRyaXRpb25peDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLXByby1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1wcm8tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1wcm8tb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmZhLXByby1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtcHJvLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtcHJvLW9pbC1jYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1wcm8tb2lsLXRlbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5mYS1wcm8tb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtcHJvLW9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtcHJvLW9tZWdhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2N2FcIjsgfVxuXG4uZmEtcHJvLW9wZW5jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtcHJvLW9wZW5pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLXByby1vcGVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLXByby1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtcHJvLW9yY2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZDJcIjsgfVxuXG4uZmEtcHJvLW9ybmFtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YjhcIjsgfVxuXG4uZmEtcHJvLW9zaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLXByby1vdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLXByby1vdXRkZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcHJvLW91dGxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTFjXCI7IH1cblxuLmZhLXByby1vdmVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MWRcIjsgfVxuXG4uZmEtcHJvLW92ZXJsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NzZcIjsgfVxuXG4uZmEtcHJvLXBhZ2UtYnJlYWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg3N1wiOyB9XG5cbi5mYS1wcm8tcGFnZTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wcm8tcGFnZWxpbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcHJvLXBhZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4uZmEtcHJvLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcHJvLXBhaW50LWJydXNoLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLmZhLXByby1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wcm8tcGFsZXR0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXByby1wYWxmZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wcm8tcGFsbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcHJvLXBhbGxldC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG5cbi5mYS1wcm8tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wcm8tcGFwZXJjbGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcHJvLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wcm8tcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcHJvLXBhcmFncmFwaC1ydGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg3OFwiOyB9XG5cbi5mYS1wcm8tcGFya2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXByby1wYXJraW5nLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjE1XCI7IH1cblxuLmZhLXByby1wYXJraW5nLWNpcmNsZS1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjE2XCI7IH1cblxuLmZhLXByby1wYXJraW5nLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MTdcIjsgfVxuXG4uZmEtcHJvLXBhc3Nwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcHJvLXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcHJvLXBhc3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcHJvLXBhdHJlb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wcm8tcGF1c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wcm8tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcHJvLXBhdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXByby1wYXctYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MDFcIjsgfVxuXG4uZmEtcHJvLXBhdy1jbGF3czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzAyXCI7IH1cblxuLmZhLXByby1wYXlwYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wcm8tcGVhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wcm8tcGVnYXN1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzAzXCI7IH1cblxuLmZhLXByby1wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wcm8tcGVuLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXByby1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wcm8tcGVuLW5pYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXByby1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcHJvLXBlbmNpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLmZhLXByby1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcHJvLXBlbmNpbC1wYWludGJydXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MThcIjsgfVxuXG4uZmEtcHJvLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXByby1wZW5uYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4uZmEtcHJvLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXByby1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NjhcIjsgfVxuXG4uZmEtcHJvLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXByby1wZXBwZXItaG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTZcIjsgfVxuXG4uZmEtcHJvLXBlcmNlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wcm8tcGVyY2VudGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXByby1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wcm8tcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcHJvLXBlcnNvbi1jYXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLmZhLXByby1wZXJzb24tZG9sbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG5cbi5mYS1wcm8tcGVyc29uLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4uZmEtcHJvLXBlcnNvbi1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NTdcIjsgfVxuXG4uZmEtcHJvLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcHJvLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcHJvLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1wcm8tcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1wcm8tcGhvbmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NzlcIjsgfVxuXG4uZmEtcHJvLXBob25lLWxhcHRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODdhXCI7IH1cblxuLmZhLXByby1waG9uZS1vZmZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG5cbi5mYS1wcm8tcGhvbmUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cblxuLmZhLXByby1waG9uZS1yb3Rhcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhkM1wiOyB9XG5cbi5mYS1wcm8tcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1wcm8tcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcHJvLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1wcm8tcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcHJvLXBob3RvLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcHJvLXBocDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXByby1waTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjdlXCI7IH1cblxuLmZhLXByby1waWFubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGQ0XCI7IH1cblxuLmZhLXByby1waWFuby1rZXlib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGQ1XCI7IH1cblxuLmZhLXByby1waWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcwNVwiOyB9XG5cbi5mYS1wcm8tcGllZC1waXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXByby1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXByby1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXByby1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcHJvLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MWVcIjsgfVxuXG4uZmEtcHJvLXBpZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzA2XCI7IH1cblxuLmZhLXByby1waWdneS1iYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcHJvLXBpbGxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcHJvLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXByby1waW50ZXJlc3QtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXByby1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcHJvLXBpenphOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTdcIjsgfVxuXG4uZmEtcHJvLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MThcIjsgfVxuXG4uZmEtcHJvLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wcm8tcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wcm8tcGxhbmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZGVcIjsgfVxuXG4uZmEtcHJvLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wcm8tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcHJvLXBsYW5lLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NjlcIjsgfVxuXG4uZmEtcHJvLXBsYW5ldC1tb29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MWZcIjsgfVxuXG4uZmEtcHJvLXBsYW5ldC1yaW5nZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkyMFwiOyB9XG5cbi5mYS1wcm8tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXByby1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXByby1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXByby1wbHVnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcHJvLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wcm8tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wcm8tcGx1cy1oZXhhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMDBcIjsgfVxuXG4uZmEtcHJvLXBsdXMtb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLmZhLXByby1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXByby1wb2RjYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcHJvLXBvZGl1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjgwXCI7IH1cblxuLmZhLXByby1wb2RpdW0tc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzU4XCI7IH1cblxuLmZhLXByby1wb2xpY2UtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MjFcIjsgfVxuXG4uZmEtcHJvLXBvbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wcm8tcG9sbC1oOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcHJvLXBvbGwtcGVvcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NTlcIjsgfVxuXG4uZmEtcHJvLXBvbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXByby1wb28tc3Rvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wcm8tcG9vcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXByby1wb3Bjb3JuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTlcIjsgfVxuXG4uZmEtcHJvLXBvcnRhbC1lbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTIyXCI7IH1cblxuLmZhLXByby1wb3J0YWwtZXhpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTIzXCI7IH1cblxuLmZhLXByby1wb3J0cmFpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXByby1wb3VuZC1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcHJvLXBvd2VyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByby1wcmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJvLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcm8tcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJvLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcm8tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcm8tcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ODVcIjsgfVxuXG4uZmEtcHJvLXByaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJvLXByaW50LXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODFhXCI7IH1cblxuLmZhLXByby1wcmludC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjg2XCI7IH1cblxuLmZhLXByby1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByby1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wcm8tcHJvamVjdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZDZcIjsgfVxuXG4uZmEtcHJvLXB1bXAtbWVkaWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTZhXCI7IH1cblxuLmZhLXByby1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk2YlwiOyB9XG5cbi5mYS1wcm8tcHVtcGtpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzA3XCI7IH1cblxuLmZhLXByby1wdXNoZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wcm8tcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHJvLXB5dGhvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXByby1xcTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXByby1xcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1wcm8tcXVlc3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1wcm8tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTlcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmEtcHJvLXF1ZXN0aW9uLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cblxuLmZhLXByby1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1wcm8tcXVpbnNjYXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcHJvLXF1b3JhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcHJvLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1wcm8tcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1wcm8tcXVyYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1wcm8tci1wcm9qZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcHJvLXJhYmJpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzA4XCI7IH1cblxuLmZhLXByby1yYWJiaXQtZmFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzA5XCI7IH1cblxuLmZhLXByby1yYWNxdWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NWFcIjsgfVxuXG4uZmEtcHJvLXJhZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MjRcIjsgfVxuXG4uZmEtcHJvLXJhZGlhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2I5XCI7IH1cblxuLmZhLXByby1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YmFcIjsgfVxuXG4uZmEtcHJvLXJhZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZDdcIjsgfVxuXG4uZmEtcHJvLXJhZGlvLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGQ4XCI7IH1cblxuLmZhLXByby1yYWluYm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcHJvLXJhaW5kcm9wczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzVjXCI7IH1cblxuLmZhLXByby1yYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcwYVwiOyB9XG5cbi5mYS1wcm8tcmFtcC1sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuXG4uZmEtcHJvLXJhbmRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXByby1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1wcm8tcmF2ZWxyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXByby1yYXlndW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkyNVwiOyB9XG5cbi5mYS1wcm8tcmVhY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1wcm8tcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1wcm8tcmVhZG1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcHJvLXJlYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcHJvLXJlY2VpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1wcm8tcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuXG4uZmEtcHJvLXJlY3RhbmdsZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5mYS1wcm8tcmVjdGFuZ2xlLXBvcnRyYWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZmJcIjsgfVxuXG4uZmEtcHJvLXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZmNcIjsgfVxuXG4uZmEtcHJvLXJlY3ljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1wcm8tcmVkLXJpdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcHJvLXJlZGRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXByby1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1wcm8tcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXByby1yZWRoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS1wcm8tcmVkbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXByby1yZWRvLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXByby1yZWZyaWdlcmF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkyNlwiOyB9XG5cbi5mYS1wcm8tcmVnaXN0ZXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXByby1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4N2RcIjsgfVxuXG4uZmEtcHJvLXJlbnJlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXByby1yZXBlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5mYS1wcm8tcmVwZWF0LTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG5cbi5mYS1wcm8tcmVwZWF0LTEtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4uZmEtcHJvLXJlcGVhdC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5mYS1wcm8tcmVwbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1wcm8tcmVwbHktYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcHJvLXJlcGx5ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXByby1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcHJvLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXByby1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1wcm8tcmVzdHJvb206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1wcm8tcmV0d2VldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXByby1yZXR3ZWV0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cblxuLmZhLXByby1yZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1wcm8tcmliYm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcHJvLXJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1wcm8tcmluZ3Mtd2VkZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODFiXCI7IH1cblxuLmZhLXByby1yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtcHJvLXJvYm90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4uZmEtcHJvLXJvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXByby1yb2NrZXQtbGF1bmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MjdcIjsgfVxuXG4uZmEtcHJvLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1wcm8tcm9ja3JtczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXByby1yb3V0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXByby1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MWFcIjsgfVxuXG4uZmEtcHJvLXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG5cbi5mYS1wcm8tcm91dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZGFcIjsgfVxuXG4uZmEtcHJvLXJzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXByby1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcHJvLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1wcm8tcnVsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1wcm8tcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1wcm8tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXByby1ydWxlci10cmlhbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjFjXCI7IH1cblxuLmZhLXByby1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXByby1ydW5uaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcHJvLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1wcm8tcnY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiZVwiOyB9XG5cbi5mYS1wcm8tc2FjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODFjXCI7IH1cblxuLmZhLXByby1zYWNrLWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODFkXCI7IH1cblxuLmZhLXByby1zYWQtY3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtcHJvLXNhZC10ZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtcHJvLXNhZmFyaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXByby1zYWxhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODFlXCI7IH1cblxuLmZhLXByby1zYWxlc2ZvcmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuXG4uZmEtcHJvLXNhbmR3aWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MWZcIjsgfVxuXG4uZmEtcHJvLXNhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1wcm8tc2F0ZWxsaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtcHJvLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtcHJvLXNhdXNhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgyMFwiOyB9XG5cbi5mYS1wcm8tc2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXByby1zYXgtaG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZGJcIjsgfVxuXG4uZmEtcHJvLXNheG9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGRjXCI7IH1cblxuLmZhLXByby1zY2FscGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MWRcIjsgfVxuXG4uZmEtcHJvLXNjYWxwZWwtcGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cblxuLmZhLXByby1zY2FubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtcHJvLXNjYW5uZXItaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmM1wiOyB9XG5cbi5mYS1wcm8tc2Nhbm5lci1rZXlib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cblxuLmZhLXByby1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OGFcIjsgfVxuXG4uZmEtcHJvLXNjYXJlY3JvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzBkXCI7IH1cblxuLmZhLXByby1zY2FyZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2MxXCI7IH1cblxuLmZhLXByby1zY2hsaXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1wcm8tc2Nob29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtcHJvLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtcHJvLXNjcmliZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXByby1zY3JvbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1wcm8tc2Nyb2xsLW9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzBmXCI7IH1cblxuLmZhLXByby1zY3J1YmJlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cblxuLmZhLXByby1zY3l0aGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxMFwiOyB9XG5cbi5mYS1wcm8tc2QtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXByby1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1wcm8tc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXByby1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1wcm8tc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtcHJvLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtcHJvLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtcHJvLXNlZWRsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtcHJvLXNlbGxjYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtcHJvLXNlbGxzeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXByby1zZW5kLWJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg3ZVwiOyB9XG5cbi5mYS1wcm8tc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODdmXCI7IH1cblxuLmZhLXByby1zZW5zb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkyOFwiOyB9XG5cbi5mYS1wcm8tc2Vuc29yLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MjlcIjsgfVxuXG4uZmEtcHJvLXNlbnNvci1maXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MmFcIjsgfVxuXG4uZmEtcHJvLXNlbnNvci1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTJiXCI7IH1cblxuLmZhLXByby1zZW5zb3Itc21va2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkyY1wiOyB9XG5cbi5mYS1wcm8tc2VydmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtcHJvLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXByby1zaGFwZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1wcm8tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1wcm8tc2hhcmUtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4uZmEtcHJvLXNoYXJlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXByby1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtcHJvLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXByby1zaGVlcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzExXCI7IH1cblxuLmZhLXByby1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXByby1zaGllbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1wcm8tc2hpZWxkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXByby1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5mYS1wcm8tc2hpZWxkLWNyb3NzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MTJcIjsgfVxuXG4uZmEtcHJvLXNoaWVsZC12aXJ1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTZjXCI7IH1cblxuLmZhLXByby1zaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtcHJvLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1wcm8tc2hpcHBpbmctdGltZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG5cbi5mYS1wcm8tc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtcHJvLXNoaXNoLWtlYmFiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjFcIjsgfVxuXG4uZmEtcHJvLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtcHJvLXNob3BpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk1N1wiOyB9XG5cbi5mYS1wcm8tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtcHJvLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXByby1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtcHJvLXNob3B3YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtcHJvLXNob3ZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzEzXCI7IH1cblxuLmZhLXByby1zaG92ZWwtc25vdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2MzXCI7IH1cblxuLmZhLXByby1zaG93ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1wcm8tc2hyZWRkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG5cbi5mYS1wcm8tc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1wcm8tc2h1dHRsZWNvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5mYS1wcm8tc2lja2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjJcIjsgfVxuXG4uZmEtcHJvLXNpZ21hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OGJcIjsgfVxuXG4uZmEtcHJvLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1wcm8tc2lnbi1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXByby1zaWduLWluLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXByby1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtcHJvLXNpZ24tb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtcHJvLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXByby1zaWduYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1wcm8tc2lnbmFsLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG5cbi5mYS1wcm8tc2lnbmFsLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5mYS1wcm8tc2lnbmFsLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG5cbi5mYS1wcm8tc2lnbmFsLTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4ZlwiOyB9XG5cbi5mYS1wcm8tc2lnbmFsLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLmZhLXByby1zaWduYWwtYWx0LTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG5cbi5mYS1wcm8tc2lnbmFsLWFsdC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OTJcIjsgfVxuXG4uZmEtcHJvLXNpZ25hbC1hbHQtMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cblxuLmZhLXByby1zaWduYWwtYWx0LXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OTRcIjsgfVxuXG4uZmEtcHJvLXNpZ25hbC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjk1XCI7IH1cblxuLmZhLXByby1zaWduYWwtc3RyZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZGRcIjsgfVxuXG4uZmEtcHJvLXNpZ25hdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXByby1zaW0tY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXByby1zaW1wbHlidWlsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXByby1zaW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NmRcIjsgfVxuXG4uZmEtcHJvLXNpcmVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MmRcIjsgfVxuXG4uZmEtcHJvLXNpcmVuLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MmVcIjsgfVxuXG4uZmEtcHJvLXNpc3RyaXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1wcm8tc2l0ZW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXByby1zaXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtcHJvLXNrYXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1wcm8tc2tlbGV0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYyMFwiOyB9XG5cbi5mYS1wcm8tc2tldGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtcHJvLXNraS1qdW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YzdcIjsgfVxuXG4uZmEtcHJvLXNraS1saWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YzhcIjsgfVxuXG4uZmEtcHJvLXNraWluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXByby1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtcHJvLXNrdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtcHJvLXNrdWxsLWNvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGRlXCI7IH1cblxuLmZhLXByby1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuXG4uZmEtcHJvLXNreWF0bGFzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtcHJvLXNreXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtcHJvLXNsYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtcHJvLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1wcm8tc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1wcm8tc2xlZGRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjYlwiOyB9XG5cbi5mYS1wcm8tc2xlaWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtcHJvLXNsaWRlcnMtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXByby1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4uZmEtcHJvLXNsaWRlcnMtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cblxuLmZhLXByby1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4uZmEtcHJvLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1wcm8tc21pbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1wcm8tc21pbGUtYmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXByby1zbWlsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4uZmEtcHJvLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1wcm8tc21vZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzVmXCI7IH1cblxuLmZhLXByby1zbW9rZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzYwXCI7IH1cblxuLmZhLXByby1zbW9raW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtcHJvLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtcHJvLXNtczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXByby1zbmFrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzE2XCI7IH1cblxuLmZhLXByby1zbmFwY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXByby1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmZhLXByby1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1wcm8tc25vb3plOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ODBcIjsgfVxuXG4uZmEtcHJvLXNub3ctYmxvd2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzYxXCI7IH1cblxuLmZhLXByby1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1wcm8tc25vd2ZsYWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtcHJvLXNub3dmbGFrZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjZlwiOyB9XG5cbi5mYS1wcm8tc25vd21hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXByby1zbm93bW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZDFcIjsgfVxuXG4uZmEtcHJvLXNub3dwbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtcHJvLXNvYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk2ZVwiOyB9XG5cbi5mYS1wcm8tc29ja3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG5cbi5mYS1wcm8tc29sYXItcGFuZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5mYS1wcm8tc29sYXItc3lzdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MmZcIjsgfVxuXG4uZmEtcHJvLXNvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1wcm8tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtcHJvLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1wcm8tc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXByby1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODgyXCI7IH1cblxuLmZhLXByby1zb3J0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODgzXCI7IH1cblxuLmZhLXByby1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtcHJvLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ODRcIjsgfVxuXG4uZmEtcHJvLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtcHJvLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODg1XCI7IH1cblxuLmZhLXByby1zb3J0LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTMwXCI7IH1cblxuLmZhLXByby1zb3J0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MzFcIjsgfVxuXG4uZmEtcHJvLXNvcnQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MzJcIjsgfVxuXG4uZmEtcHJvLXNvcnQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXByby1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXByby1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg4NlwiOyB9XG5cbi5mYS1wcm8tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtcHJvLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1wcm8tc29ydC1zaGFwZXMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODg4XCI7IH1cblxuLmZhLXByby1zb3J0LXNoYXBlcy1kb3duLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODg5XCI7IH1cblxuLmZhLXByby1zb3J0LXNoYXBlcy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODhhXCI7IH1cblxuLmZhLXByby1zb3J0LXNoYXBlcy11cC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg4YlwiOyB9XG5cbi5mYS1wcm8tc29ydC1zaXplLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg4Y1wiOyB9XG5cbi5mYS1wcm8tc29ydC1zaXplLWRvd24tYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4OGRcIjsgfVxuXG4uZmEtcHJvLXNvcnQtc2l6ZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODhlXCI7IH1cblxuLmZhLXByby1zb3J0LXNpemUtdXAtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4OGZcIjsgfVxuXG4uZmEtcHJvLXNvcnQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1wcm8tc291bmRjbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXByby1zb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjNcIjsgfVxuXG4uZmEtcHJvLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG5cbi5mYS1wcm8tc3BhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtcHJvLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1wcm8tc3BhY2Utc3RhdGlvbi1tb29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MzNcIjsgfVxuXG4uZmEtcHJvLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkzNFwiOyB9XG5cbi5mYS1wcm8tc3BhZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG5cbi5mYS1wcm8tc3BhcmtsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg5MFwiOyB9XG5cbi5mYS1wcm8tc3BlYWthcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXByby1zcGVha2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZGZcIjsgfVxuXG4uZmEtcHJvLXNwZWFrZXItZGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cblxuLmZhLXByby1zcGVha2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGUwXCI7IH1cblxuLmZhLXByby1zcGVsbC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cblxuLmZhLXByby1zcGlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1wcm8tc3BpZGVyLWJsYWNrLXdpZG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MThcIjsgfVxuXG4uZmEtcHJvLXNwaWRlci13ZWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxOVwiOyB9XG5cbi5mYS1wcm8tc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXByby1zcGlubmVyLXRoaXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4uZmEtcHJvLXNwbG90Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1wcm8tc3BvdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXByby1zcHJheS1jYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1wcm8tc3ByaW5rbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MzVcIjsgfVxuXG4uZmEtcHJvLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXByby1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXByby1zcXVhcmUtcm9vdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjk3XCI7IH1cblxuLmZhLXByby1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1wcm8tc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1wcm8tc3F1aXJyZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxYVwiOyB9XG5cbi5mYS1wcm8tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1wcm8tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1wcm8tc3RhY2twYXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4NDJcIjsgfVxuXG4uZmEtcHJvLXN0YWZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MWJcIjsgfVxuXG4uZmEtcHJvLXN0YW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtcHJvLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1wcm8tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1wcm8tc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkNFwiOyB9XG5cbi5mYS1wcm8tc3Rhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLmZhLXByby1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1wcm8tc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXByby1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtcHJvLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXByby1zdGFyLXNob290aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MzZcIjsgfVxuXG4uZmEtcHJvLXN0YXJmaWdodGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5MzdcIjsgfVxuXG4uZmEtcHJvLXN0YXJmaWdodGVyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTM4XCI7IH1cblxuLmZhLXByby1zdGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzYyXCI7IH1cblxuLmZhLXByby1zdGFyc2hpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTM5XCI7IH1cblxuLmZhLXByby1zdGFyc2hpcC1mcmVpZ2h0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkzYVwiOyB9XG5cbi5mYS1wcm8tc3RheWxpbmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXByby1zdGVhazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODI0XCI7IH1cblxuLmZhLXByby1zdGVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXByby1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1wcm8tc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtcHJvLXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjJcIjsgfVxuXG4uZmEtcHJvLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1wcm8tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtcHJvLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtcHJvLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXByby1zdGlja3ktbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXByby1zdG9ja2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Q1XCI7IH1cblxuLmZhLXByby1zdG9tYWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjNcIjsgfVxuXG4uZmEtcHJvLXN0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1wcm8tc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1wcm8tc3RvcHdhdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtcHJvLXN0b3B3YXRjaC0yMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTZmXCI7IH1cblxuLmZhLXByby1zdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXByby1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1wcm8tc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NzBcIjsgfVxuXG4uZmEtcHJvLXN0b3JlLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NzFcIjsgfVxuXG4uZmEtcHJvLXN0cmF2YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXByby1zdHJlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1wcm8tc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1wcm8tc3RyZXRjaGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjVcIjsgfVxuXG4uZmEtcHJvLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1wcm8tc3RyaXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtcHJvLXN0cmlwZS1zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtcHJvLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtcHJvLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXByby1zdHVtYmxldXBvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXByby1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1wcm8tc3Vic2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtcHJvLXN1YndheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXByby1zdWl0Y2FzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXByby1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtcHJvLXN1bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXByby1zdW4tY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2M1wiOyB9XG5cbi5mYS1wcm8tc3VuLWR1c3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2NFwiOyB9XG5cbi5mYS1wcm8tc3VuLWhhemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2NVwiOyB9XG5cbi5mYS1wcm8tc3VuZ2xhc3NlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODkyXCI7IH1cblxuLmZhLXByby1zdW5yaXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NjZcIjsgfVxuXG4uZmEtcHJvLXN1bnNldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzY3XCI7IH1cblxuLmZhLXByby1zdXBlcnBvd2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXByby1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXByby1zdXBwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1wcm8tc3VycHJpc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1wcm8tc3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXByby1zd2F0Y2hib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtcHJvLXN3aWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtcHJvLXN3aW1tZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1wcm8tc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXByby1zd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzFjXCI7IH1cblxuLmZhLXByby1zd29yZC1sYXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTNiXCI7IH1cblxuLmZhLXByby1zd29yZC1sYXNlci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjkzY1wiOyB9XG5cbi5mYS1wcm8tc3dvcmRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MWRcIjsgfVxuXG4uZmEtcHJvLXN3b3Jkcy1sYXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTNkXCI7IH1cblxuLmZhLXByby1zeW1mb255OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4M2RcIjsgfVxuXG4uZmEtcHJvLXN5bmFnb2d1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXByby1zeW5jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtcHJvLXN5bmMtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtcHJvLXN5cmluZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS1wcm8tdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS1wcm8tdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtcHJvLXRhYmxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXByby10YWJsZXQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtcHJvLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZmJcIjsgfVxuXG4uZmEtcHJvLXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7IH1cblxuLmZhLXByby10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OGZcIjsgfVxuXG4uZmEtcHJvLXRhYmxldHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS1wcm8tdGFjaG9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cblxuLmZhLXByby10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXByby10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjRcIjsgfVxuXG4uZmEtcHJvLXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYyNVwiOyB9XG5cbi5mYS1wcm8tdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjI2XCI7IH1cblxuLmZhLXByby10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjdcIjsgfVxuXG4uZmEtcHJvLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG5cbi5mYS1wcm8tdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjlcIjsgfVxuXG4uZmEtcHJvLXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXByby10YWNob21ldGVyLWZhc3Rlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYyYlwiOyB9XG5cbi5mYS1wcm8tdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MmNcIjsgfVxuXG4uZmEtcHJvLXRhY2hvbWV0ZXItc2xvd2VzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjJkXCI7IH1cblxuLmZhLXByby10YWNvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjZcIjsgfVxuXG4uZmEtcHJvLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXByby10YWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtcHJvLXRhbGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OWNcIjsgfVxuXG4uZmEtcHJvLXRhbmFraDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODI3XCI7IH1cblxuLmZhLXByby10YXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtcHJvLXRhc2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtcHJvLXRhc2tzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODI4XCI7IH1cblxuLmZhLXByby10YXhpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtcHJvLXRlYW1zcGVhazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXByby10ZWV0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXByby10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtcHJvLXRlbGVncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtcHJvLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtcHJvLXRlbGVzY29wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTNlXCI7IH1cblxuLmZhLXByby10ZW1wZXJhdHVyZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5M2ZcIjsgfVxuXG4uZmEtcHJvLXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzY4XCI7IH1cblxuLmZhLXByby10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NjlcIjsgfVxuXG4uZmEtcHJvLXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzZhXCI7IH1cblxuLmZhLXByby10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS1wcm8tdGVtcGVyYXR1cmUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk0MFwiOyB9XG5cbi5mYS1wcm8tdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXByby10ZW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXByby10ZW5uaXMtYmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cblxuLmZhLXByby10ZXJtaW5hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLXByby10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4OTNcIjsgfVxuXG4uZmEtcHJvLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtcHJvLXRleHQtc2l6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODk0XCI7IH1cblxuLmZhLXByby10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtcHJvLXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtcHJvLXRoLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtcHJvLXRoLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS1wcm8tdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtcHJvLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS1wcm8tdGhlbWVjbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXByby10aGVtZWlzbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS1wcm8tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS1wcm8tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS1wcm8tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXByby10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtcHJvLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS1wcm8tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS1wcm8tdGhldGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5ZVwiOyB9XG5cbi5mYS1wcm8tdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG5cbi5mYS1wcm8tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS1wcm8tdGh1bWJzLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtcHJvLXRodW1idGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXByby10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2Y1wiOyB9XG5cbi5mYS1wcm8tdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2ZFwiOyB9XG5cbi5mYS1wcm8tdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cblxuLmZhLXByby10aWNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1wcm8tdGlja2V0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXByby10aWxkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjlmXCI7IH1cblxuLmZhLXByby10aW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXByby10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS1wcm8tdGltZXMtaGV4YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLXByby10aW1lcy1vY3RhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4uZmEtcHJvLXRpbWVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXByby10aW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtcHJvLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS1wcm8tdGlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjMxXCI7IH1cblxuLmZhLXByby10aXJlLWZsYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzMlwiOyB9XG5cbi5mYS1wcm8tdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MzNcIjsgfVxuXG4uZmEtcHJvLXRpcmUtcnVnZ2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MzRcIjsgfVxuXG4uZmEtcHJvLXRpcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtcHJvLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS1wcm8tdG9nZ2xlLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtcHJvLXRvaWxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXByby10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS1wcm8tdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzFmXCI7IH1cblxuLmZhLXByby10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk3MlwiOyB9XG5cbi5mYS1wcm8tdG9tYnN0b25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjBcIjsgfVxuXG4uZmEtcHJvLXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyMVwiOyB9XG5cbi5mYS1wcm8tdG9vbGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXByby10b29sczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXByby10b290aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXByby10b290aGJydXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MzVcIjsgfVxuXG4uZmEtcHJvLXRvcmFoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtcHJvLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS1wcm8tdG9ybmFkbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzZmXCI7IH1cblxuLmZhLXByby10cmFjdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtcHJvLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS1wcm8tdHJhZGVtYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtcHJvLXRyYWZmaWMtY29uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cblxuLmZhLXByby10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtcHJvLXRyYWZmaWMtbGlnaHQtZ286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzOFwiOyB9XG5cbi5mYS1wcm8tdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MzlcIjsgfVxuXG4uZmEtcHJvLXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjNhXCI7IH1cblxuLmZhLXByby10cmFpbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NDFcIjsgfVxuXG4uZmEtcHJvLXRyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtcHJvLXRyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG5cbi5mYS1wcm8tdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS1wcm8tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtcHJvLXRyYW5zcG9ydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NDJcIjsgfVxuXG4uZmEtcHJvLXRyYW5zcG9ydGVyLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk0M1wiOyB9XG5cbi5mYS1wcm8tdHJhbnNwb3J0ZXItMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTQ0XCI7IH1cblxuLmZhLXByby10cmFuc3BvcnRlci0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NDVcIjsgfVxuXG4uZmEtcHJvLXRyYW5zcG9ydGVyLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NDZcIjsgfVxuXG4uZmEtcHJvLXRyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtcHJvLXRyYXNoLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXByby10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjlcIjsgfVxuXG4uZmEtcHJvLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MmFcIjsgfVxuXG4uZmEtcHJvLXRyYXNoLXVuZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg5NVwiOyB9XG5cbi5mYS1wcm8tdHJhc2gtdW5kby1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg5NlwiOyB9XG5cbi5mYS1wcm8tdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyM1wiOyB9XG5cbi5mYS1wcm8tdHJlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXByby10cmVlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cblxuLmZhLXByby10cmVlLWNocmlzdG1hczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2RiXCI7IH1cblxuLmZhLXByby10cmVlLWRlY29yYXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2RjXCI7IH1cblxuLmZhLXByby10cmVlLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZGRcIjsgfVxuXG4uZmEtcHJvLXRyZWUtcGFsbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODJiXCI7IH1cblxuLmZhLXByby10cmVlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzI0XCI7IH1cblxuLmZhLXByby10cmVsbG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS1wcm8tdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlY1wiOyB9XG5cbi5mYS1wcm8tdHJpYW5nbGUtbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlMlwiOyB9XG5cbi5mYS1wcm8tdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS1wcm8tdHJvcGh5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtcHJvLXRyb3BoeS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG5cbi5mYS1wcm8tdHJ1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS1wcm8tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuXG4uZmEtcHJvLXRydWNrLWNvdWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuXG4uZmEtcHJvLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS1wcm8tdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXByby10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS1wcm8tdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtcHJvLXRydWNrLXBsb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkZVwiOyB9XG5cbi5mYS1wcm8tdHJ1Y2stcmFtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLmZhLXByby10cnVtcGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZTNcIjsgfVxuXG4uZmEtcHJvLXRzaGlydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXByby10dHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS1wcm8tdHVtYmxyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtcHJvLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS1wcm8tdHVya2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjVcIjsgfVxuXG4uZmEtcHJvLXR1cm50YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGU0XCI7IH1cblxuLmZhLXByby10dXJ0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyNlwiOyB9XG5cbi5mYS1wcm8tdHY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS1wcm8tdHYtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZTVcIjsgfVxuXG4uZmEtcHJvLXR2LW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZTZcIjsgfVxuXG4uZmEtcHJvLXR2LXJldHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MDFcIjsgfVxuXG4uZmEtcHJvLXR3aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXByby10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtcHJvLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtcHJvLXR5cGV3cml0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlN1wiOyB9XG5cbi5mYS1wcm8tdHlwbzM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS1wcm8tdWJlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXByby11YnVudHU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS1wcm8tdWZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NDdcIjsgfVxuXG4uZmEtcHJvLXVmby1iZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NDhcIjsgfVxuXG4uZmEtcHJvLXVpa2l0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtcHJvLXVtYnJhY286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlOFwiOyB9XG5cbi5mYS1wcm8tdW1icmVsbGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS1wcm8tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS1wcm8tdW5kZXJsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtcHJvLXVuZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS1wcm8tdW5kby1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS1wcm8tdW5pY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzI3XCI7IH1cblxuLmZhLXByby11bmlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmEyXCI7IH1cblxuLmZhLXByby11bmlyZWdpc3RyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXByby11bml0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTQ5XCI7IH1cblxuLmZhLXByby11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtcHJvLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1wcm8tdW5saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtcHJvLXVubG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXByby11bmxvY2stYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtcHJvLXVudGFwcGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS1wcm8tdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtcHJvLXVwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXByby11c2I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS1wcm8tdXNiLWRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZTlcIjsgfVxuXG4uZmEtcHJvLXVzZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS1wcm8tdXNkLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLXByby11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtcHJvLXVzZXItYWxpZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk0YVwiOyB9XG5cbi5mYS1wcm8tdXNlci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS1wcm8tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS1wcm8tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS1wcm8tdXNlci1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmEzXCI7IH1cblxuLmZhLXByby11c2VyLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtcHJvLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtcHJvLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5mYS1wcm8tdXNlci1jb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS1wcm8tdXNlci1jb3dib3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlYVwiOyB9XG5cbi5mYS1wcm8tdXNlci1jcm93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmE0XCI7IH1cblxuLmZhLXByby11c2VyLWRvY3RvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXByby11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS1wcm8tdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtcHJvLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS1wcm8tdXNlci1oYXJkLWhhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODJjXCI7IH1cblxuLmZhLXByby11c2VyLWhlYWRzZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgyZFwiOyB9XG5cbi5mYS1wcm8tdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtcHJvLXVzZXItbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmZhLXByby11c2VyLW1kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtcHJvLXVzZXItbWQtY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODJlXCI7IH1cblxuLmZhLXByby11c2VyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtcHJvLXVzZXItbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlYlwiOyB9XG5cbi5mYS1wcm8tdXNlci1uaW5qYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXByby11c2VyLW51cnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MmZcIjsgfVxuXG4uZmEtcHJvLXVzZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXByby11c2VyLXJvYm90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NGJcIjsgfVxuXG4uZmEtcHJvLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtcHJvLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtcHJvLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS1wcm8tdXNlci10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS1wcm8tdXNlci10aWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS1wcm8tdXNlci10aW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXByby11c2VyLXVubG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTU4XCI7IH1cblxuLmZhLXByby11c2VyLXZpc29yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NGNcIjsgfVxuXG4uZmEtcHJvLXVzZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtcHJvLXVzZXJzLWNsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2M2RcIjsgfVxuXG4uZmEtcHJvLXVzZXJzLWNvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXByby11c2Vycy1jcm93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cblxuLmZhLXByby11c2Vycy1tZWRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MzBcIjsgfVxuXG4uZmEtcHJvLXVzZXJzLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NzNcIjsgfVxuXG4uZmEtcHJvLXVzcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS1wcm8tdXNzdW5uYWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS1wcm8tdXRlbnNpbC1mb3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4uZmEtcHJvLXV0ZW5zaWwta25pZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5mYS1wcm8tdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXByby11dGVuc2lsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXByby11dGVuc2lscy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG5cbi5mYS1wcm8tdmFhZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtcHJvLXZhY3V1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTRkXCI7IH1cblxuLmZhLXByby12YWN1dW0tcm9ib3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk0ZVwiOyB9XG5cbi5mYS1wcm8tdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhNlwiOyB9XG5cbi5mYS1wcm8tdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXByby12ZW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXByby12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS1wcm8tdmVudXMtbWFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXByby12aHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhlY1wiOyB9XG5cbi5mYS1wcm8tdmlhY29pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXByby12aWFkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS1wcm8tdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXByby12aWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtcHJvLXZpYWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtcHJvLXZpYmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtcHJvLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtcHJvLXZpZGVvLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG5cbi5mYS1wcm8tdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS1wcm8tdmloYXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtcHJvLXZpbWVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtcHJvLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXByby12aW1lby12OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtcHJvLXZpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS1wcm8tdmlvbGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZWRcIjsgfVxuXG4uZmEtcHJvLXZpcnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NzRcIjsgfVxuXG4uZmEtcHJvLXZpcnVzLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY5NzVcIjsgfVxuXG4uZmEtcHJvLXZpcnVzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjk3NlwiOyB9XG5cbi5mYS1wcm8tdms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS1wcm8tdm52OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtcHJvLXZvaWNlbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODk3XCI7IH1cblxuLmZhLXByby12b2xjYW5vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzBcIjsgfVxuXG4uZmEtcHJvLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXByby12b2x1bWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhOFwiOyB9XG5cbi5mYS1wcm8tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS1wcm8tdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5mYS1wcm8tdm9sdW1lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXByby12b2x1bWUtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5mYS1wcm8tdm9sdW1lLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtcHJvLXZvdGUtbmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzFcIjsgfVxuXG4uZmEtcHJvLXZvdGUteWVhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtcHJvLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmZhLXByby12dWVqczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXByby13YWdvbi1jb3ZlcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZWVcIjsgfVxuXG4uZmEtcHJvLXdhbGtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODMxXCI7IH1cblxuLmZhLXByby13YWxraWUtdGFsa2llOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZWZcIjsgfVxuXG4uZmEtcHJvLXdhbGtpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS1wcm8td2FsbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtcHJvLXdhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG5cbi5mYS1wcm8td2FuZC1tYWdpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzJiXCI7IH1cblxuLmZhLXByby13YXJlaG91c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS1wcm8td2FyZWhvdXNlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLXByby13YXNoZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg5OFwiOyB9XG5cbi5mYS1wcm8td2F0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlMVwiOyB9XG5cbi5mYS1wcm8td2F0Y2gtY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGYwXCI7IH1cblxuLmZhLXByby13YXRjaC1maXRuZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2M2VcIjsgfVxuXG4uZmEtcHJvLXdhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtcHJvLXdhdGVyLWxvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzRcIjsgfVxuXG4uZmEtcHJvLXdhdGVyLXJpc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc3NVwiOyB9XG5cbi5mYS1wcm8td2F2ZS1zaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4OTlcIjsgfVxuXG4uZmEtcHJvLXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4M2VcIjsgfVxuXG4uZmEtcHJvLXdhdmUtdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg5YVwiOyB9XG5cbi5mYS1wcm8td2F2ZWZvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmMVwiOyB9XG5cbi5mYS1wcm8td2F2ZWZvcm0tcGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGYyXCI7IH1cblxuLmZhLXByby13YXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtcHJvLXdlYmNhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODMyXCI7IH1cblxuLmZhLXByby13ZWJjYW0tc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgzM1wiOyB9XG5cbi5mYS1wcm8td2VlYmx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtcHJvLXdlaWJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtcHJvLXdlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXByby13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXByby13ZWl4aW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS1wcm8td2hhbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyY1wiOyB9XG5cbi5mYS1wcm8td2hhdHNhcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS1wcm8td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtcHJvLXdoZWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MmRcIjsgfVxuXG4uZmEtcHJvLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS1wcm8td2hpc3RsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cblxuLmZhLXByby13aG1jczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXByby13aWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtcHJvLXdpZmktMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmFhXCI7IH1cblxuLmZhLXByby13aWZpLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhYlwiOyB9XG5cbi5mYS1wcm8td2lmaS1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmFjXCI7IH1cblxuLmZhLXByby13aWtpcGVkaWEtdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXByby13aW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtcHJvLXdpbmQtdHVyYmluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODliXCI7IH1cblxuLmZhLXByby13aW5kLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc3NlwiOyB9XG5cbi5mYS1wcm8td2luZG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4uZmEtcHJvLXdpbmRvdy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwZlwiOyB9XG5cbi5mYS1wcm8td2luZG93LWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEtcHJvLXdpbmRvdy1mcmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTRmXCI7IH1cblxuLmZhLXByby13aW5kb3ctZnJhbWUtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOTUwXCI7IH1cblxuLmZhLXByby13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS1wcm8td2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtcHJvLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtcHJvLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1wcm8td2luZHNvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG5cbi5mYS1wcm8td2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS1wcm8td2luZS1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXByby13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXByby13aXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS1wcm8td2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS1wcm8td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXByby13b24tc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXByby13b3JkcHJlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS1wcm8td29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXByby13cGJlZ2lubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtcHJvLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS1wcm8td3Bmb3JtczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXByby13cHJlc3NyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtcHJvLXdyZWF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLXByby13cmVuY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS1wcm8teC1yYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS1wcm8teGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXByby14aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEtcHJvLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEtcHJvLXktY29tYmluYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXByby15YWhvbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXByby15YW1tZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG5cbi5mYS1wcm8teWFuZGV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEtcHJvLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEtcHJvLXlhcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS1wcm8teWVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXByby15ZW4tc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXByby15aW4teWFuZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXByby15b2FzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXByby15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEtcHJvLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtcHJvLXpoaWh1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uZmEtcHJvLWNhcHN1bGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uc3Itb25seSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEtcHJvLWIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IER1b3RvbmUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1kdW90b25lLTkwMC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1kdW90b25lLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1kdW90b25lLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtZHVvdG9uZS05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mYS1kdW90b25lLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWR1b3RvbmUtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLXByby1kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBEdW90b25lJztcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5mYS1wcm8tZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogdmFyKC0tZmEtcHJpbWFyeS1jb2xvciwgaW5oZXJpdCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiB2YXIoLS1mYS1wcmltYXJ5LW9wYWNpdHksIDEpOyB9XG5cbi5mYS1wcm8tZDphZnRlciB7XG4gICAgY29sb3I6IHZhcigtLWZhLXNlY29uZGFyeS1jb2xvciwgaW5oZXJpdCk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLXNlY29uZGFyeS1vcGFjaXR5LCAwLjQpOyB9XG5cbi5mYS1wcm8tc3dhcC1vcGFjaXR5IC5mYS1wcm8tZDpiZWZvcmUsXG4uZmEtcHJvLWQuZmEtcHJvLXN3YXAtb3BhY2l0eTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBvcGFjaXR5OiB2YXIoLS1mYS1zZWNvbmRhcnktb3BhY2l0eSwgMC40KTsgfVxuXG4uZmEtcHJvLXN3YXAtb3BhY2l0eSAuZmEtcHJvLWQ6YWZ0ZXIsXG4uZmEtcHJvLWQuZmEtcHJvLXN3YXAtb3BhY2l0eTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiB2YXIoLS1mYS1wcmltYXJ5LW9wYWNpdHksIDEpOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taW52ZXJzZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGFjay0xeCwgLmZhLXByby1kLmZhLXByby1zdGFjay0yeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RhY2stMXg6YmVmb3JlLFxuLmZhLXByby1kLmZhLXByby1zdGFjay0yeDpiZWZvcmUsXG4uZmEtcHJvLWQuZmEtcHJvLWZ3OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFiYWN1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWNvcm46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjQxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hZGRyZXNzLWJvb2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyYjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFkZHJlc3MtY2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJiYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWRqdXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDQyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1haXItY29uZGl0aW9uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFpci1mcmVzaGVuZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFsYXJtLWNsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzRlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hbGFybS1leGNsYW1hdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg0M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWxhcm0tcGx1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg0NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWxhcm0tc25vb3plOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODQ1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hbGJ1bTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg5ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWxidW0tY29sbGVjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhhMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWxpY29ybjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWxpZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZjVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFsaWVuLW1vbnN0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZjZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFsaWduLWNlbnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWxpZ24tanVzdGlmeTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWxpZ24tbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYWxpZ24tcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMzhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFsaWduLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODQ2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hbGxlcmdpZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NjFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFtYnVsYW5jZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBmOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyYTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFtcC1ndWl0YXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFuYWx5dGljczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYW5jaG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTNkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hbmdlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc3OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYW5nbGUtZG91YmxlLWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFuZ2xlLWRvdWJsZS1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTAwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hbmdsZS1kb3VibGUtcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFuZ2xlLWRvdWJsZS11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEwMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYW5nbGUtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEwN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYW5nbGUtbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEwNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYW5nbGUtcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFuZ2xlLXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTA2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hbmdyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU1NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYW5raDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXBwbGUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWQxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcHBsZS1jcmF0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJjaGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE4N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJjaHdheTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU1N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzU4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWFsdC1jaXJjbGUtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWFsdC1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzU0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtZnJvbS1ib3R0b206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWFsdC1mcm9tLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNDdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWFsdC1mcm9tLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzQ4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtZnJvbS10b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNDlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWFsdC1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzU1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWFsdC1zcXVhcmUtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM1MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzUxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzUyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtc3F1YXJlLXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzUzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtdG8tYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzRhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtdG8tbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM0YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3ctYWx0LXRvLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzRjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtdG8tdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzRkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1hbHQtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWNpcmNsZS1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGFiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1jaXJjbGUtbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBhOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3ctY2lyY2xlLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGE5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1jaXJjbGUtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwYWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWZyb20tYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzQyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1mcm9tLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWZyb20tcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNDRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LWZyb20tdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzQ1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDYwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA2MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3ctc3F1YXJlLWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LXNxdWFyZS1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzNhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy1zcXVhcmUtcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzM2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93LXNxdWFyZS11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMzY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3ctdG8tYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzNkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy10by1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzNlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy10by1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM0MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3ctdG8tdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzQxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvdy11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA2MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3dzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDQ3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvd3MtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGIyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hcnJvd3MtYWx0LWg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93cy1hbHQtdjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMzOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXJyb3dzLWg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwN2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFycm93cy12OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDdkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyYTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWFzdGVyaXNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDY5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFmYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXRsYXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWF0b206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZDJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWF0b20tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWQzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1hdWRpby1kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI5ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXdhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWF4ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYXhlLWJhdHRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFieTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc3Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFieS1jYXJyaWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc3ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFja3BhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZDRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJhY2tzcGFjZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU1YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFja3dhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNGFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJhY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2U1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYWN0ZXJpYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk1OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFjdGVyaXVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTVhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYWRnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMzNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFkZ2UtY2hlY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMzZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJhZGdlLWRvbGxhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFkZ2UtcGVyY2VudDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFkZ2Utc2hlcmlmZjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhhMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFkZ2VyLWhvbmV5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmI0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYWdzLXNob3BwaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODQ3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYWhhaTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY2NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFsYW5jZS1zY2FsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI0ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFsYW5jZS1zY2FsZS1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTE1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYWxhbmNlLXNjYWxlLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTE2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYWxsLXBpbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3N2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJhbGxvdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjczMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFsbG90LWNoZWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzMzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJhbmQtYWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDYyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYW5qbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhhM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFyY29kZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAyYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFyY29kZS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJhcmNvZGUtcmVhZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ2NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFyY29kZS1zY2FuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDY1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGM5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYXNlYmFsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQzMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFzZWJhbGwtYmFsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQzM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmFza2V0YmFsbC1iYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDM0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYXNrZXRiYWxsLWhvb3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0MzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJhdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmF0aDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJjZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmF0dGVyeS1ib2x0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzc2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYXR0ZXJ5LWVtcHR5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjQ0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYXR0ZXJ5LWZ1bGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJhdHRlcnktaGFsZjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI0MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmF0dGVyeS1xdWFydGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjQzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYXR0ZXJ5LXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzc3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjQxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMzZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJlZC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJlZC1idW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGY4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iZWQtZW1wdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJlZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJlbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJlbGwtZXhjbGFtYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NDhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJlbGwtb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZmFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJlbGwtcGx1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg0OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmVsbC1zY2hvb2w6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJlbGwtc2Nob29sLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWQ2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iZWxsLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWY2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iZWxsczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc3ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmV0YW1heDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhhNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmV6aWVyLWN1cnZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTViXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iaWJsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmljeWNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIwNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmlraW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODRhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1iaWtpbmctbW91bnRhaW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NGJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJpbm9jdWxhcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxZTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJpb2hhemFyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc4MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmlydGhkYXktY2FrZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFmZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmxhbmtldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ5OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmxlbmRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUxN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmxlbmRlci1waG9uZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmxpbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyOWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJsaW5kczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhmYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYmxpbmRzLW9wZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJsaW5kcy1yYWlzZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJsb2c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ODFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMzJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvbWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxZTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZDdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvbmUtYnJlYWs6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZDhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvb2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvb2stYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWQ5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib29rLWRlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvb2staGVhcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvb2stbWVkaWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdlNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm9vay1vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTE4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib29rLXJlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVkYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm9vay1zcGVsbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvb2stdXNlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdlN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm9va21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMmVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvb2tzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWRiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib29rcy1tZWRpY2FsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2U4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib29tYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGE1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib290OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzgyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib290aC1jdXJ0YWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzM0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib3JkZXItYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODRjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib3JkZXItYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODRkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib3JkZXItY2VudGVyLWg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4OWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvcmRlci1jZW50ZXItdjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg5ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm9yZGVyLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODRlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib3JkZXItbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg0ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm9yZGVyLW5vbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvcmRlci1vdXRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg1MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm9yZGVyLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODUyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib3JkZXItc3R5bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvcmRlci1zdHlsZS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvcmRlci10b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJvdy1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm93bGluZy1iYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDM2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib3dsaW5nLXBpbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0MzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJveDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ2NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm94LWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ5YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm94LWJhbGxvdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjczNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm94LWNoZWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDY3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ib3gtZnJhZ2lsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ5YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm94LWZ1bGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJveC1oZWFydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ5ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm94LW9wZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJveC10aXNzdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJveC11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ5ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm94LXVzZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRhMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm94ZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJveGVzLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRhMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYm94aW5nLWdsb3ZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDM4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1icmFja2V0czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdlOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnJhY2tldHMtY3VybHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJyYWlsbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyYTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJyYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWRjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1icmVhZC1sb2FmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2ViXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1icmVhZC1zbGljZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdlY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnJpZWZjYXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGIxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1icmllZmNhc2UtbWVkaWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ2OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnJpbmctZm9yd2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg1NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnJpbmctZnJvbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJyb2FkY2FzdC10b3dlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUxOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnJvb206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJyb3dzZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzN2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJydXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTVkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1idWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxODhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJ1aWxkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWFkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1idWxsaG9ybjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBhMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnVsbHNleWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWJ1bGxzZXllLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjQ4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1idWxsc2V5ZS1wb2ludGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjQ5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1idXJnZXItc29kYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg1OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnVybjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ2YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnVycml0bzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdlZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tYnVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjA3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1idXMtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTVlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1idXMtc2Nob29sOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWRkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1idXNpbmVzcy10aW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjRhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYWJpbmV0LWZpbGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FjdHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGE3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYWxjdWxhdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWVjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYWxjdWxhdG9yLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FsZW5kYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMzNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhbGVuZGFyLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA3M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FsZW5kYXItY2hlY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhbGVuZGFyLWRheTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc4M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FsZW5kYXItZWRpdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMzM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FsZW5kYXItZXhjbGFtYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhbGVuZGFyLW1pbnVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjcyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYWxlbmRhci1wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjcxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYWxlbmRhci1zdGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzM2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYWxlbmRhci10aW1lczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI3M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FsZW5kYXItd2VlazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc4NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FtY29yZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGE4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYW1lcmE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMzBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhbWVyYS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMzJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhbWVyYS1ob21lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYW1lcmEtbW92aWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhbWVyYS1wb2xhcm9pZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhhYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FtZXJhLXJldHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDgzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYW1wZmlyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FtcGdyb3VuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FuZGxlLWhvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FuZHktY2FuZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc4NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FuZHktY29ybjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZiZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FubmFiaXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhcHN1bGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDZiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhci1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhci1iYXR0ZXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWRmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXItYnVpbGRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhci1idW1wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWUwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXItYnVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODVhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXItY3Jhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhci1nYXJhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhci1tZWNoYW5pYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVlM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FyLXNpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhci10aWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWU1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXItd2FzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVlNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FyYXZhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhmZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FyYXZhbi1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhcmV0LWNpcmNsZS1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzJkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXJldC1jaXJjbGUtbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMyZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FyZXQtY2lyY2xlLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzMwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXJldC1jaXJjbGUtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhcmV0LWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZDdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhcmV0LWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZDlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhcmV0LXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGRhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXJldC1zcXVhcmUtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE1MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FyZXQtc3F1YXJlLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxOTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhcmV0LXNxdWFyZS1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE1MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FyZXQtc3F1YXJlLXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTUxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXJldC11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBkOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2Fycm90OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzg3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODViXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXJ0LWFycm93LWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhcnQtcGx1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIxN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2FzaC1yZWdpc3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc4OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2Fzc2V0dGUtdGFwZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhhYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2F0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmJlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jYXQtc3BhY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNhdWxkcm9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmJmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jY3R2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGFjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jZXJ0aWZpY2F0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBhM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hhaXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YzBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoYWlyLW9mZmljZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZjMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hhbGtib2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUxYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hhbGtib2FyZC10ZWFjaGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTFjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGFyZ2luZy1zdGF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWU3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGFydC1hcmVhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGFydC1iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwODBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoYXJ0LWxpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoYXJ0LWxpbmUtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY0ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hhcnQtbmV0d29yazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc4YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hhcnQtcGllOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjAwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGFydC1waWUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjRlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGFydC1zY2F0dGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2VlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGVjazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAwY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hlY2stY2lyY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDU4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGVjay1kb3VibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZWNrLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE0YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hlZXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2VmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGVlc2Utc3dpc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZWVzZWJ1cmdlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdmMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0MzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXNzLWJpc2hvcDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQzYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hlc3MtYmlzaG9wLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQzYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hlc3MtYm9hcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0M2NcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXNzLWNsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDNkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGVzcy1jbG9jay1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0M2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXNzLWtpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0M2ZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXNzLWtpbmctYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDQwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGVzcy1rbmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXNzLWtuaWdodC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NDJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXNzLXBhd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXNzLXBhd24tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDQ0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGVzcy1xdWVlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ0NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hlc3MtcXVlZW4tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDQ2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGVzcy1yb29rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDQ3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGVzcy1yb29rLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ0OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hldnJvbi1jaXJjbGUtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEzYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hldnJvbi1jaXJjbGUtbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEzN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMzhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXZyb24tY2lyY2xlLXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTM5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGV2cm9uLWRvdWJsZS1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzIyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGV2cm9uLWRvdWJsZS1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzIzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGV2cm9uLWRvdWJsZS1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMyNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hldnJvbi1kb3VibGUtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMjVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXZyb24tZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA3OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hldnJvbi1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDUzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGV2cm9uLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDU0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGV2cm9uLXNxdWFyZS1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzI5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGV2cm9uLXNxdWFyZS1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzJhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGV2cm9uLXNxdWFyZS1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMyYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2hldnJvbi1zcXVhcmUtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoZXZyb24tdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWFlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaGltbmV5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzhiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaHVyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjExMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2lyY2xlLW5vdGNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWNlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jaXR5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjRmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jbGFyaW5ldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhhZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xhdy1tYXJrczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZjMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xpbmljLW1lZGljYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZjJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsaXBib2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMyOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xpcGJvYXJkLWNoZWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDZjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jbGlwYm9hcmQtbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ2ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xpcGJvYXJkLWxpc3QtY2hlY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsaXBib2FyZC1wcmVzY3JpcHRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsaXBib2FyZC11c2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2YzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jbG9jazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAxN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xvbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNGRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3NlZC1jYXB0aW9uaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjBhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jbG91ZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBjMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xvdWQtZG93bmxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLWRvd25sb2FkLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM4MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xvdWQtZHJpenpsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjczOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xvdWQtaGFpbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjczOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xvdWQtaGFpbC1taXhlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjczYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xvdWQtbWVhdGJhbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3M2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLW1vb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YzNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLW1vb24tcmFpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjczY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xvdWQtbXVzaWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLXJhaW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3M2RcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLXJhaW5ib3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3M2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLXNob3dlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3M2ZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLXNob3dlcnMtaGVhdnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLXNsZWV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzQxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jbG91ZC1zbm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzQyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jbG91ZC1zdW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLXN1bi1yYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzQzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jbG91ZC11cGxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkLXVwbG9hZC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzODJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3VkczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc0NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY2xvdWRzLW1vb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsb3Vkcy1zdW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNsdWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvY2t0YWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTYxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb2RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTIxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb2RlLWJyYW5jaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEyNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29kZS1jb21taXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzODZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvZGUtbWVyZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzODdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvZmZlZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBmNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29mZmVlLXBvdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkwMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29mZmVlLXRvZ286YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvZmZpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZjNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29mZmluLWNyb3NzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTUxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb2c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvZ3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwODVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvaW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvaW5zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTFlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb2x1bW5zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGRiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21ldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkwM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA3NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyN2FcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtYWx0LWNoZWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGEyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LWFsdC1kb2xsYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtYWx0LWRvdHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtYWx0LWVkaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGE1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LWFsdC1saW5lczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRhNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudC1hbHQtbWVkaWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdmNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudC1hbHQtbWludXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtYWx0LW11c2ljOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGFmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LWFsdC1wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGE4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LWFsdC1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRhOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudC1hbHQtc21pbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtYWx0LXRpbWVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGFiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LWNoZWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGFjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LWRvbGxhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY1MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudC1kb3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGFkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LWVkaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtZXhjbGFtYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtbGluZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbW1lbnQtbWVkaWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdmNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudC1taW51czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRiMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudC1tdXNpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhiMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudC1wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGIyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGIzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LXNtaWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGI0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50LXRpbWVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGI1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA4NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tbWVudHMtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGI2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50cy1hbHQtZG9sbGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjUyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb21tZW50cy1kb2xsYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbXBhY3QtZGlzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUxZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tcGFzczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE0ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tcGFzcy1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVlOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tcHJlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNjZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbXByZXNzLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQyMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tcHJlc3MtYXJyb3dzLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc4Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tcHJlc3Mtd2lkZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMyNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tcHV0ZXItY2xhc3NpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhiMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29tcHV0ZXItc3BlYWtlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhiMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29uY2llcmdlLWJlbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NjJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbnN0cnVjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg1ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY29udGFpbmVyLXN0b3JhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbnZleW9yLWJlbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NmVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvbnZleW9yLWJlbHQtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDZmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb29raWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvb2tpZS1iaXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTY0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb3B5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGM1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb3B5cmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxZjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvcm46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvdWNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGI4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YzhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvd2JlbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNvd2JlbGwtbW9yZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhiNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY3JlZGl0LWNhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwOWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNyZWRpdC1jYXJkLWJsYW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzg5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jcmVkaXQtY2FyZC1mcm9udDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM4YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY3JpY2tldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ0OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY3JvaXNzYW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2Y2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jcm9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTI1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jcm9wLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU2NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY3Jvc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNyb3NzaGFpcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNyb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTIxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jcnV0Y2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWNydXRjaGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2Y4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jdWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWIyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1jdWJlczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFiM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY3VybGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ0YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tY3V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGM0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kYWdnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2Y2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRhdGFiYXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWMwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kZWFmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmE0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kZWJ1ZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdmOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGVlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc4ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGVlci1ydWRvbHBoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzhmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kZW1vY3JhdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc0N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGVza3RvcDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEwOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGVza3RvcC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzOTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRld3BvaW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzQ4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kaGFybWFjaGFrcmE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRpYWdub3NlczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ3MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGlhbW9uZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIxOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGljZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUyMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGljZS1kMTA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2Y2RcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRpY2UtZDEyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmNlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kaWNlLWQyMDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZjZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGljZS1kNDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZkMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGljZS1kNjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZkMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGljZS1kODphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZkMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGljZS1maXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTIzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kaWNlLWZvdXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRpY2Utb25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTI1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kaWNlLXNpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUyNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGljZS10aHJlZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUyN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGljZS10d286YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRpZ2dpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRpZ2l0YWwtdGFjaG9ncmFwaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU2NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGlwbG9tYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVlYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGlyZWN0aW9uczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVlYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGlzYy1kcml2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhiNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGlzZWFzZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdmYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZGl2aWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTI5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kaXp6eTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU2N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZG5hOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDcxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kby1ub3QtZW50ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRvZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZkM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZG9nLWxlYXNoZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZDRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRvbGxhci1zaWduOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTU1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kb2xseTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ3MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZG9sbHktZW1wdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NzNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRvbGx5LWZsYXRiZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRvbGx5LWZsYXRiZWQtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDc1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kb2xseS1mbGF0YmVkLWVtcHR5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDc2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kb25hdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRvb3ItY2xvc2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTJhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kb29yLW9wZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MmJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRvdC1jaXJjbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxOTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRvdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YmFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRvd25sb2FkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDE5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcmFmdGluZy1jb21wYXNzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTY4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcmFnb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRyYXctY2lyY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWVkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcmF3LXBvbHlnb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRyYXctc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWVmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcmVpZGVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzkyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcm9uZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg1ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZHJvbmUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODYwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcnVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTY5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcnVtLXN0ZWVscGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTZhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcnVtc3RpY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWRydW1zdGljay1iaXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmQ3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kcnllcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg2MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZHJ5ZXItYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODYyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kdWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmQ4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1kdW1iYmVsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ0YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZHVtcHN0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3OTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWR1bXBzdGVyLWZpcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3OTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWR1bmdlb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZDlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWVhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVmMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZWFyLW11ZmZzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzk1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1lY2xpcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzQ5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1lY2xpcHNlLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc0YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZWRpdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA0NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZWdnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2ZiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1lZ2ctZnJpZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWVqZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDUyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1lbGVwaGFudDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZkYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZWxsaXBzaXMtaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE0MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZWxsaXBzaXMtaC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzOWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWVsbGlwc2lzLXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNDJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWVsbGlwc2lzLXYtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzljXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1lbXB0eS1zZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWVuZ2luZS13YXJuaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWYyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1lbnZlbG9wZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBlMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZW52ZWxvcGUtb3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJiNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZW52ZWxvcGUtb3Blbi1kb2xsYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWVudmVsb3BlLW9wZW4tdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY1OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZW52ZWxvcGUtc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTk5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1lcXVhbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWVyYXNlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEyZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZXRoZXJuZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3OTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWV1cm8tc2lnbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE1M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZXhjaGFuZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWV4Y2hhbmdlLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM2MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZXhjbGFtYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMmFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWV4Y2xhbWF0aW9uLWNpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA2YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZXhjbGFtYXRpb24tc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzIxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1leGNsYW1hdGlvbi10cmlhbmdsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA3MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZXhwYW5kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDY1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1leHBhbmQtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDI0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1leHBhbmQtYXJyb3dzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzFkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1leHBhbmQtYXJyb3dzLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMxZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZXhwYW5kLXdpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwOGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWV4dGVybmFsLWxpbmstYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzVkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1leHRlcm5hbC1saW5rLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE0Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzYwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1leWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNmVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWV5ZS1kcm9wcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWZiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1leWUtZXZpbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZkYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZXllLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDcwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZhbi10YWJsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkwNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmFybTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg2NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmFzdC1iYWNrd2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA0OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmFzdC1mb3J3YXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDUwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mYXVjZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZhdWNldC1kcmlwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTA2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mYXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZlYXRoZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZlYXRoZXItYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTZiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mZW1hbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxODJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpZWxkLWhvY2tleTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ0Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlnaHRlci1qZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZmJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTVjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maWxlLWFyY2hpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYzZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtYXVkaW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtY2VydGlmaWNhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtY2hhcnQtbGluZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY1OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1jaGFydC1waWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtY2hlY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtY29kZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFjOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1jb250cmFjdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU2Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1jc3Y6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZGRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtZG93bmxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtZWRpdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMxY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1leGNlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFjM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1leGNsYW1hdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMxYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1leHBvcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NmVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtaW1wb3J0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTZmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maWxlLWludm9pY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NzBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtaW52b2ljZS1kb2xsYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtbWVkaWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ3N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1tZWRpY2FsLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ3OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1taW51czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMxOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1tdXNpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhiNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1wZGY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtcGx1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMxOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1wb3dlcnBvaW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWM0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maWxlLXByZXNjcmlwdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU3MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS1zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4NjVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGUtc2lnbmF0dXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTczXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maWxlLXNwcmVhZHNoZWV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjViXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maWxlLXRpbWVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzE3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maWxlLXVwbG9hZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU3NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsZS11c2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjVjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maWxlLXZpZGVvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWM4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maWxlLXdvcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYzJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGVzLW1lZGljYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbGwtZHJpcDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU3NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsbTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAwOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlsbS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzYTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbG0tY2FuaXN0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpbHRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBiMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmluZ2VycHJpbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpcmUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2U0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maXJlLWV4dGluZ3Vpc2hlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEzNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlyZS1zbW9rZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc0YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmlyZXBsYWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzlhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maXJzdC1haWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NzhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZpc2gtY29va2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2ZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1maXN0LXJhaXNlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZkZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmxhZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAyNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmxhZy1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NGNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZsYWctY2hlY2tlcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTFlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mbGFnLXVzYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc0ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmxhbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZGZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZsYXNobGlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZsYXNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGMzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mbGFzay1wb2lzb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZsYXNrLXBvdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZlMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmxvd2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2ZmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mbG93ZXItZGFmZm9kaWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZsb3dlci10dWxpcDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgwMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmx1c2hlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU3OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZmx1dGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZsdXgtY2FwYWNpdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGJhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mb2c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA3YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZm9sZGVyLWRvd25sb2FkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTUzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mb2xkZXItbWludXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZvbGRlci1vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDdjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mb2xkZXItcGx1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY1ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZm9sZGVyLXRpbWVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjVmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mb2xkZXItdHJlZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgwMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZm9sZGVyLXVwbG9hZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk1NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZm9sZGVyczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY2MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZm9udDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRlNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZm9udC1jYXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODY2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mb290YmFsbC1iYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDRlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mb290YmFsbC1oZWxtZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NGZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZvcmtsaWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDdhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mb3J3YXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDRlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mcmFnaWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGJiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mcmVuY2gtZnJpZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZyb2c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MmVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZyb3N0eS1oZWFkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzliXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1mcm93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjExOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZnJvd24tb3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU3YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZnVuY3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NjFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZ1bm5lbC1kb2xsYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NjJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWZ1dGJvbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFlM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2FsYXh5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTA4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nYW1lLWJvYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODY3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nYW1lLWJvYXJkLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg2OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGJiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nYW1lcGFkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTFiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nYW1lcGFkLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhiY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2FyYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTA5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nYXJhZ2UtY2FyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTBhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nYXJhZ2Utb3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkwYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2FzLXB1bXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MmZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdhcy1wdW1wLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWY0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nYXZlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBlM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2VtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2E1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nZW5kZXJsZXNzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjJkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1naG9zdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZlMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2lmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA2YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2lmdC1jYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjYzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1naWZ0czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc5Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2luZ2VyYnJlYWQtbWFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzlkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nbGFzczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgwNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2xhc3MtY2hhbXBhZ25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzllXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nbGFzcy1jaGVlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3OWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdsYXNzLWNpdHJ1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg2OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2xhc3MtbWFydGluaTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAwMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2xhc3MtbWFydGluaS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1N2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdsYXNzLXdoaXNrZXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdsYXNzLXdoaXNrZXktcm9ja3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdsYXNzZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MzBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdsYXNzZXMtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWY1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nbG9iZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBhY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2xvYmUtYWZyaWNhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTdjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nbG9iZS1hbWVyaWNhczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU3ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2xvYmUtYXNpYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU3ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ2xvYmUtZXVyb3BlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2EyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nbG9iZS1zbm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2EzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nbG9iZS1zdGFuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVmNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ29sZi1iYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDUwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1nb2xmLWNsdWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdvcHVyYW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdyYWR1YXRpb24tY2FwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTlkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ncmFtb3Bob25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGJkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ncmVhdGVyLXRoYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdyZWF0ZXItdGhhbi1lcXVhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUzMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3JpbWFjZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU3ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3JpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU4MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3Jpbi1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ODFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdyaW4tYmVhbTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU4MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3Jpbi1iZWFtLXN3ZWF0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTgzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ncmluLWhlYXJ0czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU4NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3Jpbi1zcXVpbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ODVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdyaW4tc3F1aW50LXRlYXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTg2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ncmluLXN0YXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTg3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ncmluLXRlYXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTg4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ncmluLXRvbmd1ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU4OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3Jpbi10b25ndWUtc3F1aW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNThhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ncmluLXRvbmd1ZS13aW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNThiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ncmluLXdpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OGNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWdyaXAtaG9yaXpvbnRhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU4ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3JpcC1saW5lczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdhNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3JpcC1saW5lcy12ZXJ0aWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdhNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3JpcC12ZXJ0aWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU4ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tZ3VpdGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2E2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ndWl0YXItZWxlY3RyaWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YmVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWd1aXRhcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YmZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWgtc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGZkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oMTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMxM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWgzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzE1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oNDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg2YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGFtYnVyZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODA1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW1tZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbW1lci13YXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbXNhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjY1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLWhlYXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGJjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLWhvbGRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtaG9sZGluZy1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0N2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtaG9sZGluZy1oZWFydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRiZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGFuZC1ob2xkaW5nLW1hZ2ljOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmU1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLWhvbGRpbmctbWVkaWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk1Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGFuZC1ob2xkaW5nLXNlZWRsaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGJmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLWhvbGRpbmctdXNkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGMwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLWhvbGRpbmctd2F0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtbGl6YXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjU4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLW1pZGRsZS1maW5nZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtcGFwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtcGVhY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtcG9pbnQtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBhN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGFuZC1wb2ludC1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGE1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLXBvaW50LXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGE0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLXBvaW50LXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGE2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLXBvaW50ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtcmVjZWl2aW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDdjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kLXJvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtc2Npc3NvcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtc3BhcmtsZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmQtc3BvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmRzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGMyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kcy1oZWFydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRjM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGFuZHMtaGVscGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRjNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGFuZHMtdXNkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGM1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kcy13YXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTVlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYW5kc2hha2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyYjVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmRzaGFrZS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0YzZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmRzaGFrZS1hbHQtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhbmRzaGFrZS1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk2MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGFudWtpYWg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhcmQtaGF0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODA3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYXNodGFnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjkyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYXQtY2hlZjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg2YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGF0LWNvd2JveTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhjMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGF0LWNvd2JveS1zaWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGMxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oYXQtc2FudGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhdC13aW50ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhhdC13aXRjaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZlN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGF0LXdpemFyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZlOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGRkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGEwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oZWFkLXNpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlYWQtc2lkZS1icmFpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgwOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGVhZC1zaWRlLWNvdWdoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTYxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NjJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlYWQtc2lkZS1oZWFkcGhvbmVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGMyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oZWFkLXNpZGUtbWFzazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk2M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGVhZC1zaWRlLW1lZGljYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MDlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlYWQtc2lkZS12aXJ1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk2NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGVhZC12cjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZlYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFkY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGVhZHBob25lczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAyNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGVhZHBob25lcy1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OGZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlYWRzZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlYXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDA0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oZWFydC1icm9rZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlYXJ0LWNpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRjN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGVhcnQtcmF0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVmOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taGVhcnQtc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGM4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oZWFydGJlYXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlYXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MGNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlbGljb3B0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MzNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhlbG1ldC1iYXR0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhleGFnb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhpZ2hsaWdodGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTkxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oaWtpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhpcHBvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmVkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1oaXN0b3J5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWRhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ob2NrZXktbWFzazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZlZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG9ja2V5LXB1Y2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvY2tleS1zdGlja3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvbGx5LWJlcnJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2FhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ob21lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDE1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ob21lLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgwYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG9tZS1oZWFydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRjOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG9tZS1sZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgwYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG9tZS1sZy1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MGNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvb2QtY2xvYWs6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvcml6b250YWwtcnVsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg2Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG9yc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvcnNlLWhlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvcnNlLXNhZGRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhjM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG9zcGl0YWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvc3BpdGFsLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ3ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG9zcGl0YWwtc3ltYm9sOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDdlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ob3NwaXRhbC11c2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODBkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ob3NwaXRhbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvdC10dWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvdGRvZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgwZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG90ZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvdXJnbGFzczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI1NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG91cmdsYXNzLWVuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI1M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG91cmdsYXNzLWhhbGY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvdXJnbGFzcy1zdGFydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI1MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG91c2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MGRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvdXNlLWRhbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZmMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG91c2UtZGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTBlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ob3VzZS1mbG9vZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc0ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG91c2UtbGVhdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MGZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvdXNlLW5pZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTEwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ob3VzZS1yZXR1cm46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWhvdXNlLXNpZ25hbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkxMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taG91c2UtdXNlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk2NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taHJ5dm5pYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZmMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taHVtaWRpdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWh1cnJpY2FuZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc1MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taS1jdXJzb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWljZS1jcmVhbTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgxMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taWNlLXNrYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2FjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1pY2ljbGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2FkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1pY29uczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg2ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taWNvbnMtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1pZC1iYWRnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJjMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taWQtY2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJjMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taWQtY2FyZC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0N2ZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWlnbG9vOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2FlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taW1hZ2UtcG9sYXJvaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWltYWdlczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taW5ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWluYm94LWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzEwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1pbmJveC1vdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWluZGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taW5kdXN0cnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWluZHVzdHJ5LWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjNiM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taW5maW5pdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWluZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWluZm8tY2lyY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDVhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1pbmZvLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taW5oYWxlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVmOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taW50ZWdyYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWludGVyc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY2OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8taW52ZW50b3J5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDgwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1pc2xhbmQtdHJvcGljYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWl0YWxpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tamFjay1vLWxhbnRlcm46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWplZGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWpvaW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTk1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1qb3VybmFsLXdoaWxsczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY2YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tam95c3RpY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4YzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWp1ZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhjNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8ta2FhYmE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NmJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWthem9vOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGM3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1rZXJuaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODZmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1rZXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwODRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWtleS1za2VsZXRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZmM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8ta2V5Ym9hcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWtleW5vdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWtoYW5kYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY2ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8ta2lkbmV5czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVmYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8ta2lzczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU5NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8ta2lzcy1iZWFtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTk3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1raXNzLXdpbmstaGVhcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWtpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWtpd2ktYmlyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUzNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8ta25pZmUta2l0Y2hlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZmNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGFtYmRhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sYW1wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGNhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sYW1wLWRlc2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxhbXAtZmxvb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxhbmRtYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjZmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sYW5kbWFyay1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxhbmd1YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWFiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sYXB0b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMDlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxhcHRvcC1jb2RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWZjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sYXB0b3AtaG91c2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NjZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxhcHRvcC1tZWRpY2FsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODEyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sYXNzbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhjOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGF1Z2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxhdWdoLWJlYW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxhdWdoLXNxdWludDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU5YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGF1Z2gtd2luazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU5Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGF5ZXItZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1ZmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxheWVyLW1pbnVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sYXllci1wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWZmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sZWFmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDZjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sZWFmLWhlYXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGNiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sZWFmLW1hcGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmY2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sZWFmLW9hazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZmN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGVtb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwOTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxlc3MtdGhhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUzNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGVzcy10aGFuLWVxdWFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTM3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sZXZlbC1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTQ5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sZXZlbC1kb3duLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjNiZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGV2ZWwtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNDhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxldmVsLXVwLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjNiZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGlmZS1yaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWNkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1saWdodC1jZWlsaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTE2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1saWdodC1zd2l0Y2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxpZ2h0LXN3aXRjaC1vZmY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxpZ2h0LXN3aXRjaC1vbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkxOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGlnaHRidWxiOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGViXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1saWdodGJ1bGItZG9sbGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjcwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1saWdodGJ1bGItZXhjbGFtYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxpZ2h0YnVsYi1vbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY3MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGlnaHRidWxiLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjczXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1saWdodHMtaG9saWRheTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdiMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGluZS1jb2x1bW5zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODcwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1saW5lLWhlaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg3MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBjMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGlwczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYwMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGlyYS1zaWduOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTk1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDNhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1saXN0LWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAyMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGlzdC1tdXNpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhjOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGlzdC1vbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBjYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbGlzdC11bDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBjYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbG9jYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxvY2F0aW9uLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTI0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb2NhdGlvbi1jaXJjbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MDJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxvY2F0aW9uLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjAzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDIzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb2NrLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbG9jay1vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2MxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb2NrLW9wZW4tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2MyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb25nLWFycm93LWFsdC1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzA5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb25nLWFycm93LWFsdC1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzBhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb25nLWFycm93LWFsdC1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbG9uZy1hcnJvdy1hbHQtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMGNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWxvbmctYXJyb3ctZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE3NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbG9uZy1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTc3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb25nLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTc4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb25nLWFycm93LXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTc2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1sb3Zlc2VhdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRjY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbG93LXZpc2lvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJhOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbHVjaGFkb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWx1Z2dhZ2UtY2FydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU5ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbHVuZ3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MDRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLWx1bmdzLXZpcnVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTY3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmY4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYWdpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBkMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWFnbmV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDc2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYWlsLWJ1bGs6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1haWxib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1hbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxODNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1hbmRvbGluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmY5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1hcC1tYXJrZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1OWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1hcC1tYXJrZWQtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWEwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXAtbWFya2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDQxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXAtbWFya2VyLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjNjNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWFwLW1hcmtlci1hbHQtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1hcC1tYXJrZXItY2hlY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1hcC1tYXJrZXItZWRpdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYwN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWFwLW1hcmtlci1leGNsYW1hdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYwOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWFwLW1hcmtlci1taW51czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYwOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWFwLW1hcmtlci1wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjBhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXAtbWFya2VyLXF1ZXN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjBiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXAtbWFya2VyLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjBjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXAtbWFya2VyLXNtaWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjBkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXAtbWFya2VyLXRpbWVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjBlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXAtcGluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjc2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXAtc2lnbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1hcmtlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVhMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWFyczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIyMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWFycy1kb3VibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1hcnMtc3Ryb2tlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjI5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXJzLXN0cm9rZS1oOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjJiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXJzLXN0cm9rZS12OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjJhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tYXNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmZhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tZWF0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODE0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tZWRhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVhMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWVka2l0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGZhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tZWdhcGhvbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1laDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjExYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWVoLWJsYW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWE0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tZWgtcm9sbGluZy1leWVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWE1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tZW1vcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MzhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1lbm9yYWg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NzZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1lcmN1cnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1ldGVvcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc1M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWljcm9jaGlwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmRiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1taWNyb3Bob25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTMwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1taWNyb3Bob25lLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjNjOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWljcm9waG9uZS1hbHQtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1pY3JvcGhvbmUtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1pY3JvcGhvbmUtc3RhbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4Y2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1pY3Jvc2NvcGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1pY3Jvd2F2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkxYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWluZC1zaGFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY3N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWludXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1pbnVzLWNpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA1NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWludXMtaGV4YWdvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWludXMtb2N0YWdvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbWludXMtc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTQ2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1taXN0bGV0b2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1pdHRlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdiNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbW9iaWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTBiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb2JpbGUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2NkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb2JpbGUtYW5kcm9pZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjNjZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbW9iaWxlLWFuZHJvaWQtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2NmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb25leS1iaWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGQ2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb25leS1iaWxsLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjNkMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbW9uZXktYmlsbC13YXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTNhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb25leS1iaWxsLXdhdmUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTNiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb25leS1jaGVjazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUzY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbW9uZXktY2hlY2stYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTNkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb25leS1jaGVjay1lZGl0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODcyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb25leS1jaGVjay1lZGl0LWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg3M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbW9uaXRvci1oZWFydC1yYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjExXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb25rZXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZmJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1vbnVtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWE2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTg2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb29uLWNsb3VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzU0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb29uLXN0YXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzU1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb3J0YXItcGVzdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWE3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb3NxdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2NzhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1vdG9yY3ljbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1vdW50YWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmZjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb3VudGFpbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ZmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1vdXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGNjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tb3VzZS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4Y2RcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1vdXNlLXBvaW50ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW1wMy1wbGF5ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4Y2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW11ZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg3NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbXVnLWhvdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdiNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbXVnLW1hcnNobWFsbG93czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdiN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbXVnLXRlYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg3NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbXVzaWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW11c2ljLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhjZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbXVzaWMtYWx0LXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGQwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1tdXNpYy1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhkMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbmFyd2hhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZmZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbmV0d29yay13aXJlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZmZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbmV1dGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjJjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1uZXdzcGFwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxZWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW5vdC1lcXVhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUzZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tbm90ZXMtbWVkaWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ4MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tb2JqZWN0LWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjQ3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1vYmplY3QtdW5ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI0OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tb2N0YWdvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tb2lsLWNhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYxM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tb2lsLXRlbXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjc5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1vbWVnYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY3YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tb3JuYW1lbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW90dGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzAwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1vdXRkZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDNiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1vdXRsZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW92ZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLW92ZXJsaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODc2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYWdlLWJyZWFrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODc3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgxNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGFpbnQtYnJ1c2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxZmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhaW50LWJydXNoLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVhOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGFpbnQtcm9sbGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWFhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYWxldHRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTNmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYWxsZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ODJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhbGxldC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ODNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhcGVyLXBsYW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWQ4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYXBlcmNsaXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwYzZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhcmFjaHV0ZS1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0Y2RcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhcmFncmFwaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFkZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGFyYWdyYXBoLXJ0bDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg3OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGFya2luZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU0MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGFya2luZy1jaXJjbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhcmtpbmctY2lyY2xlLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjE2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYXJraW5nLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjE3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYXNzcG9ydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVhYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGFzdGFmYXJpYW5pc206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2N2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhc3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGVhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYXVzZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA0Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGF1c2UtY2lyY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjhiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wYXc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhdy1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBhdy1jbGF3czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcwMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGVhY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2N2NcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBlZ2FzdXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGVuLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGVuLWZhbmN5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWFjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wZW4tbmliOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWFkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wZW4tc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTRiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wZW5jaWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBlbmNpbC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzMDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBlbmNpbC1wYWludGJydXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjE4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wZW5jaWwtcnVsZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1YWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBlbm5hbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBlb3BsZS1hcnJvd3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBlb3BsZS1jYXJyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRjZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGVwcGVyLWhvdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgxNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGVyY2VudDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI5NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGVyY2VudGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU0MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGVyc29uLWJvb3RoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzU2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wZXJzb24tY2Fycnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0Y2ZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBlcnNvbi1kb2xseTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRkMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGVyc29uLWRvbGx5LWVtcHR5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGQxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wZXJzb24tc2lnbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc1N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGhvbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwOTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBob25lLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg3OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGhvbmUtbGFwdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODdhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1waG9uZS1vZmZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2N2RcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBob25lLXBsdXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ZDJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBob25lLXJvdGFyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhkM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGhvbmUtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZGRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBob25lLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA5OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGhvbmUtc3F1YXJlLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg3YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGhvbmUtdm9sdW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmEwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1waG90by12aWRlbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg3Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2N2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBpYW5vOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGQ0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1waWFuby1rZXlib2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhkNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGllOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzA1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1waWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBpZ2d5LWJhbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ZDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBpbGxzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDg0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1waXp6YTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgxN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGl6emEtc2xpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBsYWNlLW9mLXdvcnNoaXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2N2ZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBsYW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDcyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wbGFuZS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBsYW5lLWFycml2YWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1YWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBsYW5lLWRlcGFydHVyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjViMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGxhbmUtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBsYW5ldC1tb29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTFmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wbGFuZXQtcmluZ2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTIwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDRiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wbGF5LWNpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE0NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGx1ZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjFlNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGx1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA2N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGx1cy1jaXJjbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBsdXMtaGV4YWdvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjMwMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcGx1cy1vY3RhZ29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzAxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wbHVzLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBmZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcG9kY2FzdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJjZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcG9kaXVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjgwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wb2RpdW0tc3RhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc1OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcG9saWNlLWJveDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkyMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcG9sbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY4MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcG9sbC1oOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjgyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wb2xsLXBlb3BsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc1OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcG9vOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wb28tc3Rvcm06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBvb3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBvcGNvcm46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBvcnRhbC1lbnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkyMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcG9ydGFsLWV4aXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXBvcnRyYWl0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2UwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wb3VuZC1zaWduOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTU0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wb3dlci1vZmY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXByYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ODNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXByYXlpbmctaGFuZHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ODRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXByZXNjcmlwdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjViMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcHJlc2NyaXB0aW9uLWJvdHRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ4NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ODZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXByZXNlbnRhdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY4NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcHJpbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMmZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXByaW50LXNlYXJjaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgxYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcHJpbnQtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ODZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXByb2NlZHVyZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ODdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXByb2plY3QtZGlhZ3JhbTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU0MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcHJvamVjdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGQ2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1wdW1wLW1lZGljYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NmFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXB1bXAtc29hcDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk2YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcHVtcGtpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcwN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcHV6emxlLXBpZWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTJlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1xcmNvZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXF1ZXN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTI4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1xdWVzdGlvbi1jaXJjbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXF1ZXN0aW9uLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJmZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcXVpZGRpdGNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDU4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1xdW90ZS1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTBkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1xdW90ZS1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEwZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcXVyYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ODdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJhYmJpdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcwOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmFiYml0LWZhc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MDlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJhY3F1ZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJhZGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTI0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yYWRpYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJhZGlhdGlvbi1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YmFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJhZGlvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGQ3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yYWRpby1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZDhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJhaW5ib3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJhaW5kcm9wczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc1Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmFtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzBhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yYW1wLWxvYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ZDRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJhbmRvbTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA3NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmF5Z3VuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTI1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yZWNlaXB0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTQzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yZWNvcmQtdmlueWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZDlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlY3RhbmdsZS1sYW5kc2NhcGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZmFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlY3RhbmdsZS1wb3J0cmFpdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJmYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmVjdGFuZ2xlLXdpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlY3ljbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlZG86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlZG8tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmY5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yZWZyaWdlcmF0b3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MjZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlZ2lzdGVyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlbW92ZS1mb3JtYXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4N2RcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlcGVhdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM2M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmVwZWF0LTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzNjVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlcGVhdC0xLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM2NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmVwZWF0LWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjM2NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmVwbHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJlcGx5LWFsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEyMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmVwdWJsaWNhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc1ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcmVzdHJvb206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJldHdlZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJldHdlZXQtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzYxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yaWJib246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ZDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MGJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJpbmdzLXdlZGRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJvYm90OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTQ0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yb2NrZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJvY2tldC1sYXVuY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJvdXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGQ3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yb3V0ZS1oaWdod2F5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjFhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yb3V0ZS1pbnRlcnN0YXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjFiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1yb3V0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZGFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJzczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA5ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcnNzLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE0M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcnVibGUtc2lnbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE1OFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcnVsZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJ1bGVyLWNvbWJpbmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTQ2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ydWxlci1ob3Jpem9udGFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTQ3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1ydWxlci10cmlhbmdsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYxY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tcnVsZXItdmVydGljYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NDhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJ1bm5pbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MGNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJ1cGVlLXNpZ246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXJ2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2JlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODFjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zYWNrLWRvbGxhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgxZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2FkLWNyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjViM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2FkLXRlYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1YjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNhbGFkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODFlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zYW5kd2ljaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgxZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2F0ZWxsaXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2JmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zYXRlbGxpdGUtZGlzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdjMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2F1c2FnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgyMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2F2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBjN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2F4LWhvdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhkYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2F4b3Bob25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGRjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zY2FscGVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjFkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zY2FscGVsLXBhdGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNjYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ODhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNjYW5uZXItaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNjYW5uZXIta2V5Ym9hcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ODlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNjYW5uZXItdG91Y2hzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OGFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNjYXJlY3JvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcwZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2NhcmY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNjaG9vbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU0OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2NyZXdkcml2ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NGFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNjcm9sbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcwZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2Nyb2xsLW9sZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcwZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2NydWJiZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNjeXRoZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcxMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2QtY2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdjMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDAyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zZWFyY2gtZG9sbGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjg4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zZWFyY2gtbG9jYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2ODlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNlYXJjaC1taW51czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAxMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2VhcmNoLXBsdXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNlZWRsaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGQ4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zZW5kLWJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4N2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNlbmQtYmFja3dhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4N2ZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNlbnNvcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkyOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2Vuc29yLWFsZXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTI5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zZW5zb3ItZmlyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkyYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2Vuc29yLW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTJiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zZW5zb3Itc21va2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNlcnZlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIzM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2hhcGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjFmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaGFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA2NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2hhcmUtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMzY3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaGFyZS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxZTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNoYXJlLWFsdC1zcXVhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxZTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNoYXJlLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE0ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2hlZXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNoZWtlbC1zaWduOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjBiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaGllbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMzJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNoaWVsZC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNoaWVsZC1jaGVjazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJmN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2hpZWxkLWNyb3NzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzEyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaGllbGQtdmlydXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNoaXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNoaXBwaW5nLWZhc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OGJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNoaXBwaW5nLXRpbWVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDhjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaGlzaC1rZWJhYjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgyMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2hvZS1wcmludHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NGJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNob3BwaW5nLWJhZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI5MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2hvcHBpbmctYmFza2V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjkxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaG9wcGluZy1jYXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDdhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaG92ZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNob3ZlbC1zbm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2MzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaG93ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyY2NcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNocmVkZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjhhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaHV0dGxlLXZhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjViNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2h1dHRsZWNvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0NWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpY2tsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgyMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2lnbWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2OGJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpZ246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ZDlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpZ24taW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwOTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpZ24taW4tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmY2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaWduLWxhbmd1YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmE3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaWduLW91dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA4YlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2lnbi1vdXQtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmY1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaWduYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpZ25hbC0xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjhjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaWduYWwtMjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY4ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2lnbmFsLTM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2OGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpZ25hbC00OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjhmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaWduYWwtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjkwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaWduYWwtYWx0LTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2OTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpZ25hbC1hbHQtMjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY5MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2lnbmFsLWFsdC0zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjkzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaWduYWwtYWx0LXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjk0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaWduYWwtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2OTVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpZ25hbC1zdHJlYW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZGRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpZ25hdHVyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjViN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2ltLWNhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3YzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNpcmVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTJkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zaXJlbi1vbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkyZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2l0ZW1hcDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBlOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2thdGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdjNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2tlbGV0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNraS1qdW1wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2M3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1za2ktbGlmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdjOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2tpaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2M5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1za2lpbmctbm9yZGljOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2NhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1za3VsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU0Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2t1bGwtY293OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGRlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1za3VsbC1jcm9zc2JvbmVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzE0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcxNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2xlZGRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3Y2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNsZWlnaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdjY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc2xpZGVycy1oOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWRlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbGlkZXJzLWgtc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2YwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbGlkZXJzLXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZjFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNsaWRlcnMtdi1zcXVhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZjJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNtaWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTE4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbWlsZS1iZWFtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWI4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbWlsZS1wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWI5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbWlsZS13aW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGRhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbW9nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzVmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbW9rZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc2MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc21va2luZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ4ZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc21va2luZy1iYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NGRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNtczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdjZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc25ha2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MTZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNub296ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg4MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc25vdy1ibG93aW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzYxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zbm93Ym9hcmRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3Y2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNub3dmbGFrZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJkY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc25vd2ZsYWtlczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdjZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc25vd21hbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdkMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc25vd21vYmlsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdkMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc25vd3Bsb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZDJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NmVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvY2tzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjk2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb2xhci1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjViYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc29sYXItc3lzdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTJmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGRjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LWFscGhhLWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtYWxwaGEtZG93bi1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ODFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtYWxwaGEtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtYWxwaGEtdXAtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODgyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg4M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc29ydC1hbW91bnQtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE2MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc29ydC1hbW91bnQtZG93bi1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ODRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtYW1vdW50LXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTYxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LWFtb3VudC11cC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ODVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtY2lyY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTMwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LWNpcmNsZS1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTMxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LWNpcmNsZS11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkzMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc29ydC1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGRkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LW51bWVyaWMtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE2MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc29ydC1udW1lcmljLWRvd24tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODg2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LW51bWVyaWMtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtbnVtZXJpYy11cC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ODdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtc2hhcGVzLWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ODhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtc2hhcGVzLWRvd24tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODg5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LXNoYXBlcy11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg4YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc29ydC1zaGFwZXMtdXAtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODhiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LXNpemUtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg4Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc29ydC1zaXplLWRvd24tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODhkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zb3J0LXNpemUtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4OGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtc2l6ZS11cC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4OGZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvcnQtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNwYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjViYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3BhY2Utc2h1dHRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE5N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3BhY2Utc3RhdGlvbi1tb29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTMzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTM0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zcGFkZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJmNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3BhcmtsZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4OTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNwZWFrZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZGZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNwZWFrZXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGUwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zcGVsbC1jaGVjazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg5MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3BpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzE3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zcGlkZXItYmxhY2std2lkb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNwaWRlci13ZWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MTlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNwaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNwaW5uZXItdGhpcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNwbG90Y2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1YmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNwcmF5LWNhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjViZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3ByaW5rbGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTM1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zcXVhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwYzhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXNxdWFyZS1mdWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDVjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zcXVhcmUtcm9vdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY5N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3F1YXJlLXJvb3QtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjk4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zcXVpcnJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcxYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RhZmY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0YW1wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWJmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDA1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGFyLWFuZC1jcmVzY2VudDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY5OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3Rhci1jaHJpc3RtYXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZDRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0YXItZXhjbGFtYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0YXItaGFsZjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjA4OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3Rhci1oYWxmLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVjMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3Rhci1vZi1kYXZpZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY5YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3Rhci1vZi1saWZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjIxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGFyLXNob290aW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTM2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGFyZmlnaHRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkzN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RhcmZpZ2h0ZXItYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTM4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGFyczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc2MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RhcnNoaXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5MzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0YXJzaGlwLWZyZWlnaHRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjkzYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RlYWs6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0ZWVyaW5nLXdoZWVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjIyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGVwLWJhY2t3YXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDQ4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGVwLWZvcndhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNTFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0ZXRob3Njb3BlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGYxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdGlja3ktbm90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI0OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RvY2tpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0b21hY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNGRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0b3AtY2lyY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjhkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdG9wd2F0Y2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZjJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0b3B3YXRjaC0yMDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk2ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RvcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN0b3JlLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU0ZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RvcmUtYWx0LXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTcwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdG9yZS1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk3MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RyZWFtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTUwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdHJlZXQtdmlldzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIxZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3RyZXRjaGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODI1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdHJpa2V0aHJvdWdoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGNjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdHJvb3B3YWZlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU1MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3Vic2NyaXB0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTJjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdWJ3YXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN1aXRjYXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGYyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdWl0Y2FzZS1yb2xsaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWMxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxODVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN1bi1jbG91ZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc2M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3VuLWR1c3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN1bi1oYXplOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzY1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdW5nbGFzc2VzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODkyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdW5yaXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzY2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdW5zZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NjdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN1cGVyc2NyaXB0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTJiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zdXJwcmlzZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVjMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3dhdGNoYm9vazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVjM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3dpbW1lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVjNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3dpbW1pbmctcG9vbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVjNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3dvcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN3b3JkLWxhc2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTNiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zd29yZC1sYXNlci1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5M2NcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN3b3JkczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcxZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tc3dvcmRzLWxhc2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTNkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zeW5hZ29ndWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2OWJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN5bmM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMjFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXN5bmMtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmYxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby1zeXJpbmdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDhlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWJsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBjZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGFibGUtdGVubmlzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDVkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWJsZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxMGFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRhYmxldC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZmFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRhYmxldC1hbmRyb2lkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2ZiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWJsZXQtYW5kcm9pZC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRhYmxldC1ydWdnZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OGZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRhYmxldHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRhY2hvbWV0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRhY2hvbWV0ZXItYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmM2ZkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWNob21ldGVyLWFsdC1hdmVyYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjI0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWNob21ldGVyLWFsdC1mYXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjI1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjI2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWNob21ldGVyLWFsdC1zbG93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjI3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWNob21ldGVyLWFsdC1zbG93ZXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjI4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWNob21ldGVyLWF2ZXJhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRhY2hvbWV0ZXItZmFzdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYyYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGFjaG9tZXRlci1mYXN0ZXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjJiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWNob21ldGVyLXNsb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRhY2hvbWV0ZXItc2xvd2VzdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYyZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGFjbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgyNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGFnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDJiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDJjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YWxseTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY5Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGFuYWtoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODI3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGRiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YXNrczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBhZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGFza3MtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODI4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10YXhpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWJhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10ZWV0aDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYyZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGVldGgtb3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYyZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGVsZXNjb3BlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTNlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10ZW1wZXJhdHVyZS1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTNmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10ZW1wZXJhdHVyZS1mcmlnaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRlbXBlcmF0dXJlLWhpZ2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRlbXBlcmF0dXJlLWhvdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc2YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGVtcGVyYXR1cmUtbG93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzZiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10ZW1wZXJhdHVyZS11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk0MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGVuZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZDdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRlbm5pcy1iYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDVlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10ZXJtaW5hbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEyMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg5M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGV4dC1oZWlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRleHQtc2l6ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg5NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGV4dC13aWR0aDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMGFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRoLWxhcmdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDA5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDBiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aGVhdGVyLW1hc2tzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjMwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aGVybW9tZXRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQ5MVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGhlcm1vbWV0ZXItZW1wdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyY2JcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRoZXJtb21ldGVyLWZ1bGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyYzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRoZXJtb21ldGVyLWhhbGY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyYzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyY2FcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmM4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aGV0YTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjY5ZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGh1bWJzLWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNjVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRodW1icy11cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjE2NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGh1bWJ0YWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDhkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aHVuZGVyc3Rvcm06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRodW5kZXJzdG9ybS1tb29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzZkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aHVuZGVyc3Rvcm0tc3VuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aWNrZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxNDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRpY2tldC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYzZmZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRpbGRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjlmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aW1lczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAwZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGltZXMtY2lyY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDU3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aW1lcy1oZXhhZ29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmVlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aW1lcy1vY3RhZ29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmYwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aW1lcy1zcXVhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRpbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwNDNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRpbnQtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1YzdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRpcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRpcmUtZmxhdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYzMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGlyZS1wcmVzc3VyZS13YXJuaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjMzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10aXJlLXJ1Z2dlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYzNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdGlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1YzhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRvZ2dsZS1vZmY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyMDRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRvZ2dsZS1vbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIwNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdG9pbGV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2Q4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10b2lsZXQtcGFwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MWVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRvaWxldC1wYXBlci1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRvaWxldC1wYXBlci1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk3MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdG9tYnN0b25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzIwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10b21ic3RvbmUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzIxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10b29sYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTUyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10b29sczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdkOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdG9vdGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1YzlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRvb3RoYnJ1c2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2MzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRvcmFoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmEwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10b3JpaS1nYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmExXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10b3JuYWRvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzZmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFjdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzIyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFkZW1hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyNWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyYWZmaWMtY29uZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYzNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJhZmZpYy1saWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYzN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJhZmZpYy1saWdodC1nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYzOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJhZmZpYy1saWdodC1zbG93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjM5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFmZmljLWxpZ2h0LXN0b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2M2FcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyYWlsZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjM4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmN2RhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFuc2dlbmRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIyNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJhbnNnZW5kZXItYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjI1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFuc3BvcnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk0MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJhbnNwb3J0ZXItMTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk0M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJhbnNwb3J0ZXItMjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk0NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJhbnNwb3J0ZXItMzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk0NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJhbnNwb3J0ZXItZW1wdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWY4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFzaC1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZWRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyYXNoLXJlc3RvcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MjlcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyYXNoLXJlc3RvcmUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODJhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFzaC11bmRvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODk1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmFzaC11bmRvLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg5NlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJlYXN1cmUtY2hlc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MjNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyZWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxYmJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyZWUtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDAwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmVlLWNocmlzdG1hczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjdkYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJlZS1kZWNvcmF0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZGNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyZWUtbGFyZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZGRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyZWUtcGFsbTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgyYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJlZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MjRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRyaWFuZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmVjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cmlhbmdsZS1tdXNpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhlMlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJvcGh5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDkxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cm9waHktYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmViXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cnVjazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBkMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJ1Y2stY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGRjXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cnVjay1jb3VjaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRkZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJ1Y2stbG9hZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRkZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJ1Y2stbW9uc3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYzYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHJ1Y2stbW92aW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGRmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby10cnVjay1waWNrdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2M2NcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRydWNrLXBsb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRydWNrLXJhbXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ZTBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRydW1wZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXRzaGlydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU1M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHR5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWU0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10dXJrZXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MjVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXR1cm50YWJsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhlNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHVydGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzI2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10djphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjI2Y1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHYtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGU1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby10di1tdXNpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhlNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdHYtcmV0cm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0MDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXR5cGV3cml0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVmbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk0N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdWZvLWJlYW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NDhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVtYnJlbGxhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGU5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby11bWJyZWxsYS1iZWFjaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVjYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdW5kZXJsaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGNkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11bmRvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGUyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11bmRvLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJlYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdW5pY29ybjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcyN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdW5pb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVuaXZlcnNhbC1hY2Nlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyOWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVuaXZlcnNpdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYxOWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVubGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjEyN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdW5sb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDljXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11bmxvY2stYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTNlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11cGxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwOTNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzYi1kcml2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhlOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNkLWNpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJlOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNkLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJlOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAwN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1hbGllbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk0YVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0MDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItYWx0LXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGZhXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2VyLWFzdHJvbmF1dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRmYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1jaGFydDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZhM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1jaGVjazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRmY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1jaXJjbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyYmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItY2xvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ZmRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItY29nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGZlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2VyLWNvd2JveTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhlYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1jcm93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZhNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1lZGl0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNGZmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2VyLWZyaWVuZHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItZ3JhZHVhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MDFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItaGFyZC1oYXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItaGVhZHNldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgyZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1pbmp1cmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzI4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2VyLWxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MDJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItbWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwZjBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItbWQtY2hhdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgyZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1taW51czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUwM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1tdXNpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjhlYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1uaW5qYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUwNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1udXJzZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgyZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjM0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2VyLXJvYm90OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTRiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2VyLXNlY3JldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIxYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci1zaGllbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MDVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1MDZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItdGFnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTA3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2VyLXRpZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjUwOFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci10aW1lczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIzNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlci11bmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXItdmlzb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NGNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXVzZXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMGMwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2Vycy1jbGFzczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjYzZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlcnMtY29nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNTA5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby11c2Vycy1jcm93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZhNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlcnMtbWVkaWNhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgzMFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXNlcnMtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NzNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXV0ZW5zaWwtZm9yazphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJlM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXRlbnNpbC1rbmlmZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJlNFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXRlbnNpbC1zcG9vbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJlNVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdXRlbnNpbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXV0ZW5zaWxzLWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJlNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdmFjdXVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTRkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby12YWN1dW0tcm9ib3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NGVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXZhbHVlLWFic29sdXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNmE2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby12ZWN0b3Itc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNWNiXCI7IH1cblxuLmZhLXByby1kLmZhLXByby12ZW51czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjIyMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdmVudXMtZG91YmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjI2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby12ZW51cy1tYXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMjI4XCI7IH1cblxuLmZhLXByby1kLmZhLXByby12aHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZWNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXZpYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXZpYWxzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDkzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby12aWRlbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAzZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdmlkZW8tcGx1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRlMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdmlkZW8tc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0ZTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXZpaGFyYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZhN1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdmlvbGluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGVkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby12aXJ1czphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjk3NFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdmlydXMtc2xhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXZpcnVzZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NzZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXZvaWNlbWFpbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg5N1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdm9sY2FubzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc3MFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdm9sbGV5YmFsbC1iYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDVmXCI7IH1cblxuLmZhLXByby1kLmZhLXByby12b2x1bWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXZvbHVtZS1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMDI3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby12b2x1bWUtbXV0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZhOVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdm9sdW1lLW9mZjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjAyNlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdm9sdW1lLXNsYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmUyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby12b2x1bWUtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYwMjhcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXZvdGUtbmF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzcxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby12b3RlLXllYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc3MlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8tdnItY2FyZGJvYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzI5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby13YWdvbi1jb3ZlcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGVlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13YWxrZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MzFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdhbGtpZS10YWxraWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4ZWZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdhbGtpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1NTRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdhbGxldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjU1NVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2FuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcyYVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2FuZC1tYWdpYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcyYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2FyZWhvdXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDk0XCI7IH1cblxuLmZhLXByby1kLmZhLXByby13YXJlaG91c2UtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDk1XCI7IH1cblxuLmZhLXByby1kLmZhLXByby13YXNoZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4OThcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdhdGNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMmUxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13YXRjaC1jYWxjdWxhdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGYwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13YXRjaC1maXRuZXNzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNjNlXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13YXRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjc3M1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2F0ZXItbG93ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NzRcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdhdGVyLXJpc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NzVcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdhdmUtc2luZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjg5OVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2F2ZS1zcXVhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4M2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdhdmUtdHJpYW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4OWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdhdmVmb3JtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGYxXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13YXZlZm9ybS1wYXRoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOGYyXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13ZWJjYW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY4MzJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdlYmNhbS1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjgzM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2VpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDk2XCI7IH1cblxuLmZhLXByby1kLmZhLXByby13ZWlnaHQtaGFuZ2luZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjVjZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2hhbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3MmNcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdoZWF0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzJkXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13aGVlbGNoYWlyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTkzXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13aGlzdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDYwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13aWZpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMWViXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13aWZpLTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY2YWFcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdpZmktMjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZhYlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2lmaS1zbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZhY1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2luZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcyZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2luZC10dXJiaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmODliXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13aW5kLXdhcm5pbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3NzZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdpbmRvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQwZVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2luZG93LWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjQwZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2luZG93LWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNDEwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13aW5kb3ctZnJhbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY5NGZcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdpbmRvdy1mcmFtZS1vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmOTUwXCI7IH1cblxuLmZhLXByby1kLmZhLXByby13aW5kb3ctbWF4aW1pemU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZDBcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdpbmRvdy1taW5pbWl6ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjJkMVwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2luZG93LXJlc3RvcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGYyZDJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdpbmRzb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmNzc3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby13aW5lLWJvdHRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjcyZlwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2luZS1nbGFzczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjRlM1wiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8td2luZS1nbGFzcy1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY1Y2VcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdvbi1zaWduOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTU5XCI7IH1cblxuLmZhLXByby1kLmZhLXByby13cmVhdGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY3ZTJcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXdyZW5jaDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjBhZFwiOyB9XG5cbi5mYS1wcm8tZC5mYS1wcm8teC1yYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGY0OTdcIjsgfVxuXG4uZmEtcHJvLWQuZmEtcHJvLXllbi1zaWduOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMTBmMTU3XCI7IH1cblxuLmZhLXByby1kLmZhLXByby15aW4teWFuZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDEwZjZhZFwiOyB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBzcmM6IHVybChcIi9hcHAvZm9udHMvZmEtbGlnaHQtMzAwLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi9hcHAvZm9udHMvZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiL2FwcC9mb250cy9mYS1saWdodC0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiL2FwcC9mb250cy9mYS1saWdodC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi9hcHAvZm9udHMvZmEtbGlnaHQtMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIvYXBwL2ZvbnRzL2ZhLWxpZ2h0LTMwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYS1wcm8tbCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIHNyYzogdXJsKFwiL2FwcC9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIvYXBwL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiL2FwcC9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIvYXBwL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIvYXBwL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIvYXBwL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLXByby1yIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIHNyYzogdXJsKFwiL2FwcC9mb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiL2FwcC9mb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIvYXBwL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIvYXBwL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiL2FwcC9mb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi9hcHAvZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLXBybyxcbi5mYS1wcm8tcyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuXG4iLCIuc3R5bGUtc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4vLyBSZWRlZmluZWQgR3JheSBjb2xvcnMgZm9yIHRoZW1lXG5AZ3JheS1kYXJrZXI6ICAgICAgICAgICAgIzIzMjczNTtcbkBncmF5LWRhcms6ICAgICAgICAgICAgICAjM2EzZjUxO1xuQGdyYXk6ICAgICAgICAgICAgICAgICAgICNkZGU2ZTk7XG5AZ3JheS1saWdodDogICAgICAgICAgICAgI2U0ZWFlYztcbkBncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjZWRmMWYyO1xuXG4vLyBDbGFzc2ljIGJyYW5kIGNvbG9yc1xuXG5AYnJhbmQtcHJpbWFyeTogICAgICAgICAgIzAwYWZhYjtcbkBicmFuZC1zdWNjZXNzOiAgICAgICAgICAjMjdjMjRjO1xuQGJyYW5kLWluZm86ICAgICAgICAgICAgICMyM2I3ZTU7XG5AYnJhbmQtd2FybmluZzogICAgICAgICAgI2ZmOTAyYjtcbkBicmFuZC1kYW5nZXI6ICAgICAgICAgICAjRjA0RjUwO1xuXG4vLyBOZXcgYnJhbmQgY29sb3JzXG5cbkBicmFuZC1pbnZlcnNlOiAgICAgICAgICAjMTMxZTI2O1xuQGJyYW5kLWdyZWVuOiAgICAgICAgICAgICMzN2JjOWI7XG5AYnJhbmQtcGluazogICAgICAgICAgICAgI2Y1MzJlNTtcbkBicmFuZC1wdXJwbGU6ICAgICAgICAgICAjNzI2NmJhO1xuQGJyYW5kLWRhcms6ICAgICAgICAgICAgICMzYTNmNTE7XG5AYnJhbmQteWVsbG93OiAgICAgICAgICAgI2ZhZDczMjtcbkBicmFuZC1jcng6ICAgICAgICAgICAgICAjMDBCMWFjO1xuXG4vLyBCcmFuZCBjb2xvciBWYXJpYW50c1xuXG5AYW1vdW50T2ZMaWdodDogMTAlO1xuXG5AYnJhbmQtcHJpbWFyeS1saWdodDogICAgICAgICAgbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgQGFtb3VudE9mTGlnaHQpO1xuQGJyYW5kLXN1Y2Nlc3MtbGlnaHQ6ICAgICAgICAgIGxpZ2h0ZW4oQGJyYW5kLXN1Y2Nlc3MsIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1pbmZvLWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKEBicmFuZC1pbmZvLCBAYW1vdW50T2ZMaWdodCk7XG5AYnJhbmQtd2FybmluZy1saWdodDogICAgICAgICAgbGlnaHRlbihAYnJhbmQtd2FybmluZywgQGFtb3VudE9mTGlnaHQpO1xuQGJyYW5kLWRhbmdlci1saWdodDogICAgICAgICAgIGxpZ2h0ZW4oQGJyYW5kLWRhbmdlciwgQGFtb3VudE9mTGlnaHQpO1xuQGJyYW5kLWludmVyc2UtbGlnaHQ6ICAgICAgICAgIGxpZ2h0ZW4oQGJyYW5kLWludmVyc2UsIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1ncmVlbi1saWdodDogICAgICAgICAgICBsaWdodGVuKEBicmFuZC1ncmVlbiwgQGFtb3VudE9mTGlnaHQpO1xuQGJyYW5kLXBpbmstbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oQGJyYW5kLXBpbmssIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1wdXJwbGUtbGlnaHQ6ICAgICAgICAgICBsaWdodGVuKEBicmFuZC1wdXJwbGUsIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1kYXJrLWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKEBicmFuZC1kYXJrLCBAYW1vdW50T2ZMaWdodCk7XG5AYnJhbmQteWVsbG93LWxpZ2h0OiAgICAgICAgICAgbGlnaHRlbihAYnJhbmQteWVsbG93LCBAYW1vdW50T2ZMaWdodCk7XG5cbkBicmFuZC1wcmltYXJ5LWRhcms6ICAgICAgICAgICBkYXJrZW4oQGJyYW5kLXByaW1hcnksIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1zdWNjZXNzLWRhcms6ICAgICAgICAgICBkYXJrZW4oQGJyYW5kLXN1Y2Nlc3MsIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1pbmZvLWRhcms6ICAgICAgICAgICAgICBkYXJrZW4oQGJyYW5kLWluZm8sIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC13YXJuaW5nLWRhcms6ICAgICAgICAgICBkYXJrZW4oQGJyYW5kLXdhcm5pbmcsIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1kYW5nZXItZGFyazogICAgICAgICAgICBkYXJrZW4oQGJyYW5kLWRhbmdlciwgQGFtb3VudE9mTGlnaHQpO1xuQGJyYW5kLWludmVyc2UtZGFyazogICAgICAgICAgIGRhcmtlbihAYnJhbmQtaW52ZXJzZSwgQGFtb3VudE9mTGlnaHQpO1xuQGJyYW5kLWdyZWVuLWRhcms6ICAgICAgICAgICAgIGRhcmtlbihAYnJhbmQtZ3JlZW4sIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1waW5rLWRhcms6ICAgICAgICAgICAgICBkYXJrZW4oQGJyYW5kLXBpbmssIEBhbW91bnRPZkxpZ2h0KTtcbkBicmFuZC1wdXJwbGUtZGFyazogICAgICAgICAgICBkYXJrZW4oQGJyYW5kLXB1cnBsZSwgQGFtb3VudE9mTGlnaHQpO1xuQGJyYW5kLWRhcmstZGFyazogICAgICAgICAgICAgIGRhcmtlbihAYnJhbmQtZGFyaywgQGFtb3VudE9mTGlnaHQpO1xuQGJyYW5kLXllbGxvdy1kYXJrOiAgICAgICAgICAgIGRhcmtlbihAYnJhbmQteWVsbG93LCBAYW1vdW50T2ZMaWdodCk7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG5AYm9keS1iZzogICAgICAgICAgICAgICAjZjVmN2ZhO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbkB0ZXh0LWNvbG9yOiAgICAgICAgICAgICM1MTUyNTM7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbkBsaW5rLWNvbG9yOiAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbkBsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbihAbGluay1jb2xvciwgMTUlKTtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5AZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbkBmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuQGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuQGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4O1xuQGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XG5AZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuQGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XG5AZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAyLjE1KSk7IC8vIH4zMHB4XG5AZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLyB+MjRweFxuQGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XG5AZm9udC1zaXplLWg1OiAgICAgICAgICAgIEBmb250LXNpemUtYmFzZTtcbkBmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG5AbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNTI4NTcxNDI5OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbkBsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlKSk7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbkBoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdDtcbkBoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwO1xuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjE7XG5AaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5AaWNvbi1mb250LXBhdGg6ICAgICAgICAgIFwiLi4vZm9udHMvXCI7XG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG5AaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiO1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuQGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiO1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4O1xuQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDE2cHg7XG5cbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4O1xuQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDIwcHg7XG5cbkBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHg7XG5AcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweDtcblxuQHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweDtcbkBwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHg7XG5cbkBsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzO1xuQGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNTtcblxuQGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweDtcbkBib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHg7XG5AYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG5AY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZjtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuQGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgIEBicmFuZC1wcmltYXJ5O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuQGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuQGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG5AdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHg7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG5AdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG5AdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmYWZiZmM7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG5AdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmYWZiZmM7XG5AdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgIEB0YWJsZS1iZy1ob3ZlcjtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG5AdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlZWU7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG5AYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XG5cbkBidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzM7XG5AYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2VhZWFlYTtcblxuQGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbkBidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuQGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKEBidG4tcHJpbWFyeS1iZywgMSUpO1xuXG5AYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXN1Y2Nlc3M7XG5AYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1zdWNjZXNzLWJnLCAxJSk7XG5cbkBidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG5AYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICBAYnJhbmQtaW5mbztcbkBidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbihAYnRuLWluZm8tYmcsIDElKTtcblxuQGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbkBidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgIEBicmFuZC13YXJuaW5nO1xuQGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKEBidG4td2FybmluZy1iZywgMSUpO1xuXG5AYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgQGJyYW5kLWRhbmdlcjtcbkBidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihAYnRuLWRhbmdlci1iZywgMSUpO1xuXG5AYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICBAZ3JheS1saWdodDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgIEBib3JkZXItcmFkaXVzLWxhcmdlO1xuQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuQGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbkBpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuQGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuQGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgQGdyYXk7XG4vLyBUT0RPOiBSZW5hbWUgYEBpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgQGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuQGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgIEBib3JkZXItcmFkaXVzLWxhcmdlO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbkBpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgI2I3YmFjOTtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKEBmb250LXNpemUtbGFyZ2UgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKEBmb250LXNpemUtc21hbGwgKiBAbGluZS1oZWlnaHQtc21hbGwpICsgKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKTtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcblxuQGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcbkBsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuQGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG5AZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuQGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgI2UxZTFlMTtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbkBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2M7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG5AZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICM1ZjVmNWY7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbkBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbihAZ3JheS1kYXJrLCA1JSk7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2ZhZmJmYztcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG5AZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG5AZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICBAZ3JheS1saWdodDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbkBkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYEBkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG5AZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwO1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG5AemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwO1xuQHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcbkB6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjA7XG5AemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwO1xuQHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcbkB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDA7XG5AemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwO1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG5Ac2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4teHM7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICBAc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweDtcbkBzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgQHNjcmVlbi1zbTtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICBAc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4O1xuQHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICBAc2NyZWVuLW1kO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICBAc2NyZWVuLW1kLW1pbjtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XG5Ac2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4tbGc7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgIEBzY3JlZW4tbGctbWluO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbkBzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tc20tbWluIC0gMSk7XG5Ac2NyZWVuLXNtLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLW1kLW1pbiAtIDEpO1xuQHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoQHNjcmVlbi1sZy1taW4gLSAxKTtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuQGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyO1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbkBncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbkBncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICBAc2NyZWVuLW1kLW1pbjtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbkBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoQGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbkBjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoKDcyMHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4vLyoqIEZvciBgQHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbkBjb250YWluZXItc206ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLXRhYmxldDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbkBjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoKDk0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4vLyoqIEZvciBgQHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbkBjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLWRlc2t0b3A7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuQGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgoMTE0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4vLyoqIEZvciBgQHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbkBjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuQG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1NXB4O1xuQG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5AbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG5AbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoQG5hdmJhci1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG5AbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4O1xuXG5AbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4Zjg7XG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbkBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjZmZmO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICNkZGQ7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgI2RkZDtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZDtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4O1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG5cblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG5AbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuQG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyO1xuQG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbkBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmY7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMztcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMztcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG5AbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweDtcbkBuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbkBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuXG5AbmF2LW9wZW4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG5cbi8vPT0gVGFic1xuQG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG5AbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICNkZGQ7XG5cbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgI2ZmZjtcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgQGdyYXk7XG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG5cbkBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbkBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgQGJvZHktYmc7XG5cbi8vPT0gUGlsbHNcbkBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuQHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgQHRleHQtY29sb3I7XG5AcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2VlZTtcblxuQHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgQGxpbmstaG92ZXItY29sb3I7XG5AcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAjZmFmYWZhO1xuQHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2VlZTtcblxuQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbkBwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5cbkBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNlZWU7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuQHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYmc7XG5AcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1ib3JkZXI7XG5AcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xuXG5AcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1ob3Zlci1iZztcblxuQHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuQHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuXG5AcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuQGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweDtcbkBqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQ7XG5AanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAjZmNmY2ZjO1xuQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdDtcbkBqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNSkpO1xuQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogNC41KSk7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuQHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgQGJyYW5kLXN1Y2Nlc3M7XG5Ac3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4O1xuQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcblxuQHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgQGJyYW5kLWluZm87XG5Ac3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xuQHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLWluZm8tYmcsIC0xMCksIDclKTtcblxuQHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgQGJyYW5kLXdhcm5pbmc7XG5Ac3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzO1xuQHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKTtcblxuQHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgQGJyYW5kLWRhbmdlcjtcbkBzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XG5Ac3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oc3BpbihAc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSk7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuQHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuQHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG5AdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMjIyO1xuQHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjk7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuQHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG5AdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICBAdG9vbHRpcC1iZztcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG5AcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuQHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbkBwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgI2UxZTFlMTtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbkBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYztcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbkBwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZhZmFmYTtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG5AcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHg7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZhZmFmYTtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG5AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgIChAcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIEBwb3BvdmVyLWJvcmRlci1jb2xvcjs7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKTtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgIEBicmFuZC1zdWNjZXNzO1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgIEBicmFuZC1pbmZvO1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgIEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgQGJyYW5kLWRhbmdlcjtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbkBsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuQGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbkBtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuQG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbkBtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgIEBsaW5lLWhlaWdodC1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG5AbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG5AbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbkBtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDA7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbkBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuQG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG5AbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcbkBtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuQGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgOHB4O1xuQGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtc21hbGw7XG5AYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuXG5AYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICBAYnJhbmQtc3VjY2VzcztcbkBhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICNmZmY7XG5AYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICByZ2JhKDAsMCwwLC4xKTtcblxuQGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgQGJyYW5kLWluZm87XG5AYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAjZmZmO1xuQGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgcmdiYSgwLDAsMCwuMSk7XG5cbkBhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgIEBicmFuZC13YXJuaW5nO1xuQGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgI2ZmZjtcbkBhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgIHJnYmEoMCwwLDAsLjEpO1xuXG5AYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICBAYnJhbmQtZGFuZ2VyO1xuQGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgI2ZmZjtcbkBhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgIHJnYmEoMCwwLDAsLjEpO1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbkBwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmMWYxZjE7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuQHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICBAYnJhbmQtc3VjY2Vzcztcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgIEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICBAYnJhbmQtZGFuZ2VyO1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgQGJyYW5kLWluZm87XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG5AbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbkBsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbkBsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2ZhZmJmYztcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG5AbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgIEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbihAbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICBAZ3JheS1saWdodDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICBAZ3JheS1saWdodGVyO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcblxuQGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuQHBhbmVsLWdsb2JhbC1ib3JkZXI6ICAgICAgICAgI2NmZGJlMjtcblxuQHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHg7XG5AcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHg7XG5AcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuQHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbkBwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNlZWU7XG5AcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZmFmYWZhO1xuXG5AcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAjNDQ0O1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgQHBhbmVsLWdsb2JhbC1ib3JkZXI7XG5AcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZmZmO1xuXG5AcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmO1xuQHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgQHBhbmVsLWdsb2JhbC1ib3JkZXI7XG5AcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICBAYnJhbmQtcHJpbWFyeTtcblxuQHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgI2ZmZjtcbkBwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgIEBwYW5lbC1nbG9iYWwtYm9yZGVyO1xuQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgQGJyYW5kLXN1Y2Nlc3M7XG5cbkBwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICNmZmY7XG5AcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICBAcGFuZWwtZ2xvYmFsLWJvcmRlcjtcbkBwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgIEBicmFuZC1pbmZvO1xuXG5AcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAjZmZmO1xuQHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgQHBhbmVsLWdsb2JhbC1ib3JkZXI7XG5AcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICBAYnJhbmQtd2FybmluZztcblxuQHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgI2ZmZjtcbkBwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgIEBwYW5lbC1nbG9iYWwtYm9yZGVyO1xuQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgQGJyYW5kLWRhbmdlcjtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuQHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgMnB4O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuQHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgI2UxZTJlMztcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuQHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2UxZTJlMztcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbkB0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgIEBib3JkZXItcmFkaXVzLXNtYWxsO1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbkB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgIEB0ZXh0LWNvbG9yO1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbkB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG5Ad2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKEB3ZWxsLWJnLCA3JSk7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbkBiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG5AYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuQGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbkBiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgIEBsaW5rLWNvbG9yO1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuQGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZjtcblxuQGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbkBiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDE7XG5AYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbkBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgMTJweDtcbkBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG5AYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmYWZhZmE7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuQGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjYzFjMmMzO1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICBAdGV4dC1jb2xvcjtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuQGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIjtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG5AY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXG5AY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG5AY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG5AY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcblxuQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcblxuQGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuQGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbkBjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG5AY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG5AY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlO1xuQGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNDtcblxuQGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XG5cbkBwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAZ3JheS1kYXJrO1xuQHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYztcbkBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuQGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHg7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbkB0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICM5MDlGQTc7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuQGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgQGdyYXktZGFyaztcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbkBoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgIEBncmF5LWRhcms7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbkBibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgIEBncmF5LWRhcms7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG5AYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG5AYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICBAZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbkBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbkBkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgIEBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuQGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgQGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuQGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcblxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogcHJpbnQubGVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFxuLy8gUHV0IGhlcmUgYWxsIHJ1bGVzIHJlcXVpcmVkIHRvIHN0eWxlIHRoZSBwcmludCB2aWV3IFxuLy8gXG5cbkBtZWRpYSBwcmludCB7XG4gIFxuICAuc2lkZWJhcixcbiAgLnRvcG5hdmJhcixcbiAgLm9mZnNpZGViYXIsXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndyYXBwZXIsXG4gIC53cmFwcGVyID4gc2VjdGlvbixcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBtYXJnaW4gdXNlZCBmb3Igc2lkZWJhciBhbmQgZXhwYW5kIHRoZSBjb250ZW50ICovXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59Il19 */
