.cursor-pointer
{
  cursor: pointer;
}

.cursor-default
{
  cursor: default;
}

.site-navbar .navbar-header .navbar-brand-logo
{
  height: 24px;
}

.site-navbar .navbar-header .navbar-brand-logo-normal
{
  display: none;
}

.site-navbar .navbar-header .navbar-brand
{
  font-family: "Roboto", sans-serif;
  cursor: pointer;
}

@media (min-width: 768px)
{
  .site-navbar .navbar-header
  {
    /*width: 160px;*/
  }
}

.site-navbar .navbar-container
{
  background-color: transparent;
}

@media (min-width: 768px)
{
  .site-navbar .navbar-container
  {
    margin-left: 160px;
  }

  .site-navbar .navbar-container #toggleMenubar
  {
    display: none;
  }
}

@media (max-width: 767px)
{
  .site-navbar .navbar-container
  {
    background-color: #fff;
  }
}

.site-navbar.navbar-inverse .navbar-header .hamburger:before,
.site-navbar.navbar-inverse .navbar-header .hamburger:after,
.site-navbar.navbar-inverse .navbar-header .hamburger .hamburger-bar
{
  background-color: #fff;
}

.site-navbar.navbar-inverse .navbar-header .navbar-brand-logo-normal
{
  display: inline-block;
}

.site-navbar.navbar-inverse .navbar-header .navbar-brand-logo-special
{
  display: none;
}

.site-navbar.navbar-inverse .navbar-container
{
  background-color: transparent;
}

@media (max-width: 767px)
{
  .site-navbar.navbar-inverse .navbar-container
  {
    background-color: #fff;
  }
}

@media (max-width: 767px)
{
  .site-navbar.navbar-inverse .navbar-toolbar > li > a
  {
    color: inherit;
  }
}

html,
body
{
  height: 100%;
}

body
{
  padding-top: 116px;
}

.site-menubar
{
  position: fixed;
  top: 66px;
  z-index: 1400;
  width: 100%;
  height: 50px;
  font-family: "Roboto", sans-serif;
  color: rgba(97, 97, 97, .9);
  background: #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}

.site-menubar ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.site-menubar a
{
  outline: none;
}

.site-menubar a:hover,
.site-menubar a:focus
{
  text-decoration: none;
}

.site-menubar.site-menubar-dark
{
  color: rgba(158, 158, 158, .9);
  background: #212121;
}

@media screen and (max-width: 767px)
{
  .page
  {
    padding-top: 0;
  }

  .site-menubar
  {
    width: 260px;
  }

  .site-menubar-body
  {
    height: 100%;
  }
}

.css-menubar .site-menu-scroll-wrap
{
  overflow-x: auto;
}

.css-menubar .site-menu-item:hover > .dropdown-menu
{
  visibility: visible;
}

.css-menubar .site-menu-item:hover > .site-menu-sub
{
  display: block;
}

.css-menubar .site-menu-sub .site-menu-item:hover > a > .site-menu-arrow
{
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.css-menubar .site-menu-item:hover
{
  background-color: rgba(40, 53, 147, .04);
}

.css-menubar .site-menu-item:hover > a
{
  color: rgba(40, 53, 147, .9);
}

.css-menubar .site-menu-item:hover > a:hover
{
  background-color: transparent;
}

.css-menubar .site-menu-item.active:hover > a
{
  background-color: transparent;
}

.css-menubar .site-menu-section:hover
{
  background-color: transparent;
}

.css-menubar .site-menubar-dark .site-menu-item:hover
{
  background-color: rgba(0, 0, 0, .06);
}

.css-menubar .site-menubar-dark .site-menu-item:hover > a
{
  color: #fff;
}

.css-menubar .site-menubar-dark .site-menu-item:hover > a:hover
{
  background-color: transparent;
}

.css-menubar .site-menubar-dark .site-menu-item.active:hover > a
{
  background-color: transparent;
}

.css-menubar .site-menubar-dark .site-menu-section:hover
{
  background-color: transparent;
}

.site-menu
{
  font-size: 14px;
}

ul.site-menu
{
  padding-right: 20px;
  padding-left: 20px;
}

.site-menu .dropdown-menu
{
  display: block;
  margin-top: 0;
  visibility: hidden;
  background-color: #fff;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.site-menu .dropdown-menu:before,
.site-menu .dropdown-menu:after
{
  display: table;
  content: " ";
}

.site-menu .dropdown-menu:after
{
  clear: both;
}

.site-menu .open > .dropdown-menu
{
  visibility: visible;
}

.site-menu .dropdown-toggle:before,
.site-menu .dropdown-toggle:after
{
  display: table;
  content: " ";
}

.site-menu .dropdown-toggle:after
{
  clear: both;
}

.site-menu-scroll-wrap.is-list
{
  /*width: 217px;  2017-11-11*/
  max-height: 420px;
}

.site-menu-category
{
  display: none;
}

.site-menu > .site-menu-item
{
  display: inline-block;
}

.site-menu > .site-menu-item.has-section
{
  position: inherit;
}

.site-menu > .site-menu-item > a
{
  display: block;
  padding: 0 15px;
  line-height: 50px;
  white-space: nowrap;
  cursor: pointer;
}

.site-menu-item.has-sub > a:focus
{
  color: inherit;
  background-color: transparent;
}

.site-menu-item.has-sub.open > .site-menu-sub
{
  display: block;
}

.site-menu-item.is-hidden
{
  opacity: 0;
}

.site-menu-item.is-shown
{
  opacity: 1;
}

.site-menu-icon
{
  display: inline-block;
  width: 1em;
  margin-right: 4px;
  text-align: center;
}

.site-menu-title
{
  display: inline-block;
  /*max-width: 170px; 2017-11-11*/
  overflow: hidden;
  /*text-overflow: ellipsis; 2017-11-11*/
  white-space: nowrap;
  vertical-align: bottom;
}

.site-menu-arrow
{
  position: relative;
  display: inline-block;
  margin-left: 5px;
  font-family: 'Material-Design-Iconic-Font';
  font-style: normal;
  font-weight: normal;
  -webkit-transition: -webkit-transform .15s;
  -o-transition: -o-transform .15s;
  transition: transform .15s;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);

  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-menu-arrow:before
{
  content: '\f2f9';
}

.site-menu-sub .site-menu-arrow
{
  position: absolute;
  right: 15px;
}

.site-menu-sub .site-menu-arrow:before
{
  content: '\f2fb';
}

.site-menu-sub .site-menu-item > a
{
  display: block;
  /*min-width: 200px; 2017-11-11*/
  padding: 0 20px;
  line-height: 38px;
}

.site-menu-sub .site-menu-item.open > a > .site-menu-arrow
{
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.site-menu-sub .site-menu-sub
{
  position: relative;
  top: 0;
  display: none;
  max-height: none;
}

.site-menu-sub .site-menu-sub .site-menu-item > a
{
  padding: 0 20px;
  clear: both;
}

.site-menu-section > header
{
  padding: 10px 0;
  margin-bottom: 10px;
  font-weight: 400;
  text-transform: uppercase;
}

.site-menu-section > header:before,
.site-menu-section > header:after
{
  display: table;
  content: " ";
}

.site-menu-section > header:after
{
  clear: both;
}

.site-menu-section > header > .site-menu-arrow
{
  display: none;
}

.site-menu-section > .site-menu-scroll-wrap
{
  max-height: 340px;
}

.site-menu-section .site-menu-section-list
{
  display: block;
}

.site-menu-section-wrap
{
  right: 20px;
  left: 20px;
}

.site-menu-section-wrap.site-menu-sub
{
  overflow: hidden;
}

.site-menu-section-wrap > .site-menu-section
{
  margin-top: 10px;
  margin-bottom: 20px;
}

.site-menu-item > a
{
  color: inherit;
}

.site-menu-item > a:hover
{
  color: rgba(97, 97, 97, .9);
  background-color: rgba(40, 53, 147, .04);
}

.site-menu-item.open
{
  background-color: rgba(40, 53, 147, .04);
}

.site-menu-item.open > a
{
  color: rgba(40, 53, 147, .9);
}

.site-menu-item.open > a:hover
{
  background-color: transparent;
}

.site-menu-item.active > a
{
  color: rgba(40, 53, 147, .9);
  background-color: rgba(40, 53, 147, .04);
}

.site-menu-item.active.open > a
{
  background-color: transparent;
}

.site-menu-section > header
{
  border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.site-menu-section.open
{
  background-color: transparent;
}

.site-menubar-dark .site-menu .dropdown-menu
{
  background-color: #212121;
}

.site-menubar-dark .site-menu-item > a
{
  color: inherit;
}

.site-menubar-dark .site-menu-item > a:hover
{
  color: rgba(255, 255, 255, .8);
  background-color: rgba(255, 255, 255, .02);
}

.site-menubar-dark .site-menu-item.open
{
  background-color: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu-item.open > a
{
  color: #fff;
}

.site-menubar-dark .site-menu-item.open > a:hover
{
  background-color: transparent;
}

.site-menubar-dark .site-menu-item.active > a
{
  color: #fff;
  background-color: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu-item.active.open > a
{
  background-color: transparent;
}

.site-menubar-dark .site-menu-section > header
{
  border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu-section.open
{
  background-color: transparent;
}

@media screen and (max-width: 767px)
{
  .site-menu
  {
    overflow-y: hidden;
  }

  ul.site-menu
  {
    padding: 0 0 20px;
  }

  .site-menu-category
  {
    display: block;
    padding: 0 24px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 46px;
    text-transform: uppercase;
  }

  .site-menu-item > a
  {
    padding: 0 30px;
  }

  .site-menu-item.open > a .site-menu-arrow,
  .site-menu-item.open > header .site-menu-arrow
  {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .site-menu-icon
  {
    margin-right: 14px;
  }

  .site-menu-title
  {
    max-width: 160px;
  }

  .site-menu-title:first-child
  {
    margin-left: 28px;
  }

  .site-menu-arrow
  {
    position: absolute;
    right: 30px;
  }

  .site-menu-arrow:before
  {
    content: '\f2fb';
  }

  .site-menu > .site-menu-item
  {
    display: block;
  }

  .site-menu > .site-menu-item > a
  {
    padding: 0 30px;
    line-height: 46px;
  }

  .site-menu .dropdown-menu
  {
    position: relative;
    display: none;
    float: none;
    padding: 0;
    margin-top: 0;
    visibility: visible;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .site-menu .open > .dropdown-menu
  {
    display: block;
  }

  .site-menu-scroll-wrap.is-list
  {
    width: auto;
    max-height: none;
  }

  .site-menu-sub .site-menu-item > a
  {
    padding: 0 30px;
  }

  .site-menu-sub .site-menu-arrow
  {
    right: 30px;
  }

  .site-menu-sub .site-menu-sub .site-menu-item > a
  {
    padding: 0 30px;
  }

  .site-menu-section
  {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 14px;
  }

  .site-menu-section-wrap
  {
    right: auto;
    left: auto;
  }

  .site-menu-section-wrap.blocks > li,
  .site-menu-section-wrap[class*="blocks-"] > li
  {
    float: none;
    padding: 0;
    margin: 0;
  }

  .site-menu-section > header
  {
    padding: 0 30px;
    margin-bottom: 0;
    font-weight: inherit;
    line-height: 38px;
    text-transform: none;
    cursor: pointer;
    border: none;
  }

  .site-menu-section > header > .site-menu-arrow
  {
    display: inline-block;
  }

  .site-menu-section > .site-menu-scroll-wrap
  {
    display: none;
    max-height: none;
  }

  .site-menu-section.open > .site-menu-scroll-wrap
  {
    display: block;
  }

  .site-menu-section > header
  {
    border-bottom: none;
  }

  .site-menu-section > header:hover
  {
    color: rgba(97, 97, 97, .9);
    background-color: rgba(40, 53, 147, .04);
  }

  .site-menu-section.open
  {
    background-color: rgba(40, 53, 147, .04);
  }

  .site-menu-section.open > header
  {
    color: rgba(40, 53, 147, .9);
  }

  .site-menu-section.open > header:hover
  {
    background-color: transparent;
  }

  .site-menu-section.active > header
  {
    color: rgba(40, 53, 147, .9);
    background-color: rgba(40, 53, 147, .04);
  }

  .site-menu-section.active.open > header
  {
    background-color: transparent;
  }

  .site-menubar-dark .site-menu .dropdown-menu
  {
    background-color: transparent;
  }

  .site-menubar-dark .site-menu-section > header
  {
    border-bottom: none;
  }

  .site-menubar-dark .site-menu-section > header:hover
  {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(255, 255, 255, .02);
  }

  .site-menubar-dark .site-menu-section.open
  {
    background-color: rgba(0, 0, 0, .06);
  }

  .site-menubar-dark .site-menu-section.open > header
  {
    color: #fff;
  }

  .site-menubar-dark .site-menu-section.open > header:hover
  {
    background-color: transparent;
  }

  .site-menubar-dark .site-menu-section.active > header
  {
    color: #fff;
    background-color: rgba(0, 0, 0, .06);
  }

  .site-menubar-dark .site-menu-section.active.open > header
  {
    background-color: transparent;
  }

  .site-menu .scrollable-container,
  .site-menu .scrollable-content
  {
    width: auto !important;
    height: auto !important;
  }
}

.site-sidebar
{
  z-index: 1210;
}

.site-sidebar.slidePanel
{
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
}

.site-sidebar.slidePanel.slidePanel-right,
.site-sidebar.slidePanel.slidePanel-left
{
  width: 300px;
  overflow: hidden;
}

.site-sidebar-content
{
  height: 100%;
}

.site-sidebar-nav.nav-tabs > li
{
  display: table-cell;
  width: 1%;
}

.site-sidebar-nav.nav-tabs > li > a
{
  padding: 0;
  font-size: 16px;
  line-height: 90px;
}

.site-sidebar-tab-content
{
  height: 100%;
  height: -webkit-calc(100% - 90px);
  height: calc(100% - 90px);
}

.site-sidebar-tab-content > .tab-pane
{
  height: 100%;
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane.scrollable
{
  padding: 0;
}

.site-sidebar-tab-content > .tab-pane .scrollable-content
{
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane .list-group
{
  margin-right: -30px;
  margin-left: -30px;
}

.site-sidebar-tab-content > .tab-pane .list-group > .list-group-item
{
  padding-right: 30px;
  padding-left: 30px;
}

.site-sidebar .conversation
{
  position: absolute;
  top: 0;
  right: -100%;
  z-index: 1700;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.site-sidebar .conversation.active
{
  right: 0;
  overflow-y: auto;
}

.site-sidebar .conversation-header
{
  position: fixed;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}

.site-sidebar .conversation-header > *
{
  padding: 0 30px;
  margin: 0;
  line-height: 90px;
}

.site-sidebar .conversation-return
{
  position: relative;
  z-index: 1;
  color: rgba(66, 66, 66, .4);
  cursor: pointer;
}

.site-sidebar .conversation-return:hover,
.site-sidebar .conversation-return:focus
{
  color: rgba(66, 66, 66, .6);
}

.site-sidebar .conversation-return:active
{
  color: #424242;
}

.site-sidebar .conversation-title
{
  position: relative;
  top: 1px;
  color: #424242;
  text-align: right;
}

.site-sidebar .conversation-content
{
  padding: 30px 15px;
}

.site-sidebar .conversation-reply
{
  position: fixed;
  bottom: 0;
  padding: 10px 0;
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
}

.site-sidebar .conversation-reply .form-control
{
  border: none;
  border-right: 1px solid #e0e0e0;
}

.site-sidebar .conversation .chats
{
  position: relative;
  top: 90px;
}

@media (max-width: 767px)
{
  .site-sidebar.slidePanel.slidePanel-right,
  .site-sidebar.slidePanel.slidePanel-left
  {
    width: 100%;
  }
}

.site-action
{
  position: fixed;
  right: 32px;
  bottom: 55px;
  z-index: 1290;
  -webkit-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
}

.site-action input
{
  display: none;
}

.site-action .btn
{
  -webkit-box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
  box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
}

.site-action .front-icon
{
  display: block;
}

.site-action .back-icon
{
  display: none;
}

.site-action-buttons
{
  position: absolute;
  bottom: 56px;
  left: 0;
  display: none;
  width: 100%;
  text-align: center;
}

.site-action-buttons .btn
{
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  -webkit-animation-delay: 100ms;
  -o-animation-delay: 100ms;
  animation-delay: 100ms;
}

.site-action.active .front-icon
{
  display: none;
}

.site-action.active .back-icon
{
  display: block;
}

.site-action.active .site-action-buttons
{
  display: block;
}

@media (max-width: 767px)
{
  .site-action .btn-floating
  {
    width: 46px;
    height: 46px;
    padding: 0;
    font-size: 16px;
    -webkit-box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
    box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
  }

  .site-action-buttons
  {
    bottom: 46px;
  }
}

.page
{
  position: relative;
  min-height: -webkit-calc(100% - 44px);
  min-height: calc(100% - 44px);
  background: #f3f4f5;
}

.page-dark.layout-full
{
  color: #fff;
}

.page-dark.layout-full:before
{
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  background-position: center top;
  -webkit-background-size: cover;
  background-size: cover;
}

.page-dark.layout-full:after
{
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(33, 33, 33, .6);
}

.page-dark.layout-full .brand
{
  margin-bottom: 22px;
}

.page-dark.layout-full .brand-text
{
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}

.page-nav-tabs
{
  padding: 0 30px;
}

.page-content
{
  padding: 30px 30px;
}

.page-content-actions
{
  padding: 0 30px 30px;
}

.page-content-actions .dropdown
{
  display: inline-block;
}

.page-content-actions:before,
.page-content-actions:after
{
  display: table;
  content: " ";
}

.page-content-actions:after
{
  clear: both;
}

.page-content-table
{
  max-width: 100%;
  padding: 0;
  overflow-x: auto;
}

.page-content-table .table > thead > tr > th,
.page-content-table .table > tbody > tr > th,
.page-content-table .table > thead > tr > td,
.page-content-table .table > tbody > tr > td
{
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-content-table .table > thead > tr > th:first-child,
.page-content-table .table > tbody > tr > th:first-child,
.page-content-table .table > thead > tr > td:first-child,
.page-content-table .table > tbody > tr > td:first-child
{
  padding-left: 30px;
}

.page-content-table .table > thead > tr > th:last-child,
.page-content-table .table > tbody > tr > th:last-child,
.page-content-table .table > thead > tr > td:last-child,
.page-content-table .table > tbody > tr > td:last-child
{
  padding-right: 30px;
}

.page-content-table .table > tbody > tr:hover > td
{
  background-color: #eee;
}

.page-content-table .table > tbody > tr > td
{
  cursor: pointer;
}

.page-content-table .table > tbody > tr:last-child td
{
  border-bottom: 1px solid #e0e0e0;
}

.page-content-table .table.is-indent > thead > tr > th.pre-cell,
.page-content-table .table.is-indent > tbody > tr > th.pre-cell,
.page-content-table .table.is-indent > thead > tr > td.pre-cell,
.page-content-table .table.is-indent > tbody > tr > td.pre-cell,
.page-content-table .table.is-indent > thead > tr > th.suf-cell,
.page-content-table .table.is-indent > tbody > tr > th.suf-cell,
.page-content-table .table.is-indent > thead > tr > td.suf-cell,
.page-content-table .table.is-indent > tbody > tr > td.suf-cell
{
  width: 30px;
  padding: 0;
  border-top: none;
  border-bottom: none;
}

.page-content-table .table.is-indent > tbody > tr:first-child td
{
  border-top: none;
}

.page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell,
.page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell
{
  border-bottom: none;
}

.page-content-table .table.is-indent > tfoot > tr > td
{
  border-top: none;
}

.page-content-table .pagination
{
  margin-right: 30px;
  margin-left: 30px;
}

.page-copyright
{
  margin-top: 60px;
  font-size: 12px;
  color: #424242;
  letter-spacing: 1px;
}

.page-copyright .social a
{
  margin: 0 10px;
  text-decoration: none;
}

.page-copyright .social .icon
{
  font-size: 16px;
  color: rgba(66, 66, 66, .6);
}

.page-copyright .social .icon:hover,
.page-copyright .social .icon:focus
{
  color: rgba(66, 66, 66, .8);
}

.page-copyright .social .icon.active,
.page-copyright .social .icon:active
{
  color: #424242;
}

.page-copyright-inverse
{
  color: #fff;
}

.page-copyright-inverse .social .icon
{
  color: #fff;
}

.page-copyright-inverse .social .icon:hover,
.page-copyright-inverse .social .icon:active
{
  color: rgba(255, 255, 255, .8);
}

.page
{
  position: relative;
  min-height: -webkit-calc(100% - 44px);
  min-height: calc(100% - 44px);
  background: #f3f4f5;
}

.page-dark.layout-full
{
  color: #fff;
}

.page-dark.layout-full:before
{
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  background-position: center top;
  -webkit-background-size: cover;
  background-size: cover;
}

.page-dark.layout-full:after
{
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(33, 33, 33, .6);
}

.page-dark.layout-full .brand
{
  margin-bottom: 22px;
}

.page-dark.layout-full .brand-text
{
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}

.page-nav-tabs
{
  padding: 0 30px;
}

.page-content
{
  padding: 30px 30px;
}

.page-content-actions
{
  padding: 0 30px 30px;
}

.page-content-actions .dropdown
{
  display: inline-block;
}

.page-content-actions:before,
.page-content-actions:after
{
  display: table;
  content: " ";
}

.page-content-actions:after
{
  clear: both;
}

.page-content-table
{
  max-width: 100%;
  padding: 0;
  overflow-x: auto;
}

.page-content-table .table > thead > tr > th,
.page-content-table .table > tbody > tr > th,
.page-content-table .table > thead > tr > td,
.page-content-table .table > tbody > tr > td
{
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-content-table .table > thead > tr > th:first-child,
.page-content-table .table > tbody > tr > th:first-child,
.page-content-table .table > thead > tr > td:first-child,
.page-content-table .table > tbody > tr > td:first-child
{
  padding-left: 30px;
}

.page-content-table .table > thead > tr > th:last-child,
.page-content-table .table > tbody > tr > th:last-child,
.page-content-table .table > thead > tr > td:last-child,
.page-content-table .table > tbody > tr > td:last-child
{
  padding-right: 30px;
}

.page-content-table .table > tbody > tr:hover > td
{
  background-color: #eee;
}

.page-content-table .table > tbody > tr > td
{
  cursor: pointer;
}

.page-content-table .table > tbody > tr:last-child td
{
  border-bottom: 1px solid #e0e0e0;
}

.page-content-table .table.is-indent > thead > tr > th.pre-cell,
.page-content-table .table.is-indent > tbody > tr > th.pre-cell,
.page-content-table .table.is-indent > thead > tr > td.pre-cell,
.page-content-table .table.is-indent > tbody > tr > td.pre-cell,
.page-content-table .table.is-indent > thead > tr > th.suf-cell,
.page-content-table .table.is-indent > tbody > tr > th.suf-cell,
.page-content-table .table.is-indent > thead > tr > td.suf-cell,
.page-content-table .table.is-indent > tbody > tr > td.suf-cell
{
  width: 30px;
  padding: 0;
  border-top: none;
  border-bottom: none;
}

.page-content-table .table.is-indent > tbody > tr:first-child td
{
  border-top: none;
}

.page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell,
.page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell
{
  border-bottom: none;
}

.page-content-table .table.is-indent > tfoot > tr > td
{
  border-top: none;
}

.page-content-table .pagination
{
  margin-right: 30px;
  margin-left: 30px;
}

@media (max-width: 480px)
{
  .page-content
  {
    padding: 10px 10px;
  }
  .pull-right-xxs {
    float: right;
  }
  .text-right-xxs {
    text-align: right;
  }
}

.page-copyright
{
  margin-top: 60px;
  font-size: 12px;
  color: #424242;
  letter-spacing: 1px;
}

.page-copyright .social a
{
  margin: 0 10px;
  text-decoration: none;
}

.page-copyright .social .icon
{
  font-size: 16px;
  color: rgba(66, 66, 66, .6);
}

.page-copyright .social .icon:hover,
.page-copyright .social .icon:focus
{
  color: rgba(66, 66, 66, .8);
}

.page-copyright .social .icon.active,
.page-copyright .social .icon:active
{
  color: #424242;
}

.page-copyright-inverse
{
  color: #fff;
}

.page-copyright-inverse .social .icon
{
  color: #fff;
}

.page-copyright-inverse .social .icon:hover,
.page-copyright-inverse .social .icon:active
{
  color: rgba(255, 255, 255, .8);
}

.page-header + .page-content
{
  padding-top: 0;
}

.page-title
{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
}

.page-title > .icon
{
  margin-right: .3em;
}

.page-description
{
  color: #9e9e9e;
}

.page-header
{
  position: relative;
  padding: 30px 30px;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;
  border-bottom: none;
}

.page-header-actions
{
  position: absolute;
  top: 50%;
  right: 30px;
  margin: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-header-actions .btn-icon
{
  margin-left: 6px;
}

.page-header-actions > *
{
  margin-bottom: 0;
}

.page-header .breadcrumb
{
  padding: 0;
  margin: 0;
}

.page-header-bordered
{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border-bottom: 1px solid transparent;
}

.page-header-tabs
{
  padding-bottom: 0;
}

.page-header-tabs .nav-tabs-line
{
  margin-top: 5px;
  border-bottom-color: transparent;
}

.page-header-tabs .nav-tabs-line > li > a
{
  padding: 5px 20px;
}

.page-aside
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 260px;
  overflow-y: hidden;
  background: #fff;
  border-right: 1px solid #e0e0e0;
  -webkit-transition: visibility .1s ease, top .3s ease, left .5s ease;
  -o-transition: visibility .1s ease, top .3s ease, left .5s ease;
  transition: visibility .1s ease, top .3s ease, left .5s ease;
}

.page-aside + .page-main
{
  margin-left: 260px;
}

.page-aside .list-group-item.active,
.page-aside .list-group-item.active:focus,
.page-aside .list-group-item.active:hover
{
  z-index: 0;
}

.page-aside-fixed .page-aside
{
  position: fixed;
  top: 116px;
  left: 0;
  height: -webkit-calc(100% - 116px);
  height: calc(100% - 116px);
}

.page-aside-fixed .page-aside-inner
{
  height: 100%;
  overflow-y: scroll;
}

.page-aside-fixed .site-footer
{
  margin-left: 260px;
}

.page-aside-section
{
  position: relative;
}

.page-aside-section:first-child
{
  padding-top: 22px;
}

.page-aside-section:last-child
{
  margin-bottom: 22px;
}

.page-aside-section:after
{
  position: relative;
  display: block;
  margin: 22px;
  content: '';
  border-bottom: 1px solid #e0e0e0;
}

.page-aside-section:last-child:after
{
  display: none;
}

.page-aside-switch
{
  position: absolute;
  top: -webkit-calc(50% - 25px);
  top: calc(50% - 25px);
  left: -webkit-calc(100% - 1px);
  left: calc(100% - 1px);
  display: none;
  padding: 15px 8px 15px 4px;
  line-height: 1;
  cursor: pointer;
  background-color: white;
  border-radius: 0 100px 100px 0;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
  box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
}

.page-aside-switch .md-chevron-right
{
  display: inline;
}

.page-aside-switch .md-chevron-left
{
  display: none;
}

.page-aside-title
{
  padding: 10px 30px;
  margin: 20px 0 10px;
  overflow: hidden;
  font-weight: 500;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

.page-aside .list-group
{
  margin-bottom: 22px;
}

.page-aside .list-group-item
{
  padding: 13px 30px;
  margin-bottom: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
}

.page-aside .list-group-item .icon
{
  color: #9e9e9e;
}

.page-aside .list-group-item .item-right
{
  float: right;
}

.page-aside .list-group-item:hover,
.page-aside .list-group-item:focus
{
  color: #3f51b5;
  background-color: #eee;
  border: none;
}

.page-aside .list-group-item:hover > .icon,
.page-aside .list-group-item:focus > .icon
{
  color: #3f51b5;
}

.page-aside .list-group-item.active
{
  color: #3f51b5;
  background-color: transparent;
}

.page-aside .list-group-item.active > .icon
{
  color: #3f51b5;
}

.page-aside .list-group-item.active:hover,
.page-aside .list-group-item.active:focus
{
  color: #3f51b5;
  background-color: #eee;
  border: none;
}

.page-aside .list-group-item.active:hover > .icon,
.page-aside .list-group-item.active:focus > .icon
{
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item
{
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 36px;
  cursor: pointer;
}

.page-aside .list-group.has-actions .list-group-item .list-editable
{
  position: relative;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .list-editable .input-editable-close
{
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  outline: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-aside .list-group.has-actions .list-group-item .list-editable .form-group
{
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item .item-actions
{
  position: absolute;
  top: 6px;
  right: 20px;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon
{
  padding-right: 2px;
  padding-left: 2px;
  background-color: transparent;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon:hover .icon
{
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .icon
{
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-right
{
  display: none;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions
{
  display: block;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions .icon
{
  color: #757575;
}

@media (max-width: 1199px)
{
  .page-aside
  {
    width: 220px;
  }

  .page-aside + .page-main
  {
    margin-left: 220px;
  }

  .page-aside-fixed .site-footer
  {
    margin-left: 220px;
  }
}

@media (max-width: 767px)
{
  .page-aside
  {
    position: fixed;
    top: 66px;
    left: -260px;
    z-index: 1100;
    width: 260px;
    height: -webkit-calc(100% - 66px);
    height: calc(100% - 66px);
    overflow-y: visible;
    visibility: visible;
    border-color: transparent;
  }

  .site-navbar-collapse-show .page-aside
  {
    top: 132px;
    height: -webkit-calc(100% - 132px);
    height: calc(100% - 132px);
  }

  .site-menubar-changing .page-aside,
  .site-menubar-open .page-aside
  {
    height: 100%;
  }

  .page-aside .page-aside-inner
  {
    height: 100%;
    background-color: white;
    border-right: 1px solid #e0e0e0;
  }

  .page-aside.open
  {
    left: 0;
  }

  .site-menubar-changing .page-aside.open,
  .site-menubar-open .page-aside.open
  {
    visibility: hidden;
  }

  .page-aside.open .page-aside-switch .md-chevron-right
  {
    display: none;
  }

  .page-aside.open .page-aside-switch .md-chevron-left
  {
    display: inline;
  }

  .page-aside + .page-main
  {
    margin-left: 0;
  }

  .page-aside-fixed .page-aside
  {
    left: -260px;
  }

  .page-aside-fixed .page-aside.open
  {
    left: 0;
  }

  .page-aside-fixed .site-footer
  {
    margin-left: 0;
  }

  .page-aside-switch
  {
    display: block;
  }
}

.site-footer
{
  height: 44px;
  padding: 10px 30px;
  background-color: rgba(0, 0, 0, .02);
  border-top: 1px solid #e0e0e0;
}

.site-footer:before,
.site-footer:after
{
  display: table;
  content: " ";
}

.site-footer:after
{
  clear: both;
}

.site-footer-legal
{
  float: left;
  margin-right: 15px;
}

.site-footer-actions
{
  float: right;
}

.site-footer-right
{
  float: right;
}

.site-footer .scroll-to-top
{
  color: #757575;
}

.site-footer .scroll-to-top,
.site-footer .scroll-to-top:hover,
.site-footer .scroll-to-top:active
{
  text-decoration: none;
}

@media (max-width: 480px)
{
  .site-footer
  {
    height: auto;
  }
}

@media (max-width: 480px)
{
  .site-footer-legal,
  .site-footer-right,
  .site-footer-actions
  {
    display: block;
    float: none;
    text-align: center;
  }
}

.site-footer
{
  height: 44px;
  padding: 10px 30px;
  background-color: rgba(0, 0, 0, .02);
  border-top: 1px solid #e0e0e0;
}

.site-footer:before,
.site-footer:after
{
  display: table;
  content: " ";
}

.site-footer:after
{
  clear: both;
}

.site-footer-legal
{
  float: left;
}

.site-footer-actions
{
  float: right;
}

.site-footer-right
{
  float: right;
}

.site-footer .scroll-to-top
{
  color: #757575;
}

.site-footer .scroll-to-top,
.site-footer .scroll-to-top:hover,
.site-footer .scroll-to-top:active
{
  text-decoration: none;
}

@media (max-width: 480px)
{
  .site-footer
  {
    height: auto;
  }
}

@media (max-width: 480px)
{
  .site-footer-legal,
  .site-footer-right,
  .site-footer-actions
  {
    display: block;
    float: none;
    text-align: center;
  }
}

.layout-full
{
  height: 100%;
}

body.layout-full
{
  padding-top: 0;
}

body.layout-print
{
  background-color: #eee;
}
body.layout-print .page-content
{
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
}

.layout-full .page
{
  height: 100%;
  padding: 0;
  margin: 0 !important;
  background-color: transparent;
}

.layout-full > .loader
{
  margin-left: 0 !important;
}

@media (min-width: 1200px)
{
  .layout-boxed
  {
    background: #e0e0e0;
  }

  .layout-boxed,
  .layout-boxed .site-navbar,
  .layout-boxed .site-menubar
  {
    max-width: 1320px;
    margin-right: auto;
    margin-left: auto;
  }
}

.layout-boxed .slidePanel-right,
.layout-boxed .slidePanel-left
{
  top: 0;
  z-index: 1510;
}

.site-print
{
  padding-top: 0;
}

.site-print .site-navbar,
.site-print .site-menubar,
.site-print .site-gridmenu,
.site-print .site-footer
{
  display: none;
}

.site-print .page
{
  margin: 0 !important;
}

@media (max-width: 767px)
{
  .site-navbar-collapsing
  {
    -webkit-transition: padding-top .35s;
    -o-transition: padding-top .35s;
    transition: padding-top .35s;
  }

  body.site-navbar-collapse-show
  {
    padding-top: 132px;
  }

  .site-navbar-collapse-show .slidePanel.slidePanel-right,
  .site-navbar-collapse-show .slidePanel.slidePanel-left
  {
    top: 135px;
    -webkit-transition: top .35s;
    -o-transition: top .35s;
    transition: top .35s;
  }
}

body.site-navbar-small
{
  padding-top: 110px;
}

.site-navbar-small .site-navbar
{
  height: 60px;
  min-height: 60px;
}

.site-navbar-small .site-navbar .navbar-brand
{
  height: 60px;
  padding: 19px 20px;
}

.site-navbar-small .site-navbar .navbar-nav
{
  margin: 9.5px -15px;
}

@media (min-width: 768px)
{
  .site-navbar-small .site-navbar .navbar-nav > li > a
  {
    padding-top: 19px;
    padding-bottom: 19px;
  }
}

.site-navbar-small .site-navbar .navbar-toggle
{
  height: 60px;
  padding: 19px 15px;
}

.site-navbar-small .site-navbar .navbar-toolbar > li > a
{
  padding-top: 19px;
  padding-bottom: 19px;
  max-width: 350px;
  max-height: 49px;
  line-height: 1em;
  text-overflow: ellipsis;
}

.site-navbar-small .site-navbar .navbar-nav > li > a.navbar-avatar,
.site-navbar-small .site-navbar .navbar-toolbar > li > a.navbar-avatar
{
  padding-top: 15px;
  padding-bottom: 15px;
}

.site-navbar-small .site-navbar .navbar-search-overlap .form-control
{
  height: 60px !important;
}

.site-navbar-small .page-aside-fixed .page-aside
{
  top: 110px;
  height: -webkit-calc(100% - 110px);
  height: calc(100% - 110px);
}

.site-navbar-small .site-menubar
{
  top: 60px;
}

.site-navbar-small .site-skintools
{
  top: 140px;
}

.site-navbar-small .slidePanel-right,
.site-navbar-small .slidePanel-left
{
  top: 110px;
}

@media (max-width: 767px)
{
  body.site-navbar-small
  {
    padding-top: 60px;
  }

  body.site-navbar-small .site-menubar
  {
    top: 60px;
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
  }

  body.site-navbar-small .page-aside
  {
    top: 60px;
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
  }

  body.site-navbar-small .page-aside-fixed .page-aside
  {
    top: 60px;
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
  }

  body.site-navbar-small .site-skintools
  {
    top: 90px;
  }

  body.site-navbar-small .slidePanel-right,
  body.site-navbar-small .slidePanel-left
  {
    top: 60px;
  }

  body.site-navbar-small.site-navbar-collapse-show
  {
    padding-top: 120px;
  }

  body.site-navbar-small.site-navbar-collapse-show .site-menubar
  {
    top: 120px;
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px);
  }

  body.site-navbar-small.site-navbar-collapse-show .page-aside
  {
    top: 120px;
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px);
  }

  body.site-navbar-small.site-navbar-collapse-show .site-skintools
  {
    top: 150px;
  }

  body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-left,
  body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-right
  {
    top: 120px;
  }
}

@media (max-width: 767px)
{
  body
  {
    padding-top: 66px;
  }

  .site-navbar .brand
  {
    display: none;
  }

  .site-navbar .brand-mobile
  {
    display: block;
  }

  .site-menubar
  {
    top: 66px;
    height: -webkit-calc(100% - 66px);
    height: calc(100% - 66px);
    -webkit-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate(-260px, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0);

    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }

  .site-navbar-collapse-show .site-menubar
  {
    top: 132px;
    height: -webkit-calc(100% - 132px);
    height: calc(100% - 132px);
  }

  .disable-scrolling
  {
    height: 100%;
    overflow: hidden;
  }

  body.site-menubar-open
  {
    height: 100%;
    overflow: hidden;
  }

  body.site-menubar-open .page
  {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
  }

  .site-menubar-open .page,
  .site-menubar-open .site-footer
  {
    -webkit-transform: translate3d(260px, 0, 0);
    -ms-transform: translate(260px, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0);
  }

  .site-menubar-changing
  {
    overflow: hidden;
  }

  .site-menubar-changing .page,
  .site-menubar-changing .site-footer
  {
    -webkit-transition: -webkit-transform .25s;
    -o-transition: -o-transform .25s;
    transition: transform .25s;
  }

  .site-menubar-hide .site-menubar,
  .site-menubar-open .site-menubar
  {
    -webkit-transition: -webkit-transform .25s, top .35s, height .35s;
    -o-transition: -o-transform .25s, top .35s, height .35s;
    transition: transform .25s, top .35s, height .35s;
  }

  .site-menubar-open .site-menubar
  {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.radio-custom,
.checkbox-custom
{
  position: relative;
  display: block;
  /*
  margin-top: 10px;
  margin-bottom: 10px;
  */
  margin-top: inherit;
  margin-bottom: inherit;
}

.radio-custom label,
.checkbox-custom label
{
  min-height: 22px;
  margin-bottom: 0;
  font-weight: 300;
  cursor: pointer;
}

.radio-custom input[type="radio"],
.checkbox-custom input[type="checkbox"]
{
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -20px;
}

.radio-custom.disabled label,
.checkbox-custom.disabled label,
fieldset[disabled] .radio-custom label,
fieldset[disabled] .checkbox-custom label
{
  cursor: not-allowed;
}

.input-group-addon .radio-custom,
.input-group-addon .checkbox-custom
{
  margin: 0;
}

.checkbox-custom
{
  /*padding-left: 20px;*/
  padding-left: 32px;
}

.checkbox-custom.checkbox-small
{
  width: 0px;
}

.checkbox-custom label
{
  position: relative;
  display: inline-block;
  padding-left: 10px;
  /*padding-left: 10px !important;*/
  vertical-align: middle;
}

.checkbox-custom label:empty
{
  padding-left: 0;
}

.checkbox-custom label::before
{
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -20px;
  content: "";
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  -webkit-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}

.checkbox-custom label::after
{
  position: absolute;
  /*top: 0;*/
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-top: 1px;
  margin-left: -20px;
  font-size: 12px;
  line-height: 20px;
  color: #757575;
  text-align: center;
}
/*
.form-group-xs .radio-custom label::before,
.form-group-xs .checkbox-custom label::before
{
  width: 16px;
  height: 16px;
  top: 2px;
}
*/
.form-group .radio-custom label::after {
  /*top: 7px;*/
}
.form-group .checkbox-custom label::after,
.form-group-xs .checkbox-custom label::after
{
  /*top: 7px;*/
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.checkbox-custom input[type="checkbox"],
.checkbox-custom input[type="radio"]
{
  z-index: 1;
  width: 20px;
  height: 20px;
  opacity: 0;
}

.checkbox-custom input[type="checkbox"]:focus + label::before,
.checkbox-custom input[type="radio"]:focus + label::before
{
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox-custom input[type="checkbox"]:checked + label::before,
.checkbox-custom input[type="radio"]:checked + label::before
{
  border-color: #e0e0e0;
  border-width: 10px;
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}

.form-group-xs .checkbox-custom input[type="checkbox"]:focus + label::before
{
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.form-group-xs .checkbox-custom input[type="checkbox"]:checked + label::before
{
  border-width: 1px;
}

/*
.form-group-xs .checkbox-custom input[type="radio"]:focus + label::before
{
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.form-group-xs .checkbox-custom input[type="radio"]:checked + label::before
{
  border-width: 1px;
}
*/

.checkbox-custom input[type="checkbox"]:checked + label::after,
.checkbox-custom input[type="radio"]:checked + label::after
{
  font-family: "Material-Design-Iconic-Font";
  content: '\f26b';
}

.checkbox-custom input[type="checkbox"]:disabled + label,
.checkbox-custom input[type="radio"]:disabled + label
{
  opacity: .65;
}

.checkbox-custom input[type="checkbox"]:disabled + label::before,
.checkbox-custom input[type="radio"]:disabled + label::before
{
  cursor: not-allowed;
  background-color: #eee;
  border-color: #e0e0e0;
  border-width: 1px;
}

.checkbox-custom.checkbox-circle label::before
{
  border-radius: 50%;
}

.checkbox-custom.checkbox-inline
{
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-inline + .checkbox-inline
{
  margin-left: 20px;
}

.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + label::before
{
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.checkbox-default input[type="checkbox"]:checked + label::after,
.checkbox-default input[type="radio"]:checked + label::after
{
  color: #3f51b5;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before
{
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after
{
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before
{
  background-color: #f44336;
  border-color: #f44336;
}

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after
{
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before
{
  background-color: #00bcd4;
  border-color: #00bcd4;
}

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after
{
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before
{
  background-color: #ff9800;
  border-color: #ff9800;
}

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after
{
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before
{
  background-color: #4caf50;
  border-color: #4caf50;
}

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after
{
  color: #fff;
}

.checkbox-sm
{
  /*padding-left: 18px;*/
  padding-left: 32px;
}
.table th > .checkbox-sm:only-child, .table td > .checkbox-sm:only-child
{
  padding-left: 18px;
}

.checkbox-sm label
{
  padding-left: 8px;
}

.checkbox-sm label:empty
{
  padding-left: 0;
}

.checkbox-sm label::before,
.checkbox-sm label::after
{
  width: 18px;
  height: 18px;
  margin-left: -18px;
}

.checkbox-sm label::after
{
  font-size: 10px;
  line-height: 18px;
}

.checkbox-sm input[type="checkbox"],
.checkbox-sm input[type="radio"]
{
  width: 18px;
  height: 18px;
}

.checkbox-sm input[type="checkbox"]:checked + label::before,
.checkbox-sm input[type="radio"]:checked + label::before
{
  border-width: 9px;
}

.checkbox-lg
{
  padding-left: 24px;
}

.checkbox-lg label
{
  padding-left: 12px;
}

.checkbox-lg label:empty
{
  padding-left: 0;
}

.checkbox-lg label::before,
.checkbox-lg label::after
{
  width: 24px;
  height: 24px;
  margin-left: -24px;
}

.checkbox-lg label::after
{
  font-size: 14px;
  line-height: 24px;
}

.checkbox-lg input[type="checkbox"],
.checkbox-lg input[type="radio"]
{
  width: 24px;
  height: 24px;
}

.checkbox-lg input[type="checkbox"]:checked + label::before,
.checkbox-lg input[type="radio"]:checked + label::before
{
  border-width: 12px;
}

.radio-custom
{
  /*padding-left: 20px;*/
  padding-left: 32px;
}

.radio-custom label
{
  position: relative;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.radio-custom label:empty
{
  padding-left: 0;
}

.radio-custom label::before
{
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -20px;
  content: "";
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  -webkit-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
  -o-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
  transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
}

.radio-custom label::after
{
  position: absolute;
  top: 14px;
  left: 7px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: -20px;
  content: " ";
  background-color: transparent;
  border: 3px solid #757575;
  border-radius: 50%;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);

  transition-transform: .1s cubic-bezier(.8, -.33, .2, 1.33);
}

/*
.form-group-xs .radio-custom label::before
{
  width: 16px;
  height: 16px;
  top: 2px;
}

.form-group-xs .radio-custom label::after
{
  width: 16px;
  height: 16px;
  line-height: 16px;
}
*/
.radio-custom input[type="radio"]
{
  z-index: 1;
  width: 20px;
  height: 20px;
  opacity: 0;
}

.radio-custom input[type="radio"]:focus + label::before
{
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio-custom input[type="radio"]:checked + label::before
{
  border-color: #e0e0e0;
  border-width: 10px;
}

.radio-custom input[type="radio"]:checked + label::after
{
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.radio-custom input[type="radio"]:disabled + label
{
  opacity: .65;
}

.radio-custom input[type="radio"]:disabled + label::before
{
  cursor: not-allowed;
}

.radio-custom.radio-inline
{
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.radio-inline + .radio-inline
{
  margin-left: 20px;
}

.radio-default input[type="radio"]:checked + label::before
{
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.radio-default input[type="radio"]:checked + label::after
{
  border-color: #3f51b5;
}

.radio-primary input[type="radio"]:checked + label::before
{
  border-color: #3f51b5;
}

.radio-primary input[type="radio"]:checked + label::after
{
  border-color: #fff;
}

.radio-danger input[type="radio"]:checked + label::before
{
  border-color: #f44336;
}

.radio-danger input[type="radio"]:checked + label::after
{
  border-color: #fff;
}

.radio-info input[type="radio"]:checked + label::before
{
  border-color: #00bcd4;
}

.radio-info input[type="radio"]:checked + label::after
{
  border-color: #fff;
}

.radio-warning input[type="radio"]:checked + label::before
{
  border-color: #ff9800;
}

.radio-warning input[type="radio"]:checked + label::after
{
  border-color: #fff;
}

.radio-success input[type="radio"]:checked + label::before
{
  border-color: #4caf50;
}

.radio-success input[type="radio"]:checked + label::after
{
  border-color: #fff;
}

.radio-sm
{
  /*padding-left: 18px;*/
  padding-left: 32px;
}
.table th > .radio-sm:only-child, .table td > .radio-sm:only-child
{
  padding-left: 18px;
}

.radio-sm label
{
  padding-left: 8px;
}

.radio-sm label:empty
{
  padding-left: 0;
}

.radio-sm label::before
{
  width: 16px;
  height: 16px;
  margin-left: -20px;
}

.radio-sm label::after
{
  top: 6px;
  left: 6px;
  width: 4px;
  height: 4px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-sm input[type="radio"]
{
  width: 16px;
  height: 16px;
}

.radio-sm input[type="radio"]:checked + label::before
{
  border-width: 8px;
}

.radio-lg
{
  padding-left: 24px;
}

.radio-lg label
{
  padding-left: 12px;
}

.radio-lg label:empty
{
  padding-left: 0;
}

.radio-lg label::before
{
  width: 24px;
  height: 24px;
  margin-left: -20px;
}

.radio-lg label::after
{
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-lg input[type="radio"]
{
  width: 24px;
  height: 24px;
}

.radio-lg input[type="radio"]:checked + label::before
{
  border-width: 12px;
}

@media (min-width: 768px)
{
  .form-inline .radio-custom,
  .form-inline .checkbox-custom
  {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio-custom label,
  .form-inline .checkbox-custom label
  {
    padding-left: 0;
  }

  .form-inline .radio-custom input[type="radio"],
  .form-inline .checkbox-custom input[type="checkbox"]
  {
    position: relative;
    margin-left: 0;
  }

  .form-inline .radio-custom label
  {
    padding-left: 10px;
  }

  .form-inline .checkbox-custom label
  {
    padding-left: 10px;
  }

  .form-inline .checkbox-custom input[type="checkbox"]
  {
    position: absolute;
    margin-left: -20px;
  }

  .form-inline .radio-custom input[type="radio"]
  {
    position: absolute;
    margin-left: -20px;
  }
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom
{
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom
{
  min-height: 29px;
}

.form-horizontal .form-group-xs .radio-custom,
.form-horizontal .form-group-xs .checkbox-custom
{
  padding-top: 0;
}

.form-horizontal .form-group-xs .radio-custom,
.form-horizontal .form-group-xs .checkbox-custom
{
  min-height: 22px;
}

.form-material
{
  position: relative;
}

.form-material.floating
{
  margin-top: 20px;
  margin-bottom: 20px;
}

.form-material.floating + .form-material.floating
{
  margin-top: 40px;
}

.form-material .form-control
{
  padding: 0;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: center bottom, center -webkit-calc(100% - 1px);
  background-position: center bottom, center calc(100% - 1px);
  -webkit-background-size: 0 2px, 100% 1px;
  background-size: 0 2px, 100% 1px;
  -webkit-transition: background 0s ease-out;
  -o-transition: background 0s ease-out;
  transition: background 0s ease-out;
}

.form-material .form-control,
.form-material .form-control:focus,
.form-material .form-control.focus
{
  float: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3f51b5), to(#3f51b5)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#3f51b5, #3f51b5), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: -o-linear-gradient(#3f51b5, #3f51b5), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(#e0e0e0, #e0e0e0);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-material .form-control.noborder
{
  padding: 2px;
  -webkit-background-size: 0px;
  background-size: 0px;
}

.form-material .form-control.noborder,
.form-material .form-control.noborder:focus,
.form-material .form-control.noborder.focus
{
  background-image: none;
}
.noborder .selection .select2-selection.select2-selection--multiple {
  border: none;
  background: none;
  /*margin-bottom: -9px;*/
}

.no-cssgradients .form-material .form-control
{
  border-bottom: 2px solid #e0e0e0;
}

.form-material .form-control::-webkit-input-placeholder
{
  color: #9e9e9e;
}

.form-material .form-control::-moz-placeholder
{
  color: #9e9e9e;
}

.form-material .form-control:-ms-input-placeholder
{
  color: #9e9e9e;
}

.form-material .form-control:disabled::-webkit-input-placeholder
{
  color: #bdbdbd;
}

.form-material .form-control:disabled::-moz-placeholder
{
  color: #bdbdbd;
}

.form-material .form-control:disabled:-ms-input-placeholder
{
  color: #bdbdbd;
}

.form-material .form-control:focus,
.form-material .form-control.focus
{
  -webkit-background-size: 100% 2px, 100% 1px;
  background-size: 100% 2px, 100% 1px;
  outline: none;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
}

.no-cssgradients .form-material .form-control:focus,
.no-cssgradients .form-material .form-control.focus
{
  background: transparent;
  border-bottom: 2px solid #3f51b5;
}

.form-material .form-control:disabled,
.form-material .form-control[disabled],
fieldset[disabled] .form-material .form-control
{
  background: transparent;
  background: rgba(0, 0, 0, 0);
  border-bottom: 1px dashed #bdbdbd;
}

.form-material .form-control:disabled ~ .floating-label,
.form-material .form-control[disabled] ~ .floating-label,
fieldset[disabled] .form-material .form-control ~ .floating-label
{
  color: #bdbdbd;
}

.control-label
{
  font-weight: 500;
}

.form-material .control-label
{
  margin-bottom: 0;
  font-weight: 500;
  /*padding-left: 0;*/
}

.form-material .floating-label
{
  position: absolute;
  left: 0;
  font-size: 14px;
  color: #757575;
  pointer-events: none;
  -webkit-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all;
}

.form-material .floating-label.floating-label-static
{
  position: relative;
  top: auto;
  display: block;
}

.form-material [class*="col-"] > .floating-label
{
  left: 15px;
}

.form-material .form-control ~ .floating-label
{
  top: 7.99999998px;
  font-size: 14px;
}

.form-material .form-control:focus ~ .floating-label,
.form-material .form-control.focus ~ .floating-label,
.form-material .form-control:not(.empty) ~ .floating-label
{
  top: -11.2px;
  font-size: 11.2px;
}

.form-material .form-control:-webkit-autofill ~ .floating-label
{
  top: -11.2px;
  font-size: 11.2px;
}

.form-material .form-control.input-sm ~ .floating-label
{
  top: 6px;
  font-size: 12px;
}

.form-material .form-control.input-sm:focus ~ .floating-label,
.form-material .form-control.input-sm.focus ~ .floating-label,
.form-material .form-control.input-sm:not(.empty) ~ .floating-label
{
  top: -9.6px;
  font-size: 9.6px;
}

.form-material .form-control.input-sm:-webkit-autofill ~ .floating-label
{
  top: -9.6px;
  font-size: 9.6px;
}

.form-material .form-control.input-lg ~ .floating-label
{
  top: 5.9999994px;
  font-size: 18px;
}

.form-material .form-control.input-lg:focus ~ .floating-label,
.form-material .form-control.input-lg.focus ~ .floating-label,
.form-material .form-control.input-lg:not(.empty) ~ .floating-label
{
  top: -14.4px;
  font-size: 14.4px;
}

.form-material .form-control.input-lg:-webkit-autofill ~ .floating-label
{
  top: -14.4px;
  font-size: 14.4px;
}

.form-material .form-control:focus ~ .floating-label,
.form-material .form-control.focus ~ .floating-label,
.form-material .form-control:not(.empty) ~ .floating-label
{
  font-weight: 500;
}

.form-material .form-control:-webkit-autofill ~ .floating-label
{
  font-weight: 500;
}

.form-material .form-control:focus ~ .floating-label,
.form-material .form-control.focus ~ .floating-label
{
  color: #3f51b5;
}

.form-material textarea.form-control
{
  padding-bottom: 6px;
  resize: none;
}

.form-material.floating textarea.form-control
{
  padding-top: 6px;
}

.form-material select.form-control
{
  border: 0;
  border-radius: 0;
}

.form-material:not(.floating) .control-label + select[multiple]
{
  margin-top: 5px;
}

.form-material .hint
{
  position: absolute;
  display: none;
  font-size: 80%;
}

.form-material .form-control:focus ~ .hint,
.form-material .form-control.focus ~ .hint
{
  display: block;
}

.form-material .form-control:not(.empty):invalid ~ .floating-label,
.form-material .form-control.focus:invalid ~ .floating-label
{
  color: #f44336;
}

.form-material .form-control:invalid
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.form-material.form-group.has-warning .form-control:focus,
.form-material.form-group.has-warning .form-control.focus,
.form-material.form-group.has-warning .form-control:not(.empty)
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: -o-linear-gradient(#ff9800, #ff9800), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:focus,
.no-cssgradients .form-material.form-group.has-warning .form-control.focus,
.no-cssgradients .form-material.form-group.has-warning .form-control:not(.empty)
{
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:-webkit-autofill
{
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:not(.empty)
{
  -webkit-background-size: 100% 2px, 100% 1px;
  background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-warning .control-label
{
  color: #ff9800;
}

.form-material.form-group.has-warning .form-control:focus ~ .floating-label,
.form-material.form-group.has-warning .form-control.focus ~ .floating-label,
.form-material.form-group.has-warning .form-control:not(.empty) ~ .floating-label
{
  color: #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill ~ .floating-label
{
  color: #ff9800;
}

.form-material.form-group.has-error .form-control:focus,
.form-material.form-group.has-error .form-control.focus,
.form-material.form-group.has-error .form-control:not(.empty)
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-error .form-control:focus,
.no-cssgradients .form-material.form-group.has-error .form-control.focus,
.no-cssgradients .form-material.form-group.has-error .form-control:not(.empty)
{
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-error .form-control:-webkit-autofill
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-error .form-control:-webkit-autofill
{
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-error .form-control:not(.empty)
{
  -webkit-background-size: 100% 2px, 100% 1px;
  background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-error .control-label
{
  color: #f44336;
}

.form-material.form-group.has-error .form-control:focus ~ .floating-label,
.form-material.form-group.has-error .form-control.focus ~ .floating-label,
.form-material.form-group.has-error .form-control:not(.empty) ~ .floating-label
{
  color: #f44336;
}

.form-material.form-group.has-error .form-control:-webkit-autofill ~ .floating-label
{
  color: #f44336;
}

.form-material.form-group.has-success .form-control:focus,
.form-material.form-group.has-success .form-control.focus,
.form-material.form-group.has-success .form-control:not(.empty)
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: -o-linear-gradient(#4caf50, #4caf50), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:focus,
.no-cssgradients .form-material.form-group.has-success .form-control.focus,
.no-cssgradients .form-material.form-group.has-success .form-control:not(.empty)
{
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:-webkit-autofill
{
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:not(.empty)
{
  -webkit-background-size: 100% 2px, 100% 1px;
  background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-success .control-label
{
  color: #4caf50;
}

.form-material.form-group.has-success .form-control:focus ~ .floating-label,
.form-material.form-group.has-success .form-control.focus ~ .floating-label,
.form-material.form-group.has-success .form-control:not(.empty) ~ .floating-label
{
  color: #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill ~ .floating-label
{
  color: #4caf50;
}

.form-material.form-group.has-info .form-control:focus,
.form-material.form-group.has-info .form-control.focus,
.form-material.form-group.has-info .form-control:not(.empty)
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: -o-linear-gradient(#00bcd4, #00bcd4), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:focus,
.no-cssgradients .form-material.form-group.has-info .form-control.focus,
.no-cssgradients .form-material.form-group.has-info .form-control:not(.empty)
{
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill
{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:-webkit-autofill
{
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:not(.empty)
{
  -webkit-background-size: 100% 2px, 100% 1px;
  background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-info .control-label
{
  color: #00bcd4;
}

.form-material.form-group.has-info .form-control:focus ~ .floating-label,
.form-material.form-group.has-info .form-control.focus ~ .floating-label,
.form-material.form-group.has-info .form-control:not(.empty) ~ .floating-label
{
  color: #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill ~ .floating-label
{
  color: #00bcd4;
}

.form-material .input-group .form-control-wrap
{
  margin-right: 5px;
  margin-left: 5px;
}

.form-material .input-group .form-control-wrap .form-control
{
  float: none;
}

.form-material .input-group .input-group-addon
{
  background: transparent;
  border: 0;
}

.form-material .input-group .input-group-btn .btn
{
  margin: 0;
  border-radius: 4px;
}

.form-material input[type=file]
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-control-wrap
{
  position: relative;
}

.loader-wrapper
{
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  font-size: 0;
}

.loader-wrapper.loader-sm
{
  width: 36px;
  height: 36px;
}

.loader-wrapper.loader-lg
{
  width: 64px;
  height: 64px;
}

.loader-wrapper.active
{
  -webkit-animation: container-rotate 1568ms linear infinite;
  -o-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate
{
  to
  {
    -webkit-transform: rotate(360deg);
  }
}

@-o-keyframes container-rotate
{
  to
  {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes container-rotate
{
  to
  {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader-layer
{
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.active .loader-layer.loader-blue
{
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .loader-layer.loader-red
{
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .loader-layer.loader-yellow
{
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .loader-layer.loader-green
{
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .loader-layer.loader-blue-only,
.active .loader-layer.loader-red-only,
.active .loader-layer.loader-yellow-only,
.active .loader-layer.loader-green-only
{
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.loader-blue,
.loader-blue-only
{
  border-color: #1e88e5;
}

.loader-red,
.loader-red-only
{
  border-color: #e53935;
}

.loader-yellow,
.loader-yellow-only
{
  border-color: #fdd835;
}

.loader-green,
.loader-green-only
{
  border-color: #43a047;
}

@-webkit-keyframes fill-unfill-rotate
{
  12.5%
  {
    -webkit-transform: rotate(135deg);
  }
  25%
  {
    -webkit-transform: rotate(270deg);
  }
  37.5%
  {
    -webkit-transform: rotate(405deg);
  }
  50%
  {
    -webkit-transform: rotate(540deg);
  }
  62.5%
  {
    -webkit-transform: rotate(675deg);
  }
  75%
  {
    -webkit-transform: rotate(810deg);
  }
  87.5%
  {
    -webkit-transform: rotate(945deg);
  }
  to
  {
    -webkit-transform: rotate(1080deg);
  }
}

@-o-keyframes fill-unfill-rotate
{
  12.5%
  {
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  25%
  {
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  37.5%
  {
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  50%
  {
    -o-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  62.5%
  {
    -o-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  75%
  {
    -o-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  87.5%
  {
    -o-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  to
  {
    -o-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}

@keyframes fill-unfill-rotate
{
  12.5%
  {
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  25%
  {
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  37.5%
  {
    -webkit-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  50%
  {
    -webkit-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  62.5%
  {
    -webkit-transform: rotate(675deg);
    -o-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  75%
  {
    -webkit-transform: rotate(810deg);
    -o-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  87.5%
  {
    -webkit-transform: rotate(945deg);
    -o-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  to
  {
    -webkit-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}

@-webkit-keyframes blue-fade-in-out
{
  from
  {
    opacity: 1;
  }
  25%
  {
    opacity: 1;
  }
  26%
  {
    opacity: 0;
  }
  89%
  {
    opacity: 0;
  }
  90%
  {
    opacity: 1;
  }
  100%
  {
    opacity: 1;
  }
}

@-o-keyframes blue-fade-in-out
{
  from
  {
    opacity: 1;
  }
  25%
  {
    opacity: 1;
  }
  26%
  {
    opacity: 0;
  }
  89%
  {
    opacity: 0;
  }
  90%
  {
    opacity: 1;
  }
  100%
  {
    opacity: 1;
  }
}

@keyframes blue-fade-in-out
{
  from
  {
    opacity: 1;
  }
  25%
  {
    opacity: 1;
  }
  26%
  {
    opacity: 0;
  }
  89%
  {
    opacity: 0;
  }
  90%
  {
    opacity: 1;
  }
  100%
  {
    opacity: 1;
  }
}

@-webkit-keyframes red-fade-in-out
{
  from
  {
    opacity: 0;
  }
  15%
  {
    opacity: 0;
  }
  25%
  {
    opacity: 1;
  }
  50%
  {
    opacity: 1;
  }
  51%
  {
    opacity: 0;
  }
}

@-o-keyframes red-fade-in-out
{
  from
  {
    opacity: 0;
  }
  15%
  {
    opacity: 0;
  }
  25%
  {
    opacity: 1;
  }
  50%
  {
    opacity: 1;
  }
  51%
  {
    opacity: 0;
  }
}

@keyframes red-fade-in-out
{
  from
  {
    opacity: 0;
  }
  15%
  {
    opacity: 0;
  }
  25%
  {
    opacity: 1;
  }
  50%
  {
    opacity: 1;
  }
  51%
  {
    opacity: 0;
  }
}

@-webkit-keyframes yellow-fade-in-out
{
  from
  {
    opacity: 0;
  }
  40%
  {
    opacity: 0;
  }
  50%
  {
    opacity: 1;
  }
  75%
  {
    opacity: 1;
  }
  76%
  {
    opacity: 0;
  }
}

@-o-keyframes yellow-fade-in-out
{
  from
  {
    opacity: 0;
  }
  40%
  {
    opacity: 0;
  }
  50%
  {
    opacity: 1;
  }
  75%
  {
    opacity: 1;
  }
  76%
  {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out
{
  from
  {
    opacity: 0;
  }
  40%
  {
    opacity: 0;
  }
  50%
  {
    opacity: 1;
  }
  75%
  {
    opacity: 1;
  }
  76%
  {
    opacity: 0;
  }
}

@-webkit-keyframes green-fade-in-out
{
  from
  {
    opacity: 0;
  }
  65%
  {
    opacity: 0;
  }
  75%
  {
    opacity: 1;
  }
  90%
  {
    opacity: 1;
  }
  100%
  {
    opacity: 0;
  }
}

@-o-keyframes green-fade-in-out
{
  from
  {
    opacity: 0;
  }
  65%
  {
    opacity: 0;
  }
  75%
  {
    opacity: 1;
  }
  90%
  {
    opacity: 1;
  }
  100%
  {
    opacity: 0;
  }
}

@keyframes green-fade-in-out
{
  from
  {
    opacity: 0;
  }
  65%
  {
    opacity: 0;
  }
  75%
  {
    opacity: 1;
  }
  90%
  {
    opacity: 1;
  }
  100%
  {
    opacity: 0;
  }
}

.loader-circle-gap
{
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.loader-circle-left,
.loader-circle-right
{
  position: relative;
  display: inline-block;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.loader-circle-left .circle,
.loader-circle-right .circle
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 200%;
  height: 100%;
  border-color: inherit;
  border-style: solid;
  border-width: 3px;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  -o-animation: none;
  animation: none;
}

.loader-circle-left .circle
{
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  -ms-transform: rotate(129deg);
  -o-transform: rotate(129deg);
  transform: rotate(129deg);
}

.active .loader-circle-left .circle
{
  -webkit-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
  -o-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.loader-circle-right .circle
{
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  -ms-transform: rotate(-129deg);
  -o-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .loader-circle-right .circle
{
  -webkit-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
  -o-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

@-webkit-keyframes left-spin
{
  from
  {
    -webkit-transform: rotate(130deg);
  }
  50%
  {
    -webkit-transform: rotate(-5deg);
  }
  to
  {
    -webkit-transform: rotate(130deg);
  }
}

@-o-keyframes left-spin
{
  from
  {
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50%
  {
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to
  {
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@keyframes left-spin
{
  from
  {
    -webkit-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50%
  {
    -webkit-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to
  {
    -webkit-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin
{
  from
  {
    -webkit-transform: rotate(-130deg);
  }
  50%
  {
    -webkit-transform: rotate(5deg);
  }
  to
  {
    -webkit-transform: rotate(-130deg);
  }
}

@-o-keyframes right-spin
{
  from
  {
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50%
  {
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  to
  {
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

@keyframes right-spin
{
  from
  {
    -webkit-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50%
  {
    -webkit-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  to
  {
    -webkit-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

[class*=animation-]
{
  -webkit-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;

  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animation-hover:not(:hover),
.animation-hover:not(:hover) [class*=animation-],
.touch .animation-hover:not(.hover),
.touch .animation-hover:not(.hover) [class*=animation-]
{
  -webkit-animation-name: none;
  -o-animation-name: none;
  animation-name: none;
}

.animation-reverse
{
  -webkit-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-direction: reverse;
  -o-animation-direction: reverse;
  animation-direction: reverse;
}

.animation-repeat
{
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animation-fade
{
  -webkit-animation-name: fade;
  -o-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: .8s;
  -o-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

.animation-scale
{
  -webkit-animation-name: scale-12;
  -o-animation-name: scale-12;
  animation-name: scale-12;
}

.animation-scale-up
{
  -webkit-animation-name: fade-scale-02;
  -o-animation-name: fade-scale-02;
  animation-name: fade-scale-02;
}

.animation-scale-down
{
  -webkit-animation-name: fade-scale-18;
  -o-animation-name: fade-scale-18;
  animation-name: fade-scale-18;
}

.animation-slide-top
{
  -webkit-animation-name: slide-top;
  -o-animation-name: slide-top;
  animation-name: slide-top;
}

.animation-slide-bottom
{
  -webkit-animation-name: slide-bottom;
  -o-animation-name: slide-bottom;
  animation-name: slide-bottom;
}

.animation-slide-left
{
  -webkit-animation-name: slide-left;
  -o-animation-name: slide-left;
  animation-name: slide-left;
}

.animation-slide-right
{
  -webkit-animation-name: slide-right;
  -o-animation-name: slide-right;
  animation-name: slide-right;
}

.animation-shake
{
  -webkit-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

.animation-duration-10
{
  -webkit-animation-duration: 15s;
  -o-animation-duration: 15s;
  animation-duration: 15s;
}

.animation-duration-9
{
  -webkit-animation-duration: 9s;
  -o-animation-duration: 9s;
  animation-duration: 9s;
}

.animation-duration-8
{
  -webkit-animation-duration: 8s;
  -o-animation-duration: 8s;
  animation-duration: 8s;
}

.animation-duration-7
{
  -webkit-animation-duration: 7s;
  -o-animation-duration: 7s;
  animation-duration: 7s;
}

.animation-duration-6
{
  -webkit-animation-duration: 6s;
  -o-animation-duration: 6s;
  animation-duration: 6s;
}

.animation-duration-5
{
  -webkit-animation-duration: 5s;
  -o-animation-duration: 5s;
  animation-duration: 5s;
}

.animation-duration-4
{
  -webkit-animation-duration: 4s;
  -o-animation-duration: 4s;
  animation-duration: 4s;
}

.animation-duration-3
{
  -webkit-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
}

.animation-duration-2
{
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}

.animation-duration-1
{
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.animation-delay-100
{
  -webkit-animation-duration: 100ms;
  -o-animation-duration: 100ms;
  animation-duration: 100ms;
}

.animation-duration-250
{
  -webkit-animation-duration: 250ms;
  -o-animation-duration: 250ms;
  animation-duration: 250ms;
}

.animation-duration-300
{
  -webkit-animation-duration: 300ms;
  -o-animation-duration: 300ms;
  animation-duration: 300ms;
}

.animation-duration-500
{
  -webkit-animation-duration: 500ms;
  -o-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animation-duration-750
{
  -webkit-animation-duration: 750ms;
  -o-animation-duration: 750ms;
  animation-duration: 750ms;
}

.animation-delay-1000
{
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}

.animation-delay-900
{
  -webkit-animation-delay: 900ms;
  -o-animation-delay: 900ms;
  animation-delay: 900ms;
}

.animation-delay-800
{
  -webkit-animation-delay: 800ms;
  -o-animation-delay: 800ms;
  animation-delay: 800ms;
}

.animation-delay-700
{
  -webkit-animation-delay: 700ms;
  -o-animation-delay: 700ms;
  animation-delay: 700ms;
}

.animation-delay-600
{
  -webkit-animation-delay: 600ms;
  -o-animation-delay: 600ms;
  animation-delay: 600ms;
}

.animation-delay-500
{
  -webkit-animation-delay: 500ms;
  -o-animation-delay: 500ms;
  animation-delay: 500ms;
}

.animation-delay-400
{
  -webkit-animation-delay: 400ms;
  -o-animation-delay: 400ms;
  animation-delay: 400ms;
}

.animation-delay-300
{
  -webkit-animation-delay: 300ms;
  -o-animation-delay: 300ms;
  animation-delay: 300ms;
}

.animation-delay-200
{
  -webkit-animation-delay: 200ms;
  -o-animation-delay: 200ms;
  animation-delay: 200ms;
}

.animation-delay-100
{
  -webkit-animation-delay: 100ms;
  -o-animation-delay: 100ms;
  animation-delay: 100ms;
}

.animation-top-left
{
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

.animation-top-center
{
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

.animation-top-right
{
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.animation-middle-left
{
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

.animation-middle-right
{
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.animation-bottom-left
{
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.animation-bottom-center
{
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.animation-bottom-right
{
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.animation-easing-easeInOut
{
  -webkit-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
  -o-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
  animation-timing-function: cubic-bezier(.42, 0, .58, 1);
}

.animation-easing-easeInQuad
{
  -webkit-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
  -o-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
  animation-timing-function: cubic-bezier(.55, .085, .68, .53);
}

.animation-easing-easeInCubic
{
  -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  -o-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.animation-easing-easeInQuart
{
  -webkit-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
  -o-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
  animation-timing-function: cubic-bezier(.895, .03, .685, .22);
}

.animation-easing-easeInQuint
{
  -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
  -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
  animation-timing-function: cubic-bezier(.755, .05, .855, .06);
}

.animation-easing-easeInSine
{
  -webkit-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
  -o-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
  animation-timing-function: cubic-bezier(.47, 0, .745, .715);
}

.animation-easing-easeInExpo
{
  -webkit-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
  -o-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
  animation-timing-function: cubic-bezier(.95, .05, .795, .035);
}

.animation-easing-easeInCirc
{
  -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
  -o-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
  animation-timing-function: cubic-bezier(.6, .04, .98, .335);
}

.animation-easing-easeInBack
{
  -webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
  -o-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
  animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

.animation-easing-eastOutQuad
{
  -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  -o-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  animation-timing-function: cubic-bezier(.25, .46, .45, .94);
}

.animation-easing-easeOutCubic
{
  -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  -o-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.animation-easing-easeOutQuart
{
  -webkit-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
  -o-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
  animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.animation-easing-easeOutQuint
{
  -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
  -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
  animation-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.animation-easing-easeOutSine
{
  -webkit-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
  -o-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
  animation-timing-function: cubic-bezier(.39, .575, .565, 1);
}

.animation-easing-easeOutExpo
{
  -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
  -o-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
  animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.animation-easing-easeOutCirc
{
  -webkit-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
  -o-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
  animation-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.animation-easing-easeOutBack
{
  -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
  -o-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
  animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

.animation-easing-easeInOutQuad
{
  -webkit-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
  -o-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
  animation-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.animation-easing-easeInOutCubic
{
  -webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
  -o-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
  animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.animation-easing-easeInOutQuart
{
  -webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
  -o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
  animation-timing-function: cubic-bezier(.77, 0, .175, 1);
}

.animation-easing-easeInOutQuint
{
  -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
  -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
  animation-timing-function: cubic-bezier(.86, 0, .07, 1);
}

.animation-easing-easeInOutSine
{
  -webkit-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
  -o-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
  animation-timing-function: cubic-bezier(.445, .05, .55, .95);
}

.animation-easing-easeInOutExpo
{
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
  animation-timing-function: cubic-bezier(1, 0, 0, 1);
}

.animation-easing-easeInOutCirc
{
  -webkit-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
  -o-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
  animation-timing-function: cubic-bezier(.785, .135, .15, .86);
}

.animation-easing-easeInOutBack
{
  -webkit-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
  -o-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
  animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

.animation-easing-easeInOutElastic
{
  -webkit-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
  -o-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
  animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
}

@-webkit-keyframes fade
{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}

@-o-keyframes fade
{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}

@keyframes fade
{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}

@-webkit-keyframes scale-12
{
  0%
  {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100%
  {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes scale-12
{
  0%
  {
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100%
  {
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scale-12
{
  0%
  {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100%
  {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes fade-scale-02
{
  0%
  {
    opacity: 0;
    -webkit-transform: scale(.2);
    transform: scale(.2);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes fade-scale-02
{
  0%
  {
    opacity: 0;
    -o-transform: scale(.2);
    transform: scale(.2);
  }
  100%
  {
    opacity: 1;
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes fade-scale-02
{
  0%
  {
    opacity: 0;
    -webkit-transform: scale(.2);
    -o-transform: scale(.2);
    transform: scale(.2);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes fade-scale-18
{
  0%
  {
    opacity: 0;
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes fade-scale-18
{
  0%
  {
    opacity: 0;
    -o-transform: scale(1.8);
    transform: scale(1.8);
  }
  100%
  {
    opacity: 1;
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes fade-scale-18
{
  0%
  {
    opacity: 0;
    -webkit-transform: scale(1.8);
    -o-transform: scale(1.8);
    transform: scale(1.8);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes slide-top
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-top
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-top
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-bottom
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-bottom
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-bottom
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-left
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-left
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-left
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-right
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-right
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-right
{
  0%
  {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100%
  {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes shake
{
  0%,
  100%
  {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%
  {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  20%
  {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  30%
  {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px);
  }
  40%
  {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50%
  {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  60%
  {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  70%
  {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80%
  {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  90%
  {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
  }
}

@-o-keyframes shake
{
  0%,
  100%
  {
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%
  {
    -o-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  20%
  {
    -o-transform: translateX(8px);
    transform: translateX(8px);
  }
  30%
  {
    -o-transform: translateX(-7px);
    transform: translateX(-7px);
  }
  40%
  {
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }
  50%
  {
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  60%
  {
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  70%
  {
    -o-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80%
  {
    -o-transform: translateX(2px);
    transform: translateX(2px);
  }
  90%
  {
    -o-transform: translateX(-1px);
    transform: translateX(-1px);
  }
}

@keyframes shake
{
  0%,
  100%
  {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%
  {
    -webkit-transform: translateX(-9px);
    -o-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  20%
  {
    -webkit-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
  }
  30%
  {
    -webkit-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px);
  }
  40%
  {
    -webkit-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }
  50%
  {
    -webkit-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  60%
  {
    -webkit-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  70%
  {
    -webkit-transform: translateX(-3px);
    -o-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80%
  {
    -webkit-transform: translateX(2px);
    -o-transform: translateX(2px);
    transform: translateX(2px);
  }
  90%
  {
    -webkit-transform: translateX(-1px);
    -o-transform: translateX(-1px);
    transform: translateX(-1px);
  }
}

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

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

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

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

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

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

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

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

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

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

.red-a100
{
  color: #ff8a80 !important;
}

.red-a200
{
  color: #ff5252 !important;
}

.red-a300
{
  color: #ff1744 !important;
}

.red-a400
{
  color: #d50000 !important;
}

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

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

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

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

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

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

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

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

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

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

.pink-a100
{
  color: #ff80ab !important;
}

.pink-a200
{
  color: #ff4081 !important;
}

.pink-a300
{
  color: #f50057 !important;
}

.pink-a400
{
  color: #c51162 !important;
}

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

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

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

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

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

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

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

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

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

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

.purple-a100
{
  color: #ea80fc !important;
}

.purple-a200
{
  color: #e040fb !important;
}

.purple-a300
{
  color: #d500f9 !important;
}

.purple-a400
{
  color: #a0f !important;
}

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

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

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

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

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

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

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

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

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

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

.deep-purple-a100
{
  color: #b388ff !important;
}

.deep-purple-a200
{
  color: #7c4dff !important;
}

.deep-purple-a300
{
  color: #651fff !important;
}

.deep-purple-a400
{
  color: #6200ea !important;
}

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

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

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

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

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

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

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

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

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

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

.indigo-a100
{
  color: #8c9eff !important;
}

.indigo-a200
{
  color: #536dfe !important;
}

.indigo-a300
{
  color: #3d5afe !important;
}

.indigo-a400
{
  color: #304ffe !important;
}

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

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

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

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

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

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

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

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

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

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

.blue-a100
{
  color: #82b1ff !important;
}

.blue-a200
{
  color: #448aff !important;
}

.blue-a300
{
  color: #2979ff !important;
}

.blue-a400
{
  color: #2962ff !important;
}

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

.light-blue-100
{
  color: #b3e5fc !important;
}

.light-blue-200
{
  color: #81d4fa !important;
}

.light-blue-300
{
  color: #4fc3f7 !important;
}

.light-blue-400
{
  color: #29b6f6 !important;
}

.light-blue-500
{
  color: #03a9f4 !important;
}

.light-blue-600
{
  color: #039be5 !important;
}

.light-blue-700
{
  color: #0288d1 !important;
}

.light-blue-800
{
  color: #0277bd !important;
}

.light-blue-900
{
  color: #01579b !important;
}

.light-blue-a100
{
  color: #80d8ff !important;
}

.light-blue-a200
{
  color: #40c4ff !important;
}

.light-blue-a300
{
  color: #00b0ff !important;
}

.light-blue-a400
{
  color: #0091ea !important;
}

.cyan-50
{
  color: #e0f7fa !important;
}

.cyan-100
{
  color: #b2ebf2 !important;
}

.cyan-200
{
  color: #80deea !important;
}

.cyan-300
{
  color: #4dd0e1 !important;
}

.cyan-400
{
  color: #26c6da !important;
}

.cyan-500
{
  color: #00bcd4 !important;
}

.cyan-600
{
  color: #00acc1 !important;
}

.cyan-700
{
  color: #0097a7 !important;
}

.cyan-800
{
  color: #00838f !important;
}

.cyan-900
{
  color: #006064 !important;
}

.cyan-a100
{
  color: #84ffff !important;
}

.cyan-a200
{
  color: #18ffff !important;
}

.cyan-a300
{
  color: #00e5ff !important;
}

.cyan-a400
{
  color: #00b8d4 !important;
}

.teal-50
{
  color: #e0f2f1 !important;
}

.teal-100
{
  color: #b2dfdb !important;
}

.teal-200
{
  color: #80cbc4 !important;
}

.teal-300
{
  color: #4db6ac !important;
}

.teal-400
{
  color: #26a69a !important;
}

.teal-500
{
  color: #009688 !important;
}

.teal-600
{
  color: #00897b !important;
}

.teal-700
{
  color: #00796b !important;
}

.teal-800
{
  color: #00695c !important;
}

.teal-900
{
  color: #004d40 !important;
}

.teal-a100
{
  color: #a7ffeb !important;
}

.teal-a200
{
  color: #64ffda !important;
}

.teal-a300
{
  color: #1de9b6 !important;
}

.teal-a400
{
  color: #00bfa5 !important;
}

.green-50
{
  color: #e8f5e9 !important;
}

.green-100
{
  color: #c8e6c9 !important;
}

.green-200
{
  color: #a5d6a7 !important;
}

.green-300
{
  color: #81c784 !important;
}

.green-400
{
  color: #66bb6a !important;
}

.green-500
{
  color: #4caf50 !important;
}

.green-600
{
  color: #43a047 !important;
}

.green-700
{
  color: #388e3c !important;
}

.green-800
{
  color: #2e7d32 !important;
}

.green-900
{
  color: #1b5e20 !important;
}

.green-a100
{
  color: #b9f6ca !important;
}

.green-a200
{
  color: #69f0ae !important;
}

.green-a300
{
  color: #00e676 !important;
}

.green-a400
{
  color: #00c853 !important;
}

.light-green-50
{
  color: #f1f8e9 !important;
}

.light-green-100
{
  color: #dcedc8 !important;
}

.light-green-200
{
  color: #c5e1a5 !important;
}

.light-green-300
{
  color: #aed581 !important;
}

.light-green-400
{
  color: #9ccc65 !important;
}

.light-green-500
{
  color: #8bc34a !important;
}

.light-green-600
{
  color: #7cb342 !important;
}

.light-green-700
{
  color: #689f38 !important;
}

.light-green-800
{
  color: #558b2f !important;
}

.light-green-900
{
  color: #33691e !important;
}

.light-green-a100
{
  color: #ccff90 !important;
}

.light-green-a200
{
  color: #b2ff59 !important;
}

.light-green-a300
{
  color: #76ff03 !important;
}

.light-green-a400
{
  color: #64dd17 !important;
}

.lime-50
{
  color: #f9fbe7 !important;
}

.lime-100
{
  color: #f0f4c3 !important;
}

.lime-200
{
  color: #e6ee9c !important;
}

.lime-300
{
  color: #dce775 !important;
}

.lime-400
{
  color: #d4e157 !important;
}

.lime-500
{
  color: #cddc39 !important;
}

.lime-600
{
  color: #c0ca33 !important;
}

.lime-700
{
  color: #afb42b !important;
}

.lime-800
{
  color: #9e9d24 !important;
}

.lime-900
{
  color: #827717 !important;
}

.lime-a100
{
  color: #f4ff81 !important;
}

.lime-a200
{
  color: #eeff41 !important;
}

.lime-a300
{
  color: #c6ff00 !important;
}

.lime-a400
{
  color: #aeea00 !important;
}

.yellow-50
{
  color: #fffde7 !important;
}

.yellow-100
{
  color: #fff9c4 !important;
}

.yellow-200
{
  color: #fff59d !important;
}

.yellow-300
{
  color: #fff176 !important;
}

.yellow-400
{
  color: #ffee58 !important;
}

.yellow-500
{
  color: #ffeb3b !important;
}

.yellow-600
{
  color: #fdd835 !important;
}

.yellow-700
{
  color: #fbc02d !important;
}

.yellow-800
{
  color: #f9a825 !important;
}

.yellow-900
{
  color: #f57f17 !important;
}

.yellow-a100
{
  color: #ffff8d !important;
}

.yellow-a200
{
  color: #ff0 !important;
}

.yellow-a300
{
  color: #ffea00 !important;
}

.yellow-a400
{
  color: #ffd600 !important;
}

.amber-50
{
  color: #fff8e1 !important;
}

.amber-100
{
  color: #ffecb3 !important;
}

.amber-200
{
  color: #ffe082 !important;
}

.amber-300
{
  color: #ffd54f !important;
}

.amber-400
{
  color: #ffca28 !important;
}

.amber-500
{
  color: #ffc107 !important;
}

.amber-600
{
  color: #ffb300 !important;
}

.amber-700
{
  color: #ffa000 !important;
}

.amber-800
{
  color: #ff8f00 !important;
}

.amber-900
{
  color: #ff6f00 !important;
}

.amber-a100
{
  color: #ffe57f !important;
}

.amber-a200
{
  color: #ffd740 !important;
}

.amber-a300
{
  color: #ffc400 !important;
}

.amber-a400
{
  color: #ffab00 !important;
}

.orange-50
{
  color: #fff3e0 !important;
}

.orange-100
{
  color: #ffe0b2 !important;
}

.orange-200
{
  color: #ffcc80 !important;
}

.orange-300
{
  color: #ffb74d !important;
}

.orange-400
{
  color: #ffa726 !important;
}

.orange-500
{
  color: #ff9800 !important;
}

.orange-600
{
  color: #fb8c00 !important;
}

.orange-700
{
  color: #f57c00 !important;
}

.orange-800
{
  color: #ef6c00 !important;
}

.orange-900
{
  color: #e65100 !important;
}

.orange-a100
{
  color: #ffd180 !important;
}

.orange-a200
{
  color: #ffab40 !important;
}

.orange-a300
{
  color: #ff9100 !important;
}

.orange-a400
{
  color: #ff6d00 !important;
}

.deep-orange-50
{
  color: #fbe9e7 !important;
}

.deep-orange-100
{
  color: #ffccbc !important;
}

.deep-orange-200
{
  color: #ffab91 !important;
}

.deep-orange-300
{
  color: #ff8a65 !important;
}

.deep-orange-400
{
  color: #ff7043 !important;
}

.deep-orange-500
{
  color: #ff5722 !important;
}

.deep-orange-600
{
  color: #f4511e !important;
}

.deep-orange-700
{
  color: #e64a19 !important;
}

.deep-orange-800
{
  color: #d84315 !important;
}

.deep-orange-900
{
  color: #bf360c !important;
}

.deep-orange-a100
{
  color: #ff9e80 !important;
}

.deep-orange-a200
{
  color: #ff6e40 !important;
}

.deep-orange-a300
{
  color: #ff3d00 !important;
}

.deep-orange-a400
{
  color: #dd2c00 !important;
}

.primary-50
{
  color: #e8eaf6 !important;
}

.primary-100
{
  color: #c5cae9 !important;
}

.primary-200
{
  color: #9fa8da !important;
}

.primary-300
{
  color: #7986cb !important;
}

.primary-400
{
  color: #5c6bc0 !important;
}

.primary-500
{
  color: #3f51b5 !important;
}

.primary-600
{
  color: #3949ab !important;
}

.primary-700
{
  color: #303f9f !important;
}

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

.primary-900
{
  color: #1a237e !important;
}

.brown-50
{
  color: #efebe9 !important;
}

.brown-100
{
  color: #d7ccc8 !important;
}

.brown-200
{
  color: #bcaaa4 !important;
}

.brown-300
{
  color: #a1887f !important;
}

.brown-400
{
  color: #8d6e63 !important;
}

.brown-500
{
  color: #795548 !important;
}

.brown-600
{
  color: #6d4c41 !important;
}

.brown-700
{
  color: #5d4037 !important;
}

.brown-800
{
  color: #4e342e !important;
}

.brown-900
{
  color: #3e2723 !important;
}

.blue-grey-50
{
  color: #eceff1 !important;
}

.blue-grey-100
{
  color: #cfd8dc !important;
}

.blue-grey-200
{
  color: #b0bec5 !important;
}

.blue-grey-300
{
  color: #90a4ae !important;
}

.blue-grey-400
{
  color: #78909c !important;
}

.blue-grey-500
{
  color: #607d8b !important;
}

.blue-grey-600
{
  color: #546e7a !important;
}

.blue-grey-700
{
  color: #455a64 !important;
}

.blue-grey-800
{
  color: #37474f !important;
}

.blue-grey-900
{
  color: #263238 !important;
}

.grey-50
{
  color: #fafafa !important;
}

.grey-100
{
  color: #f5f5f5 !important;
}

.grey-200
{
  color: #eee !important;
}

.grey-300
{
  color: #e0e0e0 !important;
}

.grey-400
{
  color: #bdbdbd !important;
}

.grey-500
{
  color: #9e9e9e !important;
}

.grey-600
{
  color: #757575 !important;
}

.grey-700
{
  color: #616161 !important;
}

.grey-800
{
  color: #424242 !important;
}

.grey-900
{
  color: #212121 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-purple-a100
{
  background-color: #ea80fc !important;
}

.bg-purple-a200
{
  background-color: #e040fb !important;
}

.bg-purple-a300
{
  background-color: #d500f9 !important;
}

.bg-purple-a400
{
  background-color: #a0f !important;
}

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

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

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

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

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

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

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

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

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

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

.bg-deep-purple-a100
{
  background-color: #b388ff !important;
}

.bg-deep-purple-a200
{
  background-color: #7c4dff !important;
}

.bg-deep-purple-a300
{
  background-color: #651fff !important;
}

.bg-deep-purple-a400
{
  background-color: #6200ea !important;
}

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

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

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

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

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

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

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

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

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

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

.bg-indigo-a100
{
  background-color: #8c9eff !important;
}

.bg-indigo-a200
{
  background-color: #536dfe !important;
}

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

.bg-indigo-a400
{
  background-color: #304ffe !important;
}

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

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

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

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

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

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

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

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

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

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

.bg-blue-a100
{
  background-color: #82b1ff !important;
}

.bg-blue-a200
{
  background-color: #448aff !important;
}

.bg-blue-a300
{
  background-color: #2979ff !important;
}

.bg-blue-a400
{
  background-color: #2962ff !important;
}

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

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

.bg-light-blue-200
{
  background-color: #81d4fa !important;
}

.bg-light-blue-300
{
  background-color: #4fc3f7 !important;
}

.bg-light-blue-400
{
  background-color: #29b6f6 !important;
}

.bg-light-blue-500
{
  background-color: #03a9f4 !important;
}

.bg-light-blue-600
{
  background-color: #039be5 !important;
}

.bg-light-blue-700
{
  background-color: #0288d1 !important;
}

.bg-light-blue-800
{
  background-color: #0277bd !important;
}

.bg-light-blue-900
{
  background-color: #01579b !important;
}

.bg-light-blue-a100
{
  background-color: #80d8ff !important;
}

.bg-light-blue-a200
{
  background-color: #40c4ff !important;
}

.bg-light-blue-a300
{
  background-color: #00b0ff !important;
}

.bg-light-blue-a400
{
  background-color: #0091ea !important;
}

.bg-cyan-50
{
  background-color: #e0f7fa !important;
}

.bg-cyan-100
{
  background-color: #b2ebf2 !important;
}

.bg-cyan-200
{
  background-color: #80deea !important;
}

.bg-cyan-300
{
  background-color: #4dd0e1 !important;
}

.bg-cyan-400
{
  background-color: #26c6da !important;
}

.bg-cyan-500
{
  background-color: #00bcd4 !important;
}

.bg-cyan-600
{
  background-color: #00acc1 !important;
}

.bg-cyan-700
{
  background-color: #0097a7 !important;
}

.bg-cyan-800
{
  background-color: #00838f !important;
}

.bg-cyan-900
{
  background-color: #006064 !important;
}

.bg-cyan-a100
{
  background-color: #84ffff !important;
}

.bg-cyan-a200
{
  background-color: #18ffff !important;
}

.bg-cyan-a300
{
  background-color: #00e5ff !important;
}

.bg-cyan-a400
{
  background-color: #00b8d4 !important;
}

.bg-teal-50
{
  background-color: #e0f2f1 !important;
}

.bg-teal-100
{
  background-color: #b2dfdb !important;
}

.bg-teal-200
{
  background-color: #80cbc4 !important;
}

.bg-teal-300
{
  background-color: #4db6ac !important;
}

.bg-teal-400
{
  background-color: #26a69a !important;
}

.bg-teal-500
{
  background-color: #009688 !important;
}

.bg-teal-600
{
  background-color: #00897b !important;
}

.bg-teal-700
{
  background-color: #00796b !important;
}

.bg-teal-800
{
  background-color: #00695c !important;
}

.bg-teal-900
{
  background-color: #004d40 !important;
}

.bg-teal-a100
{
  background-color: #a7ffeb !important;
}

.bg-teal-a200
{
  background-color: #64ffda !important;
}

.bg-teal-a300
{
  background-color: #1de9b6 !important;
}

.bg-teal-a400
{
  background-color: #00bfa5 !important;
}

.bg-green-50
{
  background-color: #e8f5e9 !important;
}

.bg-green-100
{
  background-color: #c8e6c9 !important;
}

.bg-green-200
{
  background-color: #a5d6a7 !important;
}

.bg-green-300
{
  background-color: #81c784 !important;
}

.bg-green-400
{
  background-color: #66bb6a !important;
}

.bg-green-500
{
  background-color: #4caf50 !important;
}

.bg-green-600
{
  background-color: #43a047 !important;
}

.bg-green-700
{
  background-color: #388e3c !important;
}

.bg-green-800
{
  background-color: #2e7d32 !important;
}

.bg-green-900
{
  background-color: #1b5e20 !important;
}

.bg-green-a100
{
  background-color: #b9f6ca !important;
}

.bg-green-a200
{
  background-color: #69f0ae !important;
}

.bg-green-a300
{
  background-color: #00e676 !important;
}

.bg-green-a400
{
  background-color: #00c853 !important;
}

.bg-light-green-50
{
  background-color: #f1f8e9 !important;
}

.bg-light-green-100
{
  background-color: #dcedc8 !important;
}

.bg-light-green-200
{
  background-color: #c5e1a5 !important;
}

.bg-light-green-300
{
  background-color: #aed581 !important;
}

.bg-light-green-400
{
  background-color: #9ccc65 !important;
}

.bg-light-green-500
{
  background-color: #8bc34a !important;
}

.bg-light-green-600
{
  background-color: #7cb342 !important;
}

.bg-light-green-700
{
  background-color: #689f38 !important;
}

.bg-light-green-800
{
  background-color: #558b2f !important;
}

.bg-light-green-900
{
  background-color: #33691e !important;
}

.bg-light-green-a100
{
  background-color: #ccff90 !important;
}

.bg-light-green-a200
{
  background-color: #b2ff59 !important;
}

.bg-light-green-a300
{
  background-color: #76ff03 !important;
}

.bg-light-green-a400
{
  background-color: #64dd17 !important;
}

.bg-lime-50
{
  background-color: #f9fbe7 !important;
}

.bg-lime-100
{
  background-color: #f0f4c3 !important;
}

.bg-lime-200
{
  background-color: #e6ee9c !important;
}

.bg-lime-300
{
  background-color: #dce775 !important;
}

.bg-lime-400
{
  background-color: #d4e157 !important;
}

.bg-lime-500
{
  background-color: #cddc39 !important;
}

.bg-lime-600
{
  background-color: #c0ca33 !important;
}

.bg-lime-700
{
  background-color: #afb42b !important;
}

.bg-lime-800
{
  background-color: #9e9d24 !important;
}

.bg-lime-900
{
  background-color: #827717 !important;
}

.bg-lime-a100
{
  background-color: #f4ff81 !important;
}

.bg-lime-a200
{
  background-color: #eeff41 !important;
}

.bg-lime-a300
{
  background-color: #c6ff00 !important;
}

.bg-lime-a400
{
  background-color: #aeea00 !important;
}

.bg-yellow-50
{
  background-color: #fffde7 !important;
}

.bg-yellow-100
{
  background-color: #fff9c4 !important;
}

.bg-yellow-200
{
  background-color: #fff59d !important;
}

.bg-yellow-300
{
  background-color: #fff176 !important;
}

.bg-yellow-400
{
  background-color: #ffee58 !important;
}

.bg-yellow-500
{
  background-color: #ffeb3b !important;
}

.bg-yellow-600
{
  background-color: #fdd835 !important;
}

.bg-yellow-700
{
  background-color: #fbc02d !important;
}

.bg-yellow-800
{
  background-color: #f9a825 !important;
}

.bg-yellow-900
{
  background-color: #f57f17 !important;
}

.bg-yellow-a100
{
  background-color: #ffff8d !important;
}

.bg-yellow-a200
{
  background-color: #ff0 !important;
}

.bg-yellow-a300
{
  background-color: #ffea00 !important;
}

.bg-yellow-a400
{
  background-color: #ffd600 !important;
}

.bg-amber-50
{
  background-color: #fff8e1 !important;
}

.bg-amber-100
{
  background-color: #ffecb3 !important;
}

.bg-amber-200
{
  background-color: #ffe082 !important;
}

.bg-amber-300
{
  background-color: #ffd54f !important;
}

.bg-amber-400
{
  background-color: #ffca28 !important;
}

.bg-amber-500
{
  background-color: #ffc107 !important;
}

.bg-amber-600
{
  background-color: #ffb300 !important;
}

.bg-amber-700
{
  background-color: #ffa000 !important;
}

.bg-amber-800
{
  background-color: #ff8f00 !important;
}

.bg-amber-900
{
  background-color: #ff6f00 !important;
}

.bg-amber-a100
{
  background-color: #ffe57f !important;
}

.bg-amber-a200
{
  background-color: #ffd740 !important;
}

.bg-amber-a300
{
  background-color: #ffc400 !important;
}

.bg-amber-a400
{
  background-color: #ffab00 !important;
}

.bg-orange-50
{
  background-color: #fff3e0 !important;
}

.bg-orange-100
{
  background-color: #ffe0b2 !important;
}

.bg-orange-200
{
  background-color: #ffcc80 !important;
}

.bg-orange-300
{
  background-color: #ffb74d !important;
}

.bg-orange-400
{
  background-color: #ffa726 !important;
}

.bg-orange-500
{
  background-color: #ff9800 !important;
}

.bg-orange-600
{
  background-color: #fb8c00 !important;
}

.bg-orange-700
{
  background-color: #f57c00 !important;
}

.bg-orange-800
{
  background-color: #ef6c00 !important;
}

.bg-orange-900
{
  background-color: #e65100 !important;
}

.bg-orange-a100
{
  background-color: #ffd180 !important;
}

.bg-orange-a200
{
  background-color: #ffab40 !important;
}

.bg-orange-a300
{
  background-color: #ff9100 !important;
}

.bg-orange-a400
{
  background-color: #ff6d00 !important;
}

.bg-deep-orange-50
{
  background-color: #fbe9e7 !important;
}

.bg-deep-orange-100
{
  background-color: #ffccbc !important;
}

.bg-deep-orange-200
{
  background-color: #ffab91 !important;
}

.bg-deep-orange-300
{
  background-color: #ff8a65 !important;
}

.bg-deep-orange-400
{
  background-color: #ff7043 !important;
}

.bg-deep-orange-500
{
  background-color: #ff5722 !important;
}

.bg-deep-orange-600
{
  background-color: #f4511e !important;
}

.bg-deep-orange-700
{
  background-color: #e64a19 !important;
}

.bg-deep-orange-800
{
  background-color: #d84315 !important;
}

.bg-deep-orange-900
{
  background-color: #bf360c !important;
}

.bg-deep-orange-a100
{
  background-color: #ff9e80 !important;
}

.bg-deep-orange-a200
{
  background-color: #ff6e40 !important;
}

.bg-deep-orange-a300
{
  background-color: #ff3d00 !important;
}

.bg-deep-orange-a400
{
  background-color: #dd2c00 !important;
}

.bg-primary-50
{
  background-color: #e8eaf6 !important;
}

.bg-primary-100
{
  background-color: #c5cae9 !important;
}

.bg-primary-200
{
  background-color: #9fa8da !important;
}

.bg-primary-300
{
  background-color: #7986cb !important;
}

.bg-primary-400
{
  background-color: #5c6bc0 !important;
}

.bg-primary-500
{
  background-color: #3f51b5 !important;
}

.bg-primary-600
{
  background-color: #3949ab !important;
}

.bg-primary-700
{
  background-color: #303f9f !important;
}

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

.bg-primary-900
{
  background-color: #1a237e !important;
}

.bg-brown-50
{
  background-color: #efebe9 !important;
}

.bg-brown-100
{
  background-color: #d7ccc8 !important;
}

.bg-brown-200
{
  background-color: #bcaaa4 !important;
}

.bg-brown-300
{
  background-color: #a1887f !important;
}

.bg-brown-400
{
  background-color: #8d6e63 !important;
}

.bg-brown-500
{
  background-color: #795548 !important;
}

.bg-brown-600
{
  background-color: #6d4c41 !important;
}

.bg-brown-700
{
  background-color: #5d4037 !important;
}

.bg-brown-800
{
  background-color: #4e342e !important;
}

.bg-brown-900
{
  background-color: #3e2723 !important;
}

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

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

.bg-blue-grey-200
{
  background-color: #b0bec5 !important;
}

.bg-blue-grey-300
{
  background-color: #90a4ae !important;
}

.bg-blue-grey-400
{
  background-color: #78909c !important;
}

.bg-blue-grey-500
{
  background-color: #607d8b !important;
}

.bg-blue-grey-600
{
  background-color: #546e7a !important;
}

.bg-blue-grey-700
{
  background-color: #455a64 !important;
}

.bg-blue-grey-800
{
  background-color: #37474f !important;
}

.bg-blue-grey-900
{
  background-color: #263238 !important;
}

.bg-grey-50
{
  background-color: #fafafa !important;
}

.bg-grey-100
{
  background-color: #f5f5f5 !important;
}

.bg-grey-200
{
  background-color: #eee !important;
}

.bg-grey-300
{
  background-color: #e0e0e0 !important;
}

.bg-grey-400
{
  background-color: #bdbdbd !important;
}

.bg-grey-500
{
  background-color: #9e9e9e !important;
}

.bg-grey-600
{
  background-color: #757575 !important;
}

.bg-grey-700
{
  background-color: #616161 !important;
}

.bg-grey-800
{
  background-color: #424242 !important;
}

.bg-grey-900
{
  background-color: #212121 !important;
}

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

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

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

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

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

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

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

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

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

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

.br-red-a100
{
  border-color: #ff8a80 !important;
}

.br-red-a200
{
  border-color: #ff5252 !important;
}

.br-red-a300
{
  border-color: #ff1744 !important;
}

.br-red-a400
{
  border-color: #d50000 !important;
}

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

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

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

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

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

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

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

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

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

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

.br-pink-a100
{
  border-color: #ff80ab !important;
}

.br-pink-a200
{
  border-color: #ff4081 !important;
}

.br-pink-a300
{
  border-color: #f50057 !important;
}

.br-pink-a400
{
  border-color: #c51162 !important;
}

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

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

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

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

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

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

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

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

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

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

.br-purple-a100
{
  border-color: #ea80fc !important;
}

.br-purple-a200
{
  border-color: #e040fb !important;
}

.br-purple-a300
{
  border-color: #d500f9 !important;
}

.br-purple-a400
{
  border-color: #a0f !important;
}

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

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

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

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

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

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

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

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

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

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

.br-deep-purple-a100
{
  border-color: #b388ff !important;
}

.br-deep-purple-a200
{
  border-color: #7c4dff !important;
}

.br-deep-purple-a300
{
  border-color: #651fff !important;
}

.br-deep-purple-a400
{
  border-color: #6200ea !important;
}

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

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

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

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

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

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

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

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

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

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

.br-indigo-a100
{
  border-color: #8c9eff !important;
}

.br-indigo-a200
{
  border-color: #536dfe !important;
}

.br-indigo-a300
{
  border-color: #3d5afe !important;
}

.br-indigo-a400
{
  border-color: #304ffe !important;
}

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

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

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

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

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

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

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

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

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

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

.br-blue-a100
{
  border-color: #82b1ff !important;
}

.br-blue-a200
{
  border-color: #448aff !important;
}

.br-blue-a300
{
  border-color: #2979ff !important;
}

.br-blue-a400
{
  border-color: #2962ff !important;
}

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

.br-light-blue-100
{
  border-color: #b3e5fc !important;
}

.br-light-blue-200
{
  border-color: #81d4fa !important;
}

.br-light-blue-300
{
  border-color: #4fc3f7 !important;
}

.br-light-blue-400
{
  border-color: #29b6f6 !important;
}

.br-light-blue-500
{
  border-color: #03a9f4 !important;
}

.br-light-blue-600
{
  border-color: #039be5 !important;
}

.br-light-blue-700
{
  border-color: #0288d1 !important;
}

.br-light-blue-800
{
  border-color: #0277bd !important;
}

.br-light-blue-900
{
  border-color: #01579b !important;
}

.br-light-blue-a100
{
  border-color: #80d8ff !important;
}

.br-light-blue-a200
{
  border-color: #40c4ff !important;
}

.br-light-blue-a300
{
  border-color: #00b0ff !important;
}

.br-light-blue-a400
{
  border-color: #0091ea !important;
}

.br-cyan-50
{
  border-color: #e0f7fa !important;
}

.br-cyan-100
{
  border-color: #b2ebf2 !important;
}

.br-cyan-200
{
  border-color: #80deea !important;
}

.br-cyan-300
{
  border-color: #4dd0e1 !important;
}

.br-cyan-400
{
  border-color: #26c6da !important;
}

.br-cyan-500
{
  border-color: #00bcd4 !important;
}

.br-cyan-600
{
  border-color: #00acc1 !important;
}

.br-cyan-700
{
  border-color: #0097a7 !important;
}

.br-cyan-800
{
  border-color: #00838f !important;
}

.br-cyan-900
{
  border-color: #006064 !important;
}

.br-cyan-a100
{
  border-color: #84ffff !important;
}

.br-cyan-a200
{
  border-color: #18ffff !important;
}

.br-cyan-a300
{
  border-color: #00e5ff !important;
}

.br-cyan-a400
{
  border-color: #00b8d4 !important;
}

.br-teal-50
{
  border-color: #e0f2f1 !important;
}

.br-teal-100
{
  border-color: #b2dfdb !important;
}

.br-teal-200
{
  border-color: #80cbc4 !important;
}

.br-teal-300
{
  border-color: #4db6ac !important;
}

.br-teal-400
{
  border-color: #26a69a !important;
}

.br-teal-500
{
  border-color: #009688 !important;
}

.br-teal-600
{
  border-color: #00897b !important;
}

.br-teal-700
{
  border-color: #00796b !important;
}

.br-teal-800
{
  border-color: #00695c !important;
}

.br-teal-900
{
  border-color: #004d40 !important;
}

.br-teal-a100
{
  border-color: #a7ffeb !important;
}

.br-teal-a200
{
  border-color: #64ffda !important;
}

.br-teal-a300
{
  border-color: #1de9b6 !important;
}

.br-teal-a400
{
  border-color: #00bfa5 !important;
}

.br-green-50
{
  border-color: #e8f5e9 !important;
}

.br-green-100
{
  border-color: #c8e6c9 !important;
}

.br-green-200
{
  border-color: #a5d6a7 !important;
}

.br-green-300
{
  border-color: #81c784 !important;
}

.br-green-400
{
  border-color: #66bb6a !important;
}

.br-green-500
{
  border-color: #4caf50 !important;
}

.br-green-600
{
  border-color: #43a047 !important;
}

.br-green-700
{
  border-color: #388e3c !important;
}

.br-green-800
{
  border-color: #2e7d32 !important;
}

.br-green-900
{
  border-color: #1b5e20 !important;
}

.br-green-a100
{
  border-color: #b9f6ca !important;
}

.br-green-a200
{
  border-color: #69f0ae !important;
}

.br-green-a300
{
  border-color: #00e676 !important;
}

.br-green-a400
{
  border-color: #00c853 !important;
}

.br-light-green-50
{
  border-color: #f1f8e9 !important;
}

.br-light-green-100
{
  border-color: #dcedc8 !important;
}

.br-light-green-200
{
  border-color: #c5e1a5 !important;
}

.br-light-green-300
{
  border-color: #aed581 !important;
}

.br-light-green-400
{
  border-color: #9ccc65 !important;
}

.br-light-green-500
{
  border-color: #8bc34a !important;
}

.br-light-green-600
{
  border-color: #7cb342 !important;
}

.br-light-green-700
{
  border-color: #689f38 !important;
}

.br-light-green-800
{
  border-color: #558b2f !important;
}

.br-light-green-900
{
  border-color: #33691e !important;
}

.br-light-green-a100
{
  border-color: #ccff90 !important;
}

.br-light-green-a200
{
  border-color: #b2ff59 !important;
}

.br-light-green-a300
{
  border-color: #76ff03 !important;
}

.br-light-green-a400
{
  border-color: #64dd17 !important;
}

.br-lime-50
{
  border-color: #f9fbe7 !important;
}

.br-lime-100
{
  border-color: #f0f4c3 !important;
}

.br-lime-200
{
  border-color: #e6ee9c !important;
}

.br-lime-300
{
  border-color: #dce775 !important;
}

.br-lime-400
{
  border-color: #d4e157 !important;
}

.br-lime-500
{
  border-color: #cddc39 !important;
}

.br-lime-600
{
  border-color: #c0ca33 !important;
}

.br-lime-700
{
  border-color: #afb42b !important;
}

.br-lime-800
{
  border-color: #9e9d24 !important;
}

.br-lime-900
{
  border-color: #827717 !important;
}

.br-lime-a100
{
  border-color: #f4ff81 !important;
}

.br-lime-a200
{
  border-color: #eeff41 !important;
}

.br-lime-a300
{
  border-color: #c6ff00 !important;
}

.br-lime-a400
{
  border-color: #aeea00 !important;
}

.br-yellow-50
{
  border-color: #fffde7 !important;
}

.br-yellow-100
{
  border-color: #fff9c4 !important;
}

.br-yellow-200
{
  border-color: #fff59d !important;
}

.br-yellow-300
{
  border-color: #fff176 !important;
}

.br-yellow-400
{
  border-color: #ffee58 !important;
}

.br-yellow-500
{
  border-color: #ffeb3b !important;
}

.br-yellow-600
{
  border-color: #fdd835 !important;
}

.br-yellow-700
{
  border-color: #fbc02d !important;
}

.br-yellow-800
{
  border-color: #f9a825 !important;
}

.br-yellow-900
{
  border-color: #f57f17 !important;
}

.br-yellow-a100
{
  border-color: #ffff8d !important;
}

.br-yellow-a200
{
  border-color: #ff0 !important;
}

.br-yellow-a300
{
  border-color: #ffea00 !important;
}

.br-yellow-a400
{
  border-color: #ffd600 !important;
}

.br-amber-50
{
  border-color: #fff8e1 !important;
}

.br-amber-100
{
  border-color: #ffecb3 !important;
}

.br-amber-200
{
  border-color: #ffe082 !important;
}

.br-amber-300
{
  border-color: #ffd54f !important;
}

.br-amber-400
{
  border-color: #ffca28 !important;
}

.br-amber-500
{
  border-color: #ffc107 !important;
}

.br-amber-600
{
  border-color: #ffb300 !important;
}

.br-amber-700
{
  border-color: #ffa000 !important;
}

.br-amber-800
{
  border-color: #ff8f00 !important;
}

.br-amber-900
{
  border-color: #ff6f00 !important;
}

.br-amber-a100
{
  border-color: #ffe57f !important;
}

.br-amber-a200
{
  border-color: #ffd740 !important;
}

.br-amber-a300
{
  border-color: #ffc400 !important;
}

.br-amber-a400
{
  border-color: #ffab00 !important;
}

.br-orange-50
{
  border-color: #fff3e0 !important;
}

.br-orange-100
{
  border-color: #ffe0b2 !important;
}

.br-orange-200
{
  border-color: #ffcc80 !important;
}

.br-orange-300
{
  border-color: #ffb74d !important;
}

.br-orange-400
{
  border-color: #ffa726 !important;
}

.br-orange-500
{
  border-color: #ff9800 !important;
}

.br-orange-600
{
  border-color: #fb8c00 !important;
}

.br-orange-700
{
  border-color: #f57c00 !important;
}

.br-orange-800
{
  border-color: #ef6c00 !important;
}

.br-orange-900
{
  border-color: #e65100 !important;
}

.br-orange-a100
{
  border-color: #ffd180 !important;
}

.br-orange-a200
{
  border-color: #ffab40 !important;
}

.br-orange-a300
{
  border-color: #ff9100 !important;
}

.br-orange-a400
{
  border-color: #ff6d00 !important;
}

.br-deep-orange-50
{
  border-color: #fbe9e7 !important;
}

.br-deep-orange-100
{
  border-color: #ffccbc !important;
}

.br-deep-orange-200
{
  border-color: #ffab91 !important;
}

.br-deep-orange-300
{
  border-color: #ff8a65 !important;
}

.br-deep-orange-400
{
  border-color: #ff7043 !important;
}

.br-deep-orange-500
{
  border-color: #ff5722 !important;
}

.br-deep-orange-600
{
  border-color: #f4511e !important;
}

.br-deep-orange-700
{
  border-color: #e64a19 !important;
}

.br-deep-orange-800
{
  border-color: #d84315 !important;
}

.br-deep-orange-900
{
  border-color: #bf360c !important;
}

.br-deep-orange-a100
{
  border-color: #ff9e80 !important;
}

.br-deep-orange-a200
{
  border-color: #ff6e40 !important;
}

.br-deep-orange-a300
{
  border-color: #ff3d00 !important;
}

.br-deep-orange-a400
{
  border-color: #dd2c00 !important;
}

.br-primary-50
{
  border-color: #e8eaf6 !important;
}

.br-primary-100
{
  border-color: #c5cae9 !important;
}

.br-primary-200
{
  border-color: #9fa8da !important;
}

.br-primary-300
{
  border-color: #7986cb !important;
}

.br-primary-400
{
  border-color: #5c6bc0 !important;
}

.br-primary-500
{
  border-color: #3f51b5 !important;
}

.br-primary-600
{
  border-color: #3949ab !important;
}

.br-primary-700
{
  border-color: #303f9f !important;
}

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

.br-primary-900
{
  border-color: #1a237e !important;
}

.br-brown-50
{
  border-color: #efebe9 !important;
}

.br-brown-100
{
  border-color: #d7ccc8 !important;
}

.br-brown-200
{
  border-color: #bcaaa4 !important;
}

.br-brown-300
{
  border-color: #a1887f !important;
}

.br-brown-400
{
  border-color: #8d6e63 !important;
}

.br-brown-500
{
  border-color: #795548 !important;
}

.br-brown-600
{
  border-color: #6d4c41 !important;
}

.br-brown-700
{
  border-color: #5d4037 !important;
}

.br-brown-800
{
  border-color: #4e342e !important;
}

.br-brown-900
{
  border-color: #3e2723 !important;
}

.br-blue-grey-50
{
  border-color: #eceff1 !important;
}

.br-blue-grey-100
{
  border-color: #cfd8dc !important;
}

.br-blue-grey-200
{
  border-color: #b0bec5 !important;
}

.br-blue-grey-300
{
  border-color: #90a4ae !important;
}

.br-blue-grey-400
{
  border-color: #78909c !important;
}

.br-blue-grey-500
{
  border-color: #607d8b !important;
}

.br-blue-grey-600
{
  border-color: #546e7a !important;
}

.br-blue-grey-700
{
  border-color: #455a64 !important;
}

.br-blue-grey-800
{
  border-color: #37474f !important;
}

.br-blue-grey-900
{
  border-color: #263238 !important;
}

.br-grey-50
{
  border-color: #fafafa !important;
}

.br-grey-100
{
  border-color: #f5f5f5 !important;
}

.br-grey-200
{
  border-color: #eee !important;
}

.br-grey-300
{
  border-color: #e0e0e0 !important;
}

.br-grey-400
{
  border-color: #bdbdbd !important;
}

.br-grey-500
{
  border-color: #9e9e9e !important;
}

.br-grey-600
{
  border-color: #757575 !important;
}

.br-grey-700
{
  border-color: #616161 !important;
}

.br-grey-800
{
  border-color: #424242 !important;
}

.br-grey-900
{
  border-color: #212121 !important;
}

.black
{
  color: #000 !important;
}

.bg-black
{
  background-color: #000 !important;
}

.white
{
  color: #fff !important;
}

.bg-white
{
  color: #757575;
  background-color: #fff !important;
}

.bg-primary
{
  color: #fff;
  background-color: #3f51b5;
}

.bg-primary:hover
{
  background-color: #606fc7;
}

.bg-primary a,
a.bg-primary
{
  color: #fff;
}

.bg-primary a:hover,
a.bg-primary:hover
{
  color: #fff;
}

.bg-success
{
  color: #fff;
  background-color: #4caf50;
}

.bg-success:hover
{
  background-color: #6ec071;
}

.bg-success a,
a.bg-success
{
  color: #fff;
}

.bg-success a:hover,
a.bg-success:hover
{
  color: #fff;
}

.bg-info
{
  color: #fff;
  background-color: #00bcd4;
}

.bg-info:hover
{
  background-color: #08e3ff;
}

.bg-info a,
a.bg-info
{
  color: #fff;
}

.bg-info a:hover,
a.bg-info:hover
{
  color: #fff;
}

.bg-warning
{
  color: #fff;
  background-color: #ff9800;
}

.bg-warning:hover
{
  background-color: #ffad33;
}

.bg-warning a,
a.bg-warning
{
  color: #fff;
}

.bg-warning a:hover,
a.bg-warning:hover
{
  color: #fff;
}

.bg-danger
{
  color: #fff;
  background-color: #f44336;
}

.bg-danger:hover
{
  background-color: #f77066;
}

.bg-danger a,
a.bg-danger
{
  color: #fff;
}

.bg-danger a:hover,
a.bg-danger:hover
{
  color: #fff;
}

.bg-dark
{
  color: #fff;
  background-color: #616161;
}

.bg-dark:hover
{
  background-color: #7a7a7a;
}

.bg-dark a,
a.bg-dark
{
  color: #fff;
}

.bg-dark a:hover,
a.bg-dark:hover
{
  color: #fff;
}

.social-facebook
{
  color: #fff;
  background-color: #3b5998 !important;
}

.social-facebook:hover,
.social-facebook:focus
{
  color: #fff;
  background-color: #4c70ba !important;
}

.social-facebook:active,
.social-facebook.active
{
  color: #fff;
  background-color: #2d4373 !important;
}

.bg-facebook
{
  background-color: #3b5998;
}

.social-twitter
{
  color: #fff;
  background-color: #55acee !important;
}

.social-twitter:hover,
.social-twitter:focus
{
  color: #fff;
  background-color: #83c3f3 !important;
}

.social-twitter:active,
.social-twitter.active
{
  color: #fff;
  background-color: #2795e9 !important;
}

.bg-twitter
{
  background-color: #55acee;
}

.social-google-plus
{
  color: #fff;
  background-color: #dd4b39 !important;
}

.social-google-plus:hover,
.social-google-plus:focus
{
  color: #fff;
  background-color: #e47365 !important;
}

.social-google-plus:active,
.social-google-plus.active
{
  color: #fff;
  background-color: #c23321 !important;
}

.bg-google-plus
{
  background-color: #dd4b39;
}

.social-linkedin
{
  color: #fff;
  background-color: #0976b4 !important;
}

.social-linkedin:hover,
.social-linkedin:focus
{
  color: #fff;
  background-color: #0b96e5 !important;
}

.social-linkedin:active,
.social-linkedin.active
{
  color: #fff;
  background-color: #075683 !important;
}

.bg-linkedin
{
  background-color: #0976b4;
}

.social-flickr
{
  color: #fff;
  background-color: #ff0084 !important;
}

.social-flickr:hover,
.social-flickr:focus
{
  color: #fff;
  background-color: #ff339d !important;
}

.social-flickr:active,
.social-flickr.active
{
  color: #fff;
  background-color: #cc006a !important;
}

.bg-flickr
{
  background-color: #ff0084;
}

.social-tumblr
{
  color: #fff;
  background-color: #35465c !important;
}

.social-tumblr:hover,
.social-tumblr:focus
{
  color: #fff;
  background-color: #485f7c !important;
}

.social-tumblr:active,
.social-tumblr.active
{
  color: #fff;
  background-color: #222d3c !important;
}

.bg-tumblr
{
  background-color: #35465c;
}

.social-xing
{
  color: #fff;
  background-color: #024b4d !important;
}

.social-xing:hover,
.social-xing:focus
{
  color: #fff;
  background-color: #037b7f !important;
}

.social-xing:active,
.social-xing.active
{
  color: #fff;
  background-color: #011b1b !important;
}

.bg-xing
{
  background-color: #024b4d;
}

.social-github
{
  color: #fff;
  background-color: #4183c4 !important;
}

.social-github:hover,
.social-github:focus
{
  color: #fff;
  background-color: #689cd0 !important;
}

.social-github:active,
.social-github.active
{
  color: #fff;
  background-color: #3269a0 !important;
}

.bg-github
{
  background-color: #4183c4;
}

.social-html5
{
  color: #fff;
  background-color: #e44f26 !important;
}

.social-html5:hover,
.social-html5:focus
{
  color: #fff;
  background-color: #ea7453 !important;
}

.social-html5:active,
.social-html5.active
{
  color: #fff;
  background-color: #bf3c18 !important;
}

.bg-html5
{
  background-color: #e44f26;
}

.social-openid
{
  color: #fff;
  background-color: #f67d28 !important;
}

.social-openid:hover,
.social-openid:focus
{
  color: #fff;
  background-color: #f89b59 !important;
}

.social-openid:active,
.social-openid.active
{
  color: #fff;
  background-color: #e26309 !important;
}

.bg-openid
{
  background-color: #f67d28;
}

.social-stack-overflow
{
  color: #fff;
  background-color: #f86c01 !important;
}

.social-stack-overflow:hover,
.social-stack-overflow:focus
{
  color: #fff;
  background-color: #fe882e !important;
}

.social-stack-overflow:active,
.social-stack-overflow.active
{
  color: #fff;
  background-color: #c55601 !important;
}

.bg-stack-overflow
{
  background-color: #f86c01;
}

.social-css3
{
  color: #fff;
  background-color: #1572b6 !important;
}

.social-css3:hover,
.social-css3:focus
{
  color: #fff;
  background-color: #1a8fe4 !important;
}

.social-css3:active,
.social-css3.active
{
  color: #fff;
  background-color: #105588 !important;
}

.bg-css3
{
  background-color: #1572b6;
}

.social-youtube
{
  color: #fff;
  background-color: #b31217 !important;
}

.social-youtube:hover,
.social-youtube:focus
{
  color: #fff;
  background-color: #e1171d !important;
}

.social-youtube:active,
.social-youtube.active
{
  color: #fff;
  background-color: #850d11 !important;
}

.bg-youtube
{
  background-color: #b31217;
}

.social-dribbble
{
  color: #fff;
  background-color: #c32361 !important;
}

.social-dribbble:hover,
.social-dribbble:focus
{
  color: #fff;
  background-color: #dc3d7b !important;
}

.social-dribbble:active,
.social-dribbble.active
{
  color: #fff;
  background-color: #981b4b !important;
}

.bg-dribbble
{
  background-color: #c32361;
}

.social-instagram
{
  color: #fff;
  background-color: #3f729b !important;
}

.social-instagram:hover,
.social-instagram:focus
{
  color: #fff;
  background-color: #548cb9 !important;
}

.social-instagram:active,
.social-instagram.active
{
  color: #fff;
  background-color: #305777 !important;
}

.bg-instagram
{
  background-color: #3f729b;
}

.social-pinterest
{
  color: #fff;
  background-color: #cc2127 !important;
}

.social-pinterest:hover,
.social-pinterest:focus
{
  color: #fff;
  background-color: #e04046 !important;
}

.social-pinterest:active,
.social-pinterest.active
{
  color: #fff;
  background-color: #a01a1f !important;
}

.bg-pinterest
{
  background-color: #cc2127;
}

.social-vk
{
  color: #fff;
  background-color: #3d5a7d !important;
}

.social-vk:hover,
.social-vk:focus
{
  color: #fff;
  background-color: #4e739f !important;
}

.social-vk:active,
.social-vk.active
{
  color: #fff;
  background-color: #2c415b !important;
}

.bg-vk
{
  background-color: #3d5a7d;
}

.social-yahoo
{
  color: #fff;
  background-color: #350178 !important;
}

.social-yahoo:hover,
.social-yahoo:focus
{
  color: #fff;
  background-color: #4b01ab !important;
}

.social-yahoo:active,
.social-yahoo.active
{
  color: #fff;
  background-color: #1f0145 !important;
}

.bg-yahoo
{
  background-color: #350178;
}

.social-behance
{
  color: #fff;
  background-color: #1769ff !important;
}

.social-behance:hover,
.social-behance:focus
{
  color: #fff;
  background-color: #4a8aff !important;
}

.social-behance:active,
.social-behance.active
{
  color: #fff;
  background-color: #0050e3 !important;
}

.bg-behance
{
  background-color: #024b4d;
}

.social-dropbox
{
  color: #fff;
  background-color: #007ee5 !important;
}

.social-dropbox:hover,
.social-dropbox:focus
{
  color: #fff;
  background-color: #1998ff !important;
}

.social-dropbox:active,
.social-dropbox.active
{
  color: #fff;
  background-color: #0062b2 !important;
}

.bg-dropbox
{
  background-color: #007ee5;
}

.social-reddit
{
  color: #fff;
  background-color: #ff4500 !important;
}

.social-reddit:hover,
.social-reddit:focus
{
  color: #fff;
  background-color: #ff6a33 !important;
}

.social-reddit:active,
.social-reddit.active
{
  color: #fff;
  background-color: #cc3700 !important;
}

.bg-reddit
{
  background-color: #ff4500;
}

.social-spotify
{
  color: #fff;
  background-color: #7ab800 !important;
}

.social-spotify:hover,
.social-spotify:focus
{
  color: #fff;
  background-color: #9ceb00 !important;
}

.social-spotify:active,
.social-spotify.active
{
  color: #fff;
  background-color: #588500 !important;
}

.bg-spotify
{
  background-color: #7ab800;
}

.social-vine
{
  color: #fff;
  background-color: #00b488 !important;
}

.social-vine:hover,
.social-vine:focus
{
  color: #fff;
  background-color: #00e7af !important;
}

.social-vine:active,
.social-vine.active
{
  color: #fff;
  background-color: #008161 !important;
}

.bg-vine
{
  background-color: #00b488;
}

.social-foursquare
{
  color: #fff;
  background-color: #0cbadf !important;
}

.social-foursquare:hover,
.social-foursquare:focus
{
  color: #fff;
  background-color: #2ad0f4 !important;
}

.social-foursquare:active,
.social-foursquare.active
{
  color: #fff;
  background-color: #0992af !important;
}

.bg-foursquare
{
  background-color: #0cbadf;
}

.social-vimeo
{
  color: #fff;
  background-color: #1ab7ea !important;
}

.social-vimeo:hover,
.social-vimeo:focus
{
  color: #fff;
  background-color: #49c6ee !important;
}

.social-vimeo:active,
.social-vimeo.active
{
  color: #fff;
  background-color: #1295bf !important;
}

.bg-vimeo
{
  background-color: #1ab7ea;
}

.social-skype
{
  color: #fff;
  background-color: #77bcfd !important;
}

.social-skype:hover,
.social-skype:focus
{
  color: #fff;
  background-color: #a9d5fe !important;
}

.social-skype:active,
.social-skype.active
{
  color: #fff;
  background-color: #45a3fc !important;
}

.bg-skype
{
  background-color: #77bcfd;
}

.social-evernote
{
  color: #fff;
  background-color: #46bf8c !important;
}

.social-evernote:hover,
.social-evernote:focus
{
  color: #fff;
  background-color: #6ccca4 !important;
}

.social-evernote:active,
.social-evernote.active
{
  color: #fff;
  background-color: #369c71 !important;
}

.bg-evernote
{
  background-color: #46bf8c;
}

a:focus
{
  outline: none;
}

.blocks,
[class*="blocks-"]
{
  padding: 0;
  margin: 0;
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
}

.blocks:before,
[class*="blocks-"]:before,
.blocks:after,
[class*="blocks-"]:after
{
  display: table;
  content: " ";
}

.blocks:after,
[class*="blocks-"]:after
{
  clear: both;
}

.blocks > li,
[class*="blocks-"] > li
{
  position: relative;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 22px;
}

.blocks.no-space,
[class*="blocks-"].no-space
{
  margin: 0;
}

.blocks.no-space > li,
[class*="blocks-"].no-space > li
{
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
}

.blocks-2 > li:nth-child(2n+3),
.blocks-3 > li:nth-child(3n+4),
.blocks-4 > li:nth-child(4n+5),
.blocks-5 > li:nth-child(5n+6),
.blocks-6 > li:nth-child(6n+7),
.block-first
{
  clear: both;
}

.blocks-100 > li
{
  width: 100%;
}

.blocks-2 > li
{
  width: 50%;
}

.blocks-3 > li
{
  width: 33.33333333%;
}

.blocks-4 > li
{
  width: 25%;
}

.blocks-5 > li
{
  width: 20%;
}

.blocks-6 > li
{
  width: 16.66666667%;
}

@media (min-width: 480px)
{
  .blocks-xs-100 > li
  {
    width: 100%;
  }
}

@media (min-width: 480px)
{
  .blocks-xs-2 > li
  {
    width: 50%;
  }
}

@media (min-width: 480px)
{
  .blocks-xs-3 > li
  {
    width: 33.33333333%;
  }
}

@media (min-width: 480px)
{
  .blocks-xs-4 > li
  {
    width: 25%;
  }
}

@media (min-width: 480px)
{
  .blocks-xs-5 > li
  {
    width: 20%;
  }
}

@media (min-width: 480px)
{
  .blocks-xs-6 > li
  {
    width: 16.66666667%;
  }
}

@media (min-width: 768px)
{
  .blocks-sm-100 > li
  {
    width: 100%;
  }
}

@media (min-width: 768px)
{
  .blocks-sm-2 > li
  {
    width: 50%;
  }
}

@media (min-width: 768px)
{
  .blocks-sm-3 > li
  {
    width: 33.33333333%;
  }
}

@media (min-width: 768px)
{
  .blocks-sm-4 > li
  {
    width: 25%;
  }
}

@media (min-width: 768px)
{
  .blocks-sm-5 > li
  {
    width: 20%;
  }
}

@media (min-width: 768px)
{
  .blocks-sm-6 > li
  {
    width: 16.66666667%;
  }
}

@media (min-width: 992px)
{
  .blocks-md-100 > li
  {
    width: 100%;
  }
}

@media (min-width: 992px)
{
  .blocks-md-2 > li
  {
    width: 50%;
  }
}

@media (min-width: 992px)
{
  .blocks-md-3 > li
  {
    width: 33.33333333%;
  }
}

@media (min-width: 992px)
{
  .blocks-md-4 > li
  {
    width: 25%;
  }
}

@media (min-width: 992px)
{
  .blocks-md-5 > li
  {
    width: 20%;
  }
}

@media (min-width: 992px)
{
  .blocks-md-6 > li
  {
    width: 16.66666667%;
  }
}

@media (min-width: 1200px)
{
  .blocks-lg-100 > li
  {
    width: 100%;
  }
}

@media (min-width: 1200px)
{
  .blocks-lg-2 > li
  {
    width: 50%;
  }
}

@media (min-width: 1200px)
{
  .blocks-lg-3 > li
  {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px)
{
  .blocks-lg-4 > li
  {
    width: 25%;
  }
}

@media (min-width: 1200px)
{
  .blocks-lg-5 > li
  {
    width: 20%;
  }
}

@media (min-width: 1200px)
{
  .blocks-lg-6 > li
  {
    width: 16.66666667%;
  }
}

@media (min-width: 1600px)
{
  .blocks-xlg-100 > li
  {
    width: 100%;
  }
}

@media (min-width: 1600px)
{
  .blocks-xlg-2 > li
  {
    width: 50%;
  }
}

@media (min-width: 1600px)
{
  .blocks-xlg-3 > li
  {
    width: 33.33333333%;
  }
}

@media (min-width: 1600px)
{
  .blocks-xlg-4 > li
  {
    width: 25%;
  }
}

@media (min-width: 1600px)
{
  .blocks-xlg-5 > li
  {
    width: 20%;
  }
}

@media (min-width: 1600px)
{
  .blocks-xlg-6 > li
  {
    width: 16.66666667%;
  }
}

.avatar
{
  position: relative;
  display: inline-block;
  width: 40px;
  white-space: nowrap;
  vertical-align: bottom;
  border-radius: 1000px;
}

.avatar i
{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.avatar img
{
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0 none;
  border-radius: 1000px;
}

.avatar-online i
{
  background-color: #4caf50;
}

.avatar-off i
{
  background-color: #616161;
}

.avatar-busy i
{
  background-color: #ff9800;
}

.avatar-away i
{
  background-color: #f44336;
}

.avatar-100
{
  width: 100px;
}

.avatar-100 i
{
  width: 20px;
  height: 20px;
}

.avatar-lg
{
  width: 50px;
}

.avatar-lg i
{
  width: 12px;
  height: 12px;
}

.avatar-sm
{
  width: 30px;
}

.avatar-sm i
{
  width: 8px;
  height: 8px;
}

.avatar-xs
{
  width: 20px;
}

.avatar-xs i
{
  width: 7px;
  height: 7px;
}

.status
{
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.status-online
{
  background-color: #4caf50;
}

.status-off
{
  background-color: #616161;
}

.status-busy
{
  background-color: #ff9800;
}

.status-away
{
  background-color: #f44336;
}

.status-lg
{
  width: 14px;
  height: 14px;
}

.status-md
{
  width: 10px;
  height: 10px;
}

.status-sm
{
  width: 8px;
  height: 8px;
}

.status-xs
{
  width: 7px;
  height: 7px;
}

.icon
{
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);

  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon.pull-left
{
  margin-right: .3em;
}

.icon.pull-right
{
  margin-left: .3em;
}

.icon.icon-circle
{
  position: relative;
  margin: .5em;
}

.icon.icon-circle:before
{
  position: relative;
  z-index: 1;
}

.icon.icon-circle:after
{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 2em;
  height: 2em;
  content: "";
  background-color: inherit;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.icon.icon-lg
{
  font-size: 1.33333333em;
  vertical-align: -15%;
}

.icon.icon-2x
{
  font-size: 2em;
}

.icon.icon-3x
{
  font-size: 3em;
}

.icon.icon-4x
{
  font-size: 4em;
}

.icon.icon-5x
{
  font-size: 5em;
}

.icon.icon-fw
{
  width: 1.28571429em;
  text-align: center;
}

.icon.icon-ul
{
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.icon.icon-ul > li
{
  position: relative;
}

.icon.icon-li
{
  position: absolute;
  top: .14285714em;
  left: -2.14285714em;
  width: 2.14285714em;
  text-align: center;
}

.icon.icon-li.icon-lg
{
  left: -1.85714286em;
}

.icon.icon-border
{
  padding: .2em .25em .15em;
  border: solid .08em #e0e0e0;
  border-radius: .1em;
}

.icon.icon-spin
{
  -webkit-animation: icon-spin 2s infinite linear;
  -o-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}

.icon.icon-spin-reverse
{
  -webkit-animation: icon-spin-reverse 2s infinite linear;
  -o-animation: icon-spin-reverse 2s infinite linear;
  animation: icon-spin-reverse 2s infinite linear;
}

.icon.icon-rotate-90
{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.icon.icon-rotate-180
{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon.icon-rotate-270
{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.icon.icon-flip-horizontal
{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon.icon-flip-vertical
{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.icon.icon-stack
{
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.icon.icon-stack-1x,
.icon.icon-stack-2x
{
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.icon.icon-stack-1x
{
  line-height: inherit;
}

.icon.icon-stack-2x
{
  font-size: 2em;
}

.icon.icon-stack-inverse
{
  color: #fff;
}

.icon-color
{
  color: rgba(66, 66, 66, .4);
}

.icon-color:hover,
.icon-color:focus
{
  color: rgba(66, 66, 66, .6);
}

.icon-color.active,
.icon-color:active
{
  color: #424242;
}

.icon-color-alt
{
  color: rgba(66, 66, 66, .6);
}

.icon-color-alt:hover,
.icon-color-alt:focus
{
  color: rgba(66, 66, 66, .8);
}

.icon-color-alt.active,
.icon-color-alt:active
{
  color: #424242;
}

:root-rotate-90,
:root-rotate-180,
:root-rotate-270,
:root-flip-horizontal,
:root-flip-vertical
{
  filter: none;

  -webkit-filter: none;
}

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

@-o-keyframes icon-spin
{
  0%
  {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100%
  {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes icon-spin
{
  0%
  {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100%
  {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes icon-spin-reverse
{
  0%
  {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100%
  {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}

@-o-keyframes icon-spin-reverse
{
  0%
  {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100%
  {
    -webkit-transform: rotate(-359deg);
    -o-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}

@keyframes icon-spin-reverse
{
  0%
  {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100%
  {
    -webkit-transform: rotate(-359deg);
    -o-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hamburger
{
  font-size: 17px;
  vertical-align: middle;
}

.hamburger,
.hamburger:before,
.hamburger .hamburger-bar,
.hamburger:after
{
  -webkit-transition: -webkit-transform .2s ease-in-out;
  -o-transition: -o-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
}

.hamburger:before,
.hamburger:after
{
  content: "";
}

.hamburger:before,
.hamburger .hamburger-bar,
.hamburger:after
{
  display: block;
  width: 1em;
  height: .1em;
  margin: 0;
  background: #757575;
  border-radius: 1px;
}

.navbar-default .hamburger:before,
.navbar-default .hamburger .hamburger-bar,
.navbar-default .hamburger:after
{
  background: #757575;
}

.navbar-inverse .hamburger:before,
.navbar-inverse .hamburger .hamburger-bar,
.navbar-inverse .hamburger:after
{
  background: #fff;
}

.hamburger .hamburger-bar
{
  margin: .2em 0;
}

.hamburger-close:before
{
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 8%;
  -ms-transform-origin: 8%;
  -o-transform-origin: 8%;
  transform-origin: 8%;
}

.hamburger-close .hamburger-bar
{
  opacity: 0;
}

.hamburger-close:after
{
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 8%;
  -ms-transform-origin: 8%;
  -o-transform-origin: 8%;
  transform-origin: 8%;
}

.hamburger-close.hided:before,
.hamburger-close.collapsed:before
{
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.hamburger-close.hided .hamburger-bar,
.hamburger-close.collapsed .hamburger-bar
{
  opacity: 1;
}

.hamburger-close.hided:after,
.hamburger-close.collapsed:after
{
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.hamburger-arrow-left.collapsed
{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.hamburger-arrow-left.collapsed:before
{
  width: .6em;
  -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
  transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.hamburger-arrow-left.collapsed .hamburger-bar
{
  border-radius: .2em;
}

.hamburger-arrow-left.collapsed:after
{
  width: .6em;
  -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
  transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

.counter
{
  text-align: center;
}

.counter > .counter-number,
.counter .counter-number-group
{
  font-size: 20px;
  color: #424242;
}

.counter-label
{
  display: block;
}

.counter-icon
{
  font-size: 20px;
}

.counter-lg > .counter-number,
.counter-lg .counter-number-group
{
  font-size: 40px;
}

.counter-lg .counter-icon
{
  font-size: 40px;
}

.counter-md > .counter-number,
.counter-md .counter-number-group
{
  font-size: 30px;
}

.counter-md .counter-icon
{
  font-size: 30px;
}

.counter-sm > .counter-number,
.counter-sm .counter-number-group
{
  font-size: 14px;
}

.counter-sm .counter-icon
{
  font-size: 14px;
}

.counter-sm .counter-number-related + .counter-number,
.counter-sm .counter-number + .counter-number-related
{
  margin-left: 0;
}

.counter-inverse
{
  color: #fff;
}

.counter-inverse > .counter-number,
.counter-inverse .counter-number-group
{
  color: #fff;
}

.counter-inverse .counter-icon
{
  color: #fff;
}

.widget
{
  position: relative;
  margin-bottom: 30px;
  background-color: #fff;
}

.widget .cover
{
  width: 100%;
}

[class*="blocks-"] > li > .widget
{
  margin-bottom: 0;
}

.widget-shadow
{
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}

.widget
{
  border-radius: 3px;
}

.widget .widget-header
{
  border-radius: 3px 3px 0 0;
}

.widget .widget-header:last-child
{
  border-radius: inherit;
}

.widget .widget-body:last-child
{
  border-radius: 0 0 3px 3px;
}

.widget .widget-body:last-child .widget-body-footer
{
  border-radius: 0 0 3px 3px;
}

.widget .widget-footer
{
  border-radius: 0 0 3px 3px;
}

.widget .widget-footer:first-child
{
  border-radius: inherit;
}

.widget-body
{
  position: relative;
  padding: 30px 25px;
}

.widget-body-footer
{
  margin-top: 30px;
}

.widget-body-footer:before,
.widget-body-footer:after
{
  display: table;
  content: " ";
}

.widget-body-footer:after
{
  clear: both;
}

.widget-content ul
{
  padding: 0;
  margin: 0;
}

.widget-content li
{
  list-style: none;
}

.widget-title
{
  margin-top: 0;
  color: #424242;
  text-transform: capitalize;
}

div.widget-title
{
  font-size: 22px;
}

.overlay-panel .widget-title
{
  color: #fff;
}

.widget > .widget-title
{
  padding: 12px 20px;
}

.widget-metas
{
  font-size: 12px;
  color: #9e9e9e;
}

.widget-metas.type-link > a
{
  position: relative;
  display: inline-block;
  padding: 3px 5px;
  color: #9e9e9e;
}

.widget-metas.type-link > a:first-child
{
  padding-left: 0;
}

.widget-metas.type-link > a:hover
{
  color: #bdbdbd;
}

.widget-metas.type-link > a + a:before
{
  position: absolute;
  top: 10px;
  left: -2px;
  width: 3px;
  height: 3px;
  content: '';
  background-color: #9e9e9e;
  border-radius: 50%;
}

.overlay-background .widget-time
{
  color: #fff;
  opacity: .8;
}

.widget-category
{
  font-size: 16px;
}

.widget-actions
{
  margin-top: 10px;
  text-align: right;
}

.widget-actions a
{
  display: inline-block;
  margin-right: 10px;
  color: #9e9e9e;
  vertical-align: middle;
}

.widget-actions a.icon,
.widget-actions a .icon
{
  text-decoration: none;
}

.widget-actions a.icon + span,
.widget-actions a .icon + span
{
  margin-left: 2px;
}

.widget-actions a.active,
.widget-actions a:hover,
.widget-actions a:focus
{
  color: #bdbdbd;
  text-decoration: none;
}

.widget-actions a:last-child
{
  margin-right: 0;
}

.widget-actions-sidebar
{
  position: absolute;
  top: 20px;
  left: 20px;
  width: 60px;
}

.widget-actions-sidebar a
{
  display: inline-block;
  width: 100%;
  height: 60px;
  margin-right: 0;
  text-align: center;
  border-right: 1px solid #e0e0e0;
}

.widget-actions-sidebar a:before
{
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.widget-actions-sidebar a + a
{
  border-top: 1px solid #e0e0e0;
}

.widget-actions-sidebar + .widget-content
{
  margin-left: 80px;
}

.widget-watermark
{
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 1;
  opacity: .1;
}

.widget-watermark.darker
{
  color: black;
}

.widget-watermark.lighter
{
  color: white;
}

.widget-divider:after
{
  display: block;
  width: 20px;
  height: 2px;
  margin: 15px auto;
  content: "";
  background-color: #fff;
}

.widget-left
{
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
}

.widget-left + .widget-body
{
  width: 60%;
  margin-left: 40%;
}

@media (max-width: 767px)
{
  .widget-left
  {
    position: relative;
    width: 100%;
    height: 320px;
  }

  .widget-left + .widget-body
  {
    width: 100%;
    margin-left: 0;
  }
}

.panel-group .panel
{
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-group .panel-title
{
  position: relative;
  padding: 15px 45px 15px 30px;
  font-size: 14px;
}

.panel-group .panel-title:before,
.panel-group .panel-title:after
{
  position: absolute;
  top: 15px;
  right: 30px;
  font-family: "Material-Design-Iconic-Font";
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.panel-group .panel-title:before
{
  content: '\f278';
}

.panel-group .panel-title:after
{
  content: '\f273';
}

.panel-group .panel-title[aria-expanded="false"]:before
{
  opacity: .4;
}

.panel-group .panel-title[aria-expanded="false"]:after
{
  opacity: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.panel-group .panel-title[aria-expanded="true"]:before
{
  opacity: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-group .panel-title[aria-expanded="true"]:after
{
  opacity: 1;
}

.panel-group .panel-title:hover,
.panel-group .panel-title:focus
{
  color: #757575;
  text-decoration: none;
}

.panel-group .panel-title:focus
{
  outline: none;
}

.panel-group .panel-heading + .panel-collapse
{
  margin: 0;
}

.panel-group .panel-collapse .panel-body
{
  padding: 15px 30px;
}

.panel-group .panel-heading + .panel-collapse .panel-body
{
  border-top-color: transparent;
}

.panel-group .panel + .panel
{
  margin-top: 10px;
}

.panel-group-continuous .panel
{
  border-radius: 0;
}

.panel-group-continuous .panel:first-child
{
  border-radius: 4px 4px 0 0;
}

.panel-group-continuous .panel:last-child
{
  border-radius: 0 0 4px 4px;
}

.panel-group-continuous .panel + .panel
{
  margin-top: 0;
  border-top: 1px solid #e0e0e0;
}

.panel-group-simple .panel
{
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-group-simple .panel-title
{
  padding-bottom: 10px;
  padding-left: 0;
}

.panel-group-simple .panel-title:before,
.panel-group-simple .panel-title:after
{
  right: 5px;
}

.panel-group-simple .panel-collapse .panel-body
{
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
}

.panel-group-simple .panel + .panel
{
  margin-top: 0;
}

.cover
{
  overflow: hidden;
}

.cover-background
{
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}

.cover-image
{
  width: 100%;
}

.cover-quote
{
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  border-left: none;
}

.cover-quote:before,
.cover-quote:after
{
  position: absolute;
  top: -20px;
  font-size: 4em;
}

.cover-quote:before
{
  left: 0;
  content: open-quote;
}

.cover-quote:after
{
  right: 0;
  visibility: hidden;
  content: close-quote;
}

.cover-quote.blockquote-reverse
{
  padding-right: 35px;
  padding-left: 20px;
  border-right: none;
}

.cover-quote.blockquote-reverse:before
{
  right: 0;
  left: auto;
  content: close-quote;
}

.cover-gallery .carousel-inner img
{
  width: 100%;
}

.cover-iframe
{
  width: 100%;
  border: 0 none;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.overlay
{
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.overlay > :first-child,
.overlay .overlay-figure
{
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

/* Sub-object `overlay-panel`
 ========================================================================== */
.overlay-panel
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  color: #fff;
}

.overlay-panel a:not([class])
{
  color: inherit;
  text-decoration: underline;
}

.overlay-panel > :last-child
{
  margin-bottom: 0;
}

.overlay-panel h1,
.overlay-panel h2,
.overlay-panel h3,
.overlay-panel h4,
.overlay-panel h5,
.overlay-panel h6
{
  color: inherit;
}

/* Sub-object `overlay-hover`
 ========================================================================== */
.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed)
{
  opacity: 0;
}

/* Modifier `overlay-background`
 ========================================================================== */
.overlay-background
{
  background: rgba(0, 0, 0, .5);
}

/* Modifier `overlay-image`
 ========================================================================== */
.overlay-image
{
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* Modifier `overlay-shade`
 ========================================================================== */
.overlay-shade
{
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 255, 255, .87)), to(#fff)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
}

/* Position modifiers
 ========================================================================== */
.overlay-top
{
  bottom: auto;
}

.overlay-bottom
{
  top: auto;
}

.overlay-left
{
  right: auto;
}

.overlay-right
{
  left: auto;
}

@media (max-width: 480px)
{
  .overlay-right-xs
  {
    left: 0;
    top: auto;
  }

}

/* Sub-object `overlay-icon`
 ========================================================================== */
.overlay-icon
{
  font-size: 0;
  text-align: center;
}

.overlay-icon:before
{
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.overlay-icon .icon
{
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 32px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
}

/* Sub-object `overlay-anchor`
 ========================================================================== */
.overlay-anchor
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* Transitions
 ========================================================================== */
.overlay-fade,
.overlay-scale,
.overlay-spin,
.overlay-grayscale,
.overlay-blur,
[class*='overlay-slide']
{
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity -webkit-transform -webkit-filter, opacity -webkit-transform filter;
  -o-transition-property: opacity -o-transform filter;
  transition-property: opacity transform filter;
}

.overlay-fade
{
  opacity: .7;
}

.overlay-hover:hover .overlay-fade
{
  opacity: 1;
}

.overlay-scale
{
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.overlay-hover:hover .overlay-scale
{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.overlay-spin
{
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}

.overlay-hover:hover .overlay-spin
{
  -webkit-transform: scale(1.1) rotate(3deg);
  -ms-transform: scale(1.1) rotate(3deg);
  -o-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}

.overlay-grayscale
{
  filter: grayscale(100%);

  -webkit-filter: grayscale(100%);
}

.overlay-hover:hover .overlay-grayscale
{
  filter: grayscale(0%);

  -webkit-filter: grayscale(0%);
}

[class*='overlay-slide']
{
  opacity: 0;
}

/* Top */
.overlay-slide-top
{
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

/* Bottom */
.overlay-slide-bottom
{
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

/* Left */
.overlay-slide-left
{
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* Right */
.overlay-slide-right
{
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

/* Hover */
.overlay-hover:hover [class*='overlay-slide']
{
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}

.comments
{
  padding: 0;
  margin: 0;
}

.comments .comment
{
  border: none;
  border-bottom: 1px solid #e0e0e0;
}

.comments .comment .comment:first-child
{
  border-top: 1px solid #e0e0e0;
}

.comments .comment .comment:last-child
{
  border-bottom: none;
}

.comment
{
  padding: 20px 0;
  margin: 0;
}

.comment .comment
{
  padding-bottom: 20px;
  margin-top: 20px;
}

.comment .comment:last-child
{
  padding-bottom: 0;
}

.comment-author,
.comment-author:hover,
.comment-author:focus
{
  color: #424242;
}

.comment-meta
{
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
  color: #9e9e9e;
}

.comment-content
{
  margin-top: 5px;
}

.comment-content p
{
  margin-bottom: 10px;
}

.comment-actions
{
  margin-top: 10px;
  text-align: right;
}

.comment-actions a
{
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.comment-actions a.icon
{
  text-decoration: none;
}

.comment-actions a:last-child
{
  margin-right: 0;
}

.comment-reply
{
  margin: 22px 0 10px;
}

.comment-reply .form-group:last-child
{
  margin-bottom: 0;
}

.chat-box
{
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}

.chats
{
  padding: 30px 15px;
}

.chat-body
{
  display: block;
  margin: 0;
  overflow: hidden;
}

.chat-content
{
  position: relative;
  display: block;
  float: left;
  padding: 15px 20px;
  margin: 0 0 30px 20px;
  clear: both;
  color: #fff;
  background-color: #7986cb;
  border-radius: 4px;
}

.chat-content:before
{
  position: absolute;
  top: 0;
  left: -10px;
  width: 0;
  height: 0;
  content: '';
  border: 10px solid transparent;
  border-top-color: #7986cb;
}

.chat-content > p:last-child
{
  margin-bottom: 0;
}

.chat-right .chat-content
{
  float: right;
  margin: 0 20px 30px 0;
  color: #757575;
  background-color: #dfdfdf;
}

.chat-right .chat-content:before
{
  right: -10px;
  left: auto;
  border-top-color: #dfdfdf;
}

.steps
{
  margin-bottom: 22px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}

.steps.row
{
  display: block;
  margin-right: 0;
  margin-left: 0;
}

.step
{
  position: relative;
  padding: 12px 20px;
  margin: 0;
  font-size: inherit;
  color: #9e9e9e;
  vertical-align: top;
  background-color: #eee;
  border-radius: 0;
}

.step-icon
{
  float: left;
  margin-right: .5em;
  font-size: 27px;
}

.step-number
{
  position: absolute;
  top: 50%;
  left: 20px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background: #e0e0e0;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.step-number ~ .step-desc
{
  min-height: 40px;
  margin-left: 50px;
}

.step-title
{
  margin-bottom: 0;
  font-size: 20px;
  color: #616161;
}

.step-desc
{
  text-align: left;
}

.step-desc p
{
  margin-bottom: 0;
}

.steps-vertical .step
{
  display: block;
  padding: 18px 20px;
}

.steps-vertical .step[class*="col-"]
{
  float: none;
  width: 100%;
}

.step.current
{
  color: #fff;
  background-color: #3f51b5;
}

.step.current .step-title
{
  color: #fff;
}

.step.current .step-number
{
  color: #3f51b5;
  background-color: #fff;
}

.step.disabled
{
  color: #bdbdbd;
  pointer-events: none;
  cursor: auto;
}

.step.disabled .step-title
{
  color: #bdbdbd;
}

.step.disabled .step-number
{
  background-color: #bdbdbd;
}

.step.error
{
  color: #fff;
  background-color: #f44336;
}

.step.error .step-title
{
  color: #fff;
}

.step.error .step-number
{
  color: #f44336;
  background-color: #fff;
}

.step.done
{
  color: #fff;
  background-color: #4caf50;
}

.step.done .step-title
{
  color: #fff;
}

.step.done .step-number
{
  color: #4caf50;
  background-color: #fff;
}

.steps-lg .step
{
  padding: 20px 20px;
  font-size: 16px;
}

.steps-lg .step-icon
{
  font-size: 32px;
}

.steps-lg .step-title
{
  font-size: 22px;
}

.steps-lg .step-number
{
  width: 46px;
  height: 46px;
  font-size: 28px;
  line-height: 46px;
}

.steps-lg .step-number ~ .step-desc
{
  min-height: 46px;
  margin-left: 56px;
}

.steps-sm .step
{
  font-size: 12px;
}

.steps-sm .step-icon
{
  font-size: 24px;
}

.steps-sm .step-title
{
  font-size: 18px;
}

.steps-sm .step-number
{
  width: 30px;
  height: 30px;
  font-size: 24px;
  line-height: 30px;
}

.steps-sm .step-number ~ .step-desc
{
  min-height: 30px;
  margin-left: 40px;
}

.steps-xs .step
{
  font-size: 10px;
}

.steps-xs .step-icon
{
  font-size: 22px;
}

.steps-xs .step-title
{
  font-size: 16px;
}

.steps-xs .step-number
{
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 24px;
}

.steps-xs .step-number ~ .step-desc
{
  min-height: 24px;
  margin-left: 34px;
}

.pearls
{
  margin-bottom: 22px;
}

.pearls.row
{
  display: block;
}

.pearl
{
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}

.pearl:before,
.pearl:after
{
  position: absolute;
  top: 18px;
  z-index: 0;
  width: 50%;
  height: 4px;
  content: "";
  background-color: #eee;
}

.pearl:before
{
  left: 0;
}

.pearl:after
{
  right: 0;
}

.pearl:first-child:before,
.pearl:last-child:after
{
  display: none !important;
}

.pearl-number,
.pearl-icon
{
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background: #bdbdbd;
  border: 2px solid #bdbdbd;
  border-radius: 50%;
}

.pearl-number
{
  font-size: 18px;
}

.pearl-icon
{
  font-size: 18px;
}

.pearl-title
{
  display: block;
  margin-top: .5em;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 16px;
  color: #616161;
  text-overflow: ellipsis;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
}

.pearl.current:before,
.pearl.current:after
{
  background-color: #3f51b5;
}

.pearl.current .pearl-number,
.pearl.current .pearl-icon
{
  color: #3f51b5;
  background-color: #fff;
  border-color: #3f51b5;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}

.pearl.disabled
{
  pointer-events: none;
  cursor: auto;
}

.pearl.disabled:before,
.pearl.disabled:after
{
  background-color: #eee;
}

.pearl.disabled .pearl-number,
.pearl.disabled .pearl-icon
{
  color: #fff;
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.pearl.error:before
{
  background-color: #3f51b5;
}

.pearl.error:after
{
  background-color: #eee;
}

.pearl.error .pearl-number,
.pearl.error .pearl-icon
{
  color: #f44336;
  background-color: #fff;
  border-color: #f44336;
}

.pearl.done:before,
.pearl.done:after
{
  background-color: #3f51b5;
}

.pearl.done .pearl-number,
.pearl.done .pearl-icon
{
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.pearls-lg .pearl:before,
.pearls-lg .pearl:after
{
  top: 20px;
}

.pearls-lg .pearl-title
{
  font-size: 18px;
}

.pearls-lg .pearl-number,
.pearls-lg .pearl-icon
{
  width: 40px;
  height: 40px;
  line-height: 36px;
}

.pearls-lg .pearl-icon
{
  font-size: 20px;
}

.pearls-lg .pearl-number
{
  font-size: 20px;
}

.pearls-sm .pearl:before,
.pearls-sm .pearl:after
{
  top: 16px;
}

.pearls-sm .pearl-title
{
  font-size: 14px;
}

.pearls-sm .pearl-number,
.pearls-sm .pearl-icon
{
  width: 32px;
  height: 32px;
  line-height: 28px;
}

.pearls-sm .pearl-number
{
  font-size: 16px;
}

.pearls-sm .pearl-icon
{
  font-size: 14px;
}

.pearls-xs .pearl:before,
.pearls-xs .pearl:after
{
  top: 12px;
  height: 2px;
}

.pearls-xs .pearl-title
{
  font-size: 12px;
}

.pearls-xs .pearl-number,
.pearls-xs .pearl-icon
{
  width: 24px;
  height: 24px;
  line-height: 20px;
}

.pearls-xs .pearl-number
{
  font-size: 12px;
}

.pearls-xs .pearl-icon
{
  font-size: 12px;
}

.timeline
{
  position: relative;
  padding: 0;
  margin-bottom: 22px;
  list-style: none;
  background: transparent;
}

.timeline:before
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  content: "";
  background-color: #e0e0e0;
}

.timeline:after
{
  display: table;
  content: "";
}

.timeline:after
{
  clear: both;
}

.timeline > li
{
  position: relative;
  display: block;
  float: left;
  width: 50%;
  padding-right: 40px;
  margin-bottom: 60px;
}

.timeline > li:not(.timeline-period):before,
.timeline > li:not(.timeline-period):after
{
  display: table;
  content: " ";
}

.timeline > li:not(.timeline-period):after
{
  clear: both;
}

.timeline > li.timeline-period
{
  position: relative;
  z-index: 6;
  display: block;
  float: none;
  width: 200px;
  padding: 25px 10px;
  margin: 20px auto 30px;
  clear: both;
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  background: #f3f4f5;
}

.timeline > li.timeline-reverse
{
  float: right;
  padding-right: 0;
  padding-left: 40px;
}

.timeline > li:last-child
{
  margin-bottom: 0;
}

.timeline:not(.timeline-single) > li:not(.timeline-period):first-child + .timeline-item,
.timeline:not(.timeline-single) > li.timeline-period + .timeline-item + .timeline-item
{
  margin-top: 90px;
}

.timeline-content
{
  float: left;
  width: 100%;
  overflow: hidden;
  clear: left;
}

.timeline-reverse .timeline-content
{
  float: right;
  clear: right;
}

.timeline-content > .widget
{
  margin: 0;
}

.timeline-dot
{
  position: absolute;
  top: 7.5px;
  right: 0;
  z-index: 11;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3f51b5;
  border-radius: 50%;
}

.timeline-reverse .timeline-dot
{
  right: auto;
  left: 0;
  margin-right: 0;
}

.timeline .timeline-dot
{
  width: 14px;
  height: 14px;
  margin-right: -7px;
  line-height: 14px;
}

.timeline .timeline-reverse .timeline-dot
{
  margin-left: -7px;
}

.timeline.timeline-single
{
  margin-left: 7px;
}

.timeline.timeline-single .timeline-dot
{
  margin-left: -7px;
}

@media screen and (max-width: 767px)
{
  .timeline
  {
    margin-left: 7px;
  }

  .timeline .timeline-dot
  {
    margin-left: -7px;
  }
}

.timeline-info
{
  float: right;
  padding: 0 20px;
  margin-bottom: 22px;
  line-height: 28px;
  text-align: center;
  background: #e0e0e0;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
}

.timeline-reverse .timeline-info
{
  float: left;
}

.timeline-footer
{
  position: absolute;
  right: 0;
  bottom: -30px;
  margin-right: 55px;
}

.timeline-footer .icon
{
  margin-right: .3em;
}

.timeline-reverse .timeline-footer
{
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 55px;
}

.timeline-reverse + .timeline-reverse
{
  margin-top: 0;
}

@media screen and (max-width: 767px)
{
  .timeline:before
  {
    left: 0;
  }

  .timeline > li,
  .timeline li.timeline-reverse
  {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 40px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .timeline-content
  {
    float: none;
  }

  .timeline-dot
  {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -7px;
  }

  .timeline-info
  {
    display: inline-block;
    float: none;
  }

  .timeline-footer
  {
    right: auto;
    bottom: -26px;
    left: 0;
    margin-right: 0;
    margin-left: 40px;
  }
}

.timeline-single:before
{
  left: 0;
}

.timeline-single > li
{
  float: none;
  width: 100%;
  padding-right: 0;
  padding-left: 40px;
  margin-bottom: 60px;
}

.timeline-single .timeline-content
{
  float: none;
}

.timeline-single .timeline-dot
{
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: -7px;
}

.timeline-single .timeline-info
{
  float: left;
}

.timeline-single .timeline-footer
{
  right: auto;
  bottom: -26px;
  left: 0;
  margin-right: 0;
  margin-left: 40px;
}

.timeline-icon .timeline-dot
{
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-icon .timeline-reverse .timeline-dot
{
  margin-left: -20px;
}

.timeline-icon.timeline-single
{
  margin-left: 20px;
}

.timeline-icon.timeline-single .timeline-dot
{
  margin-left: -20px;
}

@media screen and (max-width: 767px)
{
  .timeline-icon
  {
    margin-left: 20px;
  }

  .timeline-icon .timeline-dot
  {
    margin-left: -20px;
  }
}

.timeline-icon .timeline-dot
{
  top: -5.5px;
}

.timeline-avatar .timeline-dot
{
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-avatar .timeline-reverse .timeline-dot
{
  margin-left: -20px;
}

.timeline-avatar.timeline-single
{
  margin-left: 20px;
}

.timeline-avatar.timeline-single .timeline-dot
{
  margin-left: -20px;
}

@media screen and (max-width: 767px)
{
  .timeline-avatar
  {
    margin-left: 20px;
  }

  .timeline-avatar .timeline-dot
  {
    margin-left: -20px;
  }
}

.timeline-avatar-sm .timeline-dot
{
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-avatar-sm .timeline-reverse .timeline-dot
{
  margin-left: -15px;
}

.timeline-avatar-sm.timeline-single
{
  margin-left: 15px;
}

.timeline-avatar-sm.timeline-single .timeline-dot
{
  margin-left: -15px;
}

@media screen and (max-width: 767px)
{
  .timeline-avatar-sm
  {
    margin-left: 15px;
  }

  .timeline-avatar-sm .timeline-dot
  {
    margin-left: -15px;
  }
}

.timeline-avatar-lg .timeline-dot
{
  width: 50px;
  height: 50px;
  margin-right: -25px;
  line-height: 50px;
}

.timeline-avatar-lg .timeline-reverse .timeline-dot
{
  margin-left: -25px;
}

.timeline-avatar-lg.timeline-single
{
  margin-left: 25px;
}

.timeline-avatar-lg.timeline-single .timeline-dot
{
  margin-left: -25px;
}

@media screen and (max-width: 767px)
{
  .timeline-avatar-lg
  {
    margin-left: 25px;
  }

  .timeline-avatar-lg .timeline-dot
  {
    margin-left: -25px;
  }
}

.timeline-simple .timeline-dot
{
  top: 0;
  margin-top: 10px;
}

.timeline-feed .timeline-dot
{
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-feed .timeline-reverse .timeline-dot
{
  margin-left: -15px;
}

.timeline-feed.timeline-single
{
  margin-left: 15px;
}

.timeline-feed.timeline-single .timeline-dot
{
  margin-left: -15px;
}

@media screen and (max-width: 767px)
{
  .timeline-feed
  {
    margin-left: 15px;
  }

  .timeline-feed .timeline-dot
  {
    margin-left: -15px;
  }
}

.timeline-feed.timeline-simple .timeline-dot
{
  margin-top: 5px;
}

.timeline-feed > li
{
  padding-right: 30px;
  margin-bottom: 22px;
}

.timeline-feed > li.timeline-reverse
{
  padding-left: 30px;
}

.timeline-feed.timeline-single > li
{
  padding-left: 30px;
}

@media screen and (max-width: 767px)
{
  .timeline-feed > li
  {
    padding-right: 30px;
    margin-bottom: 22px;
  }
}

.testimonial
{
  margin: 3px 3px 22px;
}

.testimonial-ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.testimonial-item
{
  float: left;
  padding: 0 15px 30px;
  margin: 0;
}

.testimonial-content
{
  position: relative;
  padding: 15px 20px;
  margin-top: 10px;
  margin-bottom: 25px;
  background-color: #eee;
  border-radius: 3px;
}

.testimonial-content:before
{
  position: absolute;
  bottom: -7px;
  left: 33px;
  display: block;
  width: 14px;
  height: 14px;
  content: '';
  background-color: #eee;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.testimonial-content > p:last-child
{
  margin-bottom: 0;
}

.testimonial-image
{
  position: relative;
  float: left;
  margin-top: 5px;
  margin-left: 20px;
}

.testimonial-author
{
  display: block;
  margin-left: 75px;
  font-size: 18px;
}

.testimonial-company
{
  display: block;
  margin-left: 75px;
  font-size: 12px;
  opacity: .8;
}

.testimonial-control a
{
  font-size: 26px;
  color: #bdbdbd;
}

.testimonial-control a:hover
{
  color: #3f51b5;
  text-decoration: none;
}

.testimonial-reverse .testimonial-content:before
{
  right: 33px;
  left: auto;
}

.testimonial-reverse .testimonial-image
{
  float: right;
  margin-right: 20px;
  margin-left: 0;
}

.testimonial-reverse .testimonial-author,
.testimonial-reverse .testimonial-company
{
  margin-right: 75px;
  margin-left: 0;
  text-align: right;
}

.testimonial-top .testimonial-item
{
  padding: 30px 15px 0;
}

.testimonial-top .testimonial-content
{
  margin-top: 30px;
  margin-bottom: 10px;
}

.testimonial-top .testimonial-content:before
{
  top: -7px;
  bottom: auto;
}

.testimonial.carousel
{
  position: relative;
  width: 100%;
  overflow: hidden;
}

.testimonial.carousel .testimonial-item
{
  position: relative;
  display: none;
  width: 100%;
  padding: 10px;
  -webkit-transition: left .6s ease-in-out 0s;
  -o-transition: left .6s ease-in-out 0s;
  transition: left .6s ease-in-out 0s;
}

.testimonial.carousel .testimonial-item.active,
.testimonial.carousel .testimonial-item.next,
.testimonial.carousel .testimonial-item.prev
{
  display: block;
}

.testimonial.carousel .testimonial-item.next,
.testimonial.carousel .testimonial-item.prev
{
  position: absolute;
  top: 0;
  width: 100%;
}

.testimonial.carousel .testimonial-item.next
{
  left: 100%;
}

.testimonial.carousel .testimonial-item.prev
{
  left: -100%;
}

.testimonial.carousel .testimonial-item.next.left,
.testimonial.carousel .testimonial-item.prev.right
{
  left: 0;
}

.testimonial.carousel .testimonial-item.active
{
  left: 0;
}

.testimonial.carousel .testimonial-item.active.left
{
  left: -100%;
}

.testimonial.carousel .testimonial-item.active.right
{
  left: 100%;
}

.testimonial.carousel .testimonial-content
{
  padding: 10px;
}

.testimonial.carousel .testimonial-control
{
  position: absolute;
  right: 10px;
  bottom: 20px;
}

.testimonial.carousel .testimonial-control > *
{
  margin-left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control
{
  right: auto;
  left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control > *
{
  margin-right: 10px;
  margin-left: 0;
}

.testimonial.carousel.testimonial-top .testimonial-control
{
  top: 20px;
  bottom: auto;
}

.pricing-list
{
  margin-bottom: 22px;
  text-align: center;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2);
}

.pricing-list [class^="bg-"],
.pricing-list [class*="bg-"],
.pricing-list [class^="bg-"] *,
.pricing-list [class*="bg-"] *
{
  color: #fff;
}

.pricing-list .pricing-header
{
  border-bottom: 1px solid #e0e0e0;
  border-radius: 3px 3px 0 0;
}

.pricing-list .pricing-title
{
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 3px 3px 0 0;
}

.pricing-list .pricing-price
{
  padding: 20px 30px;
  margin: 0;
  font-size: 54px;
  font-weight: 500;
  color: #424242;
}

.pricing-list .pricing-period
{
  font-size: 14px;
  font-weight: 300;
}

.pricing-list .pricing-features
{
  padding: 0 18px;
  margin: 0;
}

.pricing-list .pricing-features li
{
  display: block;
  padding: 15px;
  list-style: none;
  border-top: 1px dashed #e0e0e0;
}

.pricing-list .pricing-features li:first-child
{
  border-top: none;
}

.pricing-list .pricing-footer
{
  padding: 30px;
  border-radius: 0 0 3px 3px;
}

.pricing-table
{
  padding-top: 30px;
  text-align: center;
}

.pricing-table:before,
.pricing-table:after
{
  display: table;
  content: " ";
}

.pricing-table:after
{
  clear: both;
}

.pricing-table [class*="pricing-column"]
{
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background-color: #eee;
  border: 1px solid #e0e0e0;
  border-right: none;
}

.pricing-table [class*="pricing-column"]:last-child
{
  border-right: 1px solid #e0e0e0;
}

.pricing-table [class*="pricing-column"].featured
{
  position: relative;
  margin-right: -1px;
  background-color: #fff;
  border-right: 1px solid #e0e0e0;
}

.pricing-table .pricing-header
{
  padding-bottom: 24px;
  margin: 30px 30px 25px;
  border-bottom: 1px solid #e0e0e0;
}

.pricing-table .pricing-price
{
  font-size: 48px;
}

.pricing-table .pricing-currency
{
  display: inline-block;
  margin-top: 10px;
  margin-right: -10px;
  font-size: 20px;
  vertical-align: top;
}

.pricing-table .pricing-period
{
  font-size: 16px;
}

.pricing-table .pricing-title
{
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pricing-table .pricing-features
{
  padding: 0;
  margin: 0;
}

.pricing-table .pricing-features li
{
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  list-style: none;
}

.pricing-table .pricing-footer
{
  padding: 20px 0;
  margin: 25px 30px 30px;
}

@media screen and (min-width: 768px)
{
  .pricing-table .pricing-column-three
  {
    width: 33.33%;
  }

  .pricing-table .pricing-column-three.featured
  {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }

  .pricing-table .pricing-column-four
  {
    width: 50%;
  }

  .pricing-table .pricing-column-five
  {
    width: 50%;
  }
}

@media screen and (min-width: 1200px)
{
  .pricing-table .pricing-column-four
  {
    width: 25%;
  }

  .pricing-table .pricing-column-five
  {
    width: 20%;
  }

  .pricing-table .pricing-column-four.featured,
  .pricing-table .pricing-column-five.featured
  {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
}

.rating
{
  display: inline-block;
  margin: 0 .5rem 0 0;
  font-size: 0;
  vertical-align: middle;
}

.rating:before
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  content: '';
}

.rating.hover .icon.active
{
  opacity: .5;
}

.rating .icon
{
  width: 1em;
  height: auto;
  padding: 0;
  margin: 0 10px 0 0;
  font-size: 14px;
  color: #bdbdbd;
  vertical-align: middle;
  cursor: pointer;
}

.rating .icon:before
{
  -webkit-transition: color .3s ease,
  opacity .3s ease;
  -o-transition: color .3s ease,
  opacity .3s ease;
  transition: color .3s ease,
  opacity .3s ease;
}

.rating .icon.active
{
  color: #fb8c00 !important;
}

.rating .icon.active.hover
{
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon.hover
{
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon:last-child
{
  margin-right: 0;
}

.rating-disabled .icon
{
  cursor: default;
}

.rating-sm .icon
{
  font-size: 12px;
}

.rating-lg .icon
{
  font-size: 18px;
}

.ribbon
{
  position: absolute;
  top: -3px;
  left: -3px;
  width: 150px;
  height: 150px;
  text-align: center;
  background-color: transparent;
}

.ribbon-inner
{
  position: absolute;
  top: 16px;
  left: 0;
  display: inline-block;
  height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  line-height: 30px;
  color: #fff;
  white-space: nowrap;
  background-color: #616161;
}

.ribbon-inner .icon
{
  font-size: 16px;
}

.ribbon-lg .ribbon-inner
{
  height: 38px;
  font-size: 18px;
  line-height: 38px;
}

.ribbon-sm .ribbon-inner
{
  height: 26px;
  font-size: 12px;
  line-height: 26px;
}

.ribbon-xs .ribbon-inner
{
  height: 22px;
  font-size: 12px;
  line-height: 22px;
}

.ribbon-vertical .ribbon-inner
{
  top: 0;
  left: 16px;
  width: 30px;
  height: 60px;
  padding: 15px 0;
}

.ribbon-vertical.ribbon-xs .ribbon-inner
{
  width: 22px;
  height: 50px;
}

.ribbon-vertical.ribbon-sm .ribbon-inner
{
  width: 26px;
  height: 55px;
}

.ribbon-vertical.ribbon-lg .ribbon-inner
{
  width: 38px;
  height: 70px;
}

.ribbon-reverse
{
  right: -3px;
  left: auto;
}

.ribbon-reverse .ribbon-inner
{
  right: 0;
  left: auto;
}

.ribbon-reverse.ribbon-vertical .ribbon-inner
{
  right: 16px;
}

.ribbon-bookmark .ribbon-inner
{
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ribbon-bookmark .ribbon-inner:before
{
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 15px solid #616161;
  border-right: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical .ribbon-inner:before
{
  top: 100%;
  left: 0;
  margin-top: -15px;
  border-right: 15px solid #616161;
  border-bottom: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before
{
  margin-top: -11px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before
{
  margin-top: -13px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before
{
  margin-top: -19px;
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner:before
{
  right: 100%;
  left: auto;
  border-right: 15px solid #616161;
  border-left: 10px solid transparent;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before
{
  right: auto;
  left: 0;
  border-right-color: #616161;
  border-bottom-color: transparent;
  border-left: 15px solid #616161;
}

.ribbon-bookmark.ribbon-xs .ribbon-inner:before
{
  border-width: 11px;
}

.ribbon-bookmark.ribbon-sm .ribbon-inner:before
{
  border-width: 13px;
}

.ribbon-bookmark.ribbon-lg .ribbon-inner:before
{
  border-width: 19px;
}

.ribbon-badge
{
  top: -2px;
  left: -2px;
  overflow: hidden;
}

.ribbon-badge .ribbon-inner
{
  left: -40px;
  width: 100%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ribbon-badge.ribbon-reverse
{
  right: -2px;
  left: auto;
}

.ribbon-badge.ribbon-reverse .ribbon-inner
{
  right: -40px;
  left: auto;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom
{
  top: auto;
  bottom: -2px;
}

.ribbon-badge.ribbon-bottom .ribbon-inner
{
  top: auto;
  bottom: 16px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner
{
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ribbon-corner
{
  top: 0;
  left: 0;
  overflow: hidden;
}

.ribbon-corner .ribbon-inner
{
  top: 0;
  left: 0;
  width: 40px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  background-color: transparent;
}

.ribbon-corner .ribbon-inner:before
{
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 30px solid transparent;
  border-top-color: #616161;
  border-left-color: #616161;
}

.ribbon-corner.ribbon-reverse
{
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-reverse .ribbon-inner
{
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-reverse .ribbon-inner:before
{
  right: 0;
  left: auto;
  border-right-color: #616161;
  border-left-color: transparent;
}

.ribbon-corner.ribbon-bottom
{
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-bottom .ribbon-inner
{
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-bottom .ribbon-inner:before
{
  top: auto;
  bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #616161;
}

.ribbon-corner.ribbon-xs .ribbon-inner
{
  width: 28px;
  height: 26px;
  line-height: 26px;
}

.ribbon-corner.ribbon-xs .ribbon-inner:before
{
  border-width: 22px;
}

.ribbon-corner.ribbon-xs .ribbon-inner > .icon
{
  font-size: 12px;
}

.ribbon-corner.ribbon-sm .ribbon-inner
{
  width: 34px;
  height: 32px;
  line-height: 32px;
}

.ribbon-corner.ribbon-sm .ribbon-inner:before
{
  border-width: 26px;
}

.ribbon-corner.ribbon-sm .ribbon-inner > .icon
{
  font-size: 12px;
}

.ribbon-corner.ribbon-lg .ribbon-inner
{
  width: 46px;
  height: 44px;
  line-height: 44px;
}

.ribbon-corner.ribbon-lg .ribbon-inner:before
{
  border-width: 36px;
}

.ribbon-corner.ribbon-lg .ribbon-inner > .icon
{
  font-size: 18px;
}

.ribbon-clip
{
  left: -14px;
}

.ribbon-clip .ribbon-inner
{
  padding-left: 23px;
  border-radius: 0 5px 5px 0;
}

.ribbon-clip .ribbon-inner:after
{
  position: absolute;
  bottom: -14px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 7px solid transparent;
  border-top-color: #424242;
  border-right-color: #424242;
}

.ribbon-clip.ribbon-reverse
{
  right: -14px;
  left: auto;
}

.ribbon-clip.ribbon-reverse .ribbon-inner
{
  padding-right: 23px;
  padding-left: 15px;
  border-radius: 5px 0 0 5px;
}

.ribbon-clip.ribbon-reverse .ribbon-inner:after
{
  right: 0;
  left: auto;
  border-right-color: transparent;
  border-left-color: #424242;
}

.ribbon-clip.ribbon-bottom
{
  top: auto;
  bottom: -3px;
}

.ribbon-clip.ribbon-bottom .ribbon-inner
{
  top: auto;
  bottom: 16px;
}

.ribbon-clip.ribbon-bottom .ribbon-inner:after
{
  top: -14px;
  bottom: auto;
  border-top-color: transparent;
  border-bottom-color: #424242;
}

.ribbon-primary .ribbon-inner
{
  background-color: #3f51b5;
}

.ribbon-primary.ribbon-bookmark .ribbon-inner:before
{
  border-color: #3f51b5;
  border-right-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before
{
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner .ribbon-inner
{
  background-color: transparent;
}

.ribbon-primary.ribbon-corner .ribbon-inner:before
{
  border-top-color: #3f51b5;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before
{
  border-top-color: transparent;
  border-bottom-color: #3f51b5;
}

.ribbon-primary .ribbon-inner:after
{
  border-top-color: #3949ab;
  border-right-color: #3949ab;
}

.ribbon-primary.ribbon-reverse .ribbon-inner:after
{
  border-right-color: transparent;
  border-left-color: #3949ab;
}

.ribbon-primary.ribbon-bottom .ribbon-inner:after
{
  border-top-color: transparent;
  border-bottom-color: #3949ab;
}

.ribbon-success .ribbon-inner
{
  background-color: #4caf50;
}

.ribbon-success.ribbon-bookmark .ribbon-inner:before
{
  border-color: #4caf50;
  border-right-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before
{
  border-right-color: #4caf50;
  border-bottom-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #4caf50;
  border-bottom-color: transparent;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner .ribbon-inner
{
  background-color: transparent;
}

.ribbon-success.ribbon-corner .ribbon-inner:before
{
  border-top-color: #4caf50;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom .ribbon-inner:before
{
  border-top-color: transparent;
  border-bottom-color: #4caf50;
}

.ribbon-success .ribbon-inner:after
{
  border-top-color: #43a047;
  border-right-color: #43a047;
}

.ribbon-success.ribbon-reverse .ribbon-inner:after
{
  border-right-color: transparent;
  border-left-color: #43a047;
}

.ribbon-success.ribbon-bottom .ribbon-inner:after
{
  border-top-color: transparent;
  border-bottom-color: #43a047;
}

.ribbon-info .ribbon-inner
{
  background-color: #00bcd4;
}

.ribbon-info.ribbon-bookmark .ribbon-inner:before
{
  border-color: #00bcd4;
  border-right-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before
{
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner .ribbon-inner
{
  background-color: transparent;
}

.ribbon-info.ribbon-corner .ribbon-inner:before
{
  border-top-color: #00bcd4;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom .ribbon-inner:before
{
  border-top-color: transparent;
  border-bottom-color: #00bcd4;
}

.ribbon-info .ribbon-inner:after
{
  border-top-color: #00acc1;
  border-right-color: #00acc1;
}

.ribbon-info.ribbon-reverse .ribbon-inner:after
{
  border-right-color: transparent;
  border-left-color: #00acc1;
}

.ribbon-info.ribbon-bottom .ribbon-inner:after
{
  border-top-color: transparent;
  border-bottom-color: #00acc1;
}

.ribbon-warning .ribbon-inner
{
  background-color: #ff9800;
}

.ribbon-warning.ribbon-bookmark .ribbon-inner:before
{
  border-color: #ff9800;
  border-right-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before
{
  border-right-color: #ff9800;
  border-bottom-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #ff9800;
  border-bottom-color: transparent;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner .ribbon-inner
{
  background-color: transparent;
}

.ribbon-warning.ribbon-corner .ribbon-inner:before
{
  border-top-color: #ff9800;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom .ribbon-inner:before
{
  border-top-color: transparent;
  border-bottom-color: #ff9800;
}

.ribbon-warning .ribbon-inner:after
{
  border-top-color: #fb8c00;
  border-right-color: #fb8c00;
}

.ribbon-warning.ribbon-reverse .ribbon-inner:after
{
  border-right-color: transparent;
  border-left-color: #fb8c00;
}

.ribbon-warning.ribbon-bottom .ribbon-inner:after
{
  border-top-color: transparent;
  border-bottom-color: #fb8c00;
}

.ribbon-danger .ribbon-inner
{
  background-color: #f44336;
}

.ribbon-danger.ribbon-bookmark .ribbon-inner:before
{
  border-color: #f44336;
  border-right-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before
{
  border-right-color: #f44336;
  border-bottom-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #f44336;
  border-bottom-color: transparent;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner .ribbon-inner
{
  background-color: transparent;
}

.ribbon-danger.ribbon-corner .ribbon-inner:before
{
  border-top-color: #f44336;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner.ribbon-reverse .ribbon-inner:before
{
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom .ribbon-inner:before
{
  border-top-color: transparent;
  border-bottom-color: #f44336;
}

.ribbon-danger .ribbon-inner:after
{
  border-top-color: #e53935;
  border-right-color: #e53935;
}

.ribbon-danger.ribbon-reverse .ribbon-inner:after
{
  border-right-color: transparent;
  border-left-color: #e53935;
}

.ribbon-danger.ribbon-bottom .ribbon-inner:after
{
  border-top-color: transparent;
  border-bottom-color: #e53935;
}

.dotnav
{
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
}

.dotnav > li
{
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 16px;
  vertical-align: top;
  list-style: none;
}

.dotnav > li > a
{
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .3);
  border-radius: 50%;
}

.dotnav > li > a:focus
{
  outline: none;
}

.dotnav > li.active > a,
.dotnav > li:hover > a,
.dotnav > li:focus > a
{
  background-color: #fff;
}

.dotnav-scaleup > li > a
{
  -webkit-transition: -webkit-transform .3s ease 0s, background-color .3s ease 0s;
  -o-transition: -o-transform .3s ease 0s, background-color .3s ease 0s;
  transition: transform .3s ease 0s, background-color .3s ease 0s;
}

.dotnav-scaleup > li.active > a
{
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

.dotnav-stroke > li > a
{
  border: 2px solid transparent;
  -webkit-transition: border .3s ease 0s, background-color .3s ease 0s;
  -o-transition: border .3s ease 0s, background-color .3s ease 0s;
  transition: border .3s ease 0s, background-color .3s ease 0s;
}

.dotnav-stroke > li.active > a
{
  background-color: transparent;
  border-color: #fff;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}

.dotnav-fillin > li > a
{
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #fff inset;
  box-shadow: 0 0 0 2px #fff inset;
  -webkit-transition: -webkit-box-shadow .3s ease 0s;
  -o-transition: box-shadow .3s ease 0s;
  transition: box-shadow .3s ease 0s;
}

.dotnav-fillin > li:hover > a,
.dotnav-fillin > li:focus > a
{
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .6) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .6) inset;
}

.dotnav-fillin > li.active > a
{
  -webkit-box-shadow: 0 0 0 8px #fff inset;
  box-shadow: 0 0 0 8px #fff inset;
}

.dotnav-dotstroke > li > a
{
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, .5) inset;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, .5) inset;
  -webkit-transition: -webkit-box-shadow .3s ease 0s;
  -o-transition: box-shadow .3s ease 0s;
  transition: box-shadow .3s ease 0s;
}

.dotnav-dotstroke > li.active > a
{
  background-color: rgba(255, 255, 255, .3);
  -webkit-box-shadow: 0 0 0 2px #fff inset;
  box-shadow: 0 0 0 2px #fff inset;
}

.dotnav-fall > li:after
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  content: '';
  background-color: rgba(0, 0, 0, .3);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: -webkit-transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
  -o-transition: -o-transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
  transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
  -webkit-transform: translate(0%, -200%);
  -ms-transform: translate(0%, -200%);
  -o-transform: translate(0%, -200%);
  transform: translate(0%, -200%);
}

.dotnav-fall > li > a
{
  -webkit-transition: -webkit-transform .3s ease 0s, opacity .3s ease 0s, background-color .3s ease 0s;
  -o-transition: -o-transform .3s ease 0s, opacity .3s ease 0s, background-color .3s ease 0s;
  transition: transform .3s ease 0s, opacity .3s ease 0s, background-color .3s ease 0s;
}

.dotnav-fall > li.active:after
{
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform .3s ease 0s, opacity .3s ease 0s;
  -o-transition: -o-transform .3s ease 0s, opacity .3s ease 0s;
  transition: transform .3s ease 0s, opacity .3s ease 0s;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}

.dotnav-fall > li.active > a
{
  opacity: 0;
  -webkit-transform: translate(0, 200%);
  -ms-transform: translate(0, 200%);
  -o-transform: translate(0, 200%);
  transform: translate(0, 200%);
}

.color-selector
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.color-selector > li
{
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 8px 8px 0;
  background-color: #3f51b5;
  border-radius: 100%;
}

.color-selector > li:hover
{
  opacity: .8;
}

.color-selector > li:before
{
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: inherit;
  height: inherit;
  content: "";
  background: inherit;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: inherit;
}

.color-selector > li input[type="radio"]
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: inherit;
  height: inherit;
  cursor: pointer;
  border-radius: inherit;
  opacity: 0;
}

.color-selector > li input[type="radio"]:disabled
{
  cursor: not-allowed;
}

.color-selector > li label
{
  position: relative;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}

.color-selector > li input[type="radio"]:checked + label:after
{
  position: absolute;
  top: 0;
  left: 8px;
  display: inline-block;
  margin-top: -2px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  content: '\f26b';
}

.color-selector > li.color-selector-disabled
{
  background-color: #bdbdbd !important;
}

.color-selector > li.color-selector-disabled input[type="radio"]:disabled
{
  cursor: not-allowed;
}

.width-20
{
  width: 20px;
}

.width-30
{
  width: 30px;
}

.width-40
{
  width: 40px;
}

.width-50
{
  width: 50px;
}

.width-60
{
  width: 60px;
}

.width-80
{
  width: 80px;
}

.width-100
{
  width: 100px;
}
.width-120
{
  width: 120px;
}
.width-140
{
  width: 140px;
}
.width-150
{
  width: 150px;
}

.width-200
{
  width: 200px;
}

.width-250
{
  width: 250px;
}

.width-300
{
  width: 300px;
}

.width-350
{
  width: 350px;
}

.width-400
{
  width: 400px;
}

.width-450
{
  width: 450px;
}

.width-500
{
  width: 500px;
}

.width-550
{
  width: 550px;
}

.width-full
{
  width: 100% !important;
}

@media (max-width: 767px)
{
  .width-xs-50
  {
    width: 50px;
  }

  .width-xs-100
  {
    width: 100px;
  }

  .width-xs-150
  {
    width: 150px;
  }

  .width-xs-200
  {
    width: 200px;
  }

  .width-xs-250
  {
    width: 250px;
  }

  .width-xs-300
  {
    width: 300px;
  }

  .width-xs-350
  {
    width: 350px;
  }

  .width-xs-400
  {
    width: 400px;
  }

  .width-xs-450
  {
    width: 450px;
  }

  .width-xs-500
  {
    width: 500px;
  }

  .width-xs-100pc
  {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px)
{
  .width-sm-50
  {
    width: 50px;
  }

  .width-sm-100
  {
    width: 100px;
  }

  .width-sm-150
  {
    width: 150px;
  }

  .width-sm-200
  {
    width: 200px;
  }

  .width-sm-250
  {
    width: 250px;
  }

  .width-sm-300
  {
    width: 300px;
  }

  .width-sm-350
  {
    width: 350px;
  }

  .width-sm-400
  {
    width: 400px;
  }

  .width-sm-450
  {
    width: 450px;
  }

  .width-sm-500
  {
    width: 500px;
  }

  .width-sm-100pc
  {
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px)
{
  .width-md-50
  {
    width: 50px;
  }

  .width-md-100
  {
    width: 100px;
  }

  .width-md-150
  {
    width: 150px;
  }

  .width-md-200
  {
    width: 200px;
  }

  .width-md-250
  {
    width: 250px;
  }

  .width-md-300
  {
    width: 300px;
  }

  .width-md-350
  {
    width: 350px;
  }

  .width-md-400
  {
    width: 400px;
  }

  .width-md-450
  {
    width: 450px;
  }

  .width-md-500
  {
    width: 500px;
  }
}

@media (min-width: 1200px)
{
  .width-lg-50
  {
    width: 50px;
  }

  .width-lg-100
  {
    width: 100px;
  }

  .width-lg-150
  {
    width: 150px;
  }

  .width-lg-200
  {
    width: 200px;
  }

  .width-lg-250
  {
    width: 250px;
  }

  .width-lg-300
  {
    width: 300px;
  }

  .width-lg-350
  {
    width: 350px;
  }

  .width-lg-400
  {
    width: 400px;
  }

  .width-lg-450
  {
    width: 450px;
  }

  .width-lg-500
  {
    width: 500px;
  }
}

.height-20
{
  height: 20px;
}

.height-50
{
  height: 50px;
}

.height-80
{
  height: 80px;
}

.height-100
{
  height: 100px;
}

.height-120
{
  height: 120px;
}

.height-150
{
  height: 150px;
}

.height-200
{
  height: 200px;
}

.height-210
{
  height: 210px;
}

.height-230
{
  height: 230px;
}

.height-250
{
  height: 250px;
}

.height-300
{
  height: 300px;
}

.height-350
{
  height: 350px;
}

.height-400
{
  height: 400px;
}

.height-450
{
  height: 450px;
}

.height-500
{
  height: 500px;
}

.height-600
{
  height: 600px;
}

.height-full
{
  height: 100% !important;
}

.height-2-ln
{
  height: 3.14285714em;
}
.height-3-ln
{
  height: 4.71428571em;
}
.height-4-ln
{
  height: 6.28571428em;
}
.height-5-ln
{
  height: 7.85714285em;
}

@media (max-width: 767px)
{
  .height-xs-50
  {
    height: 50px;
  }

  .height-xs-100
  {
    height: 100px;
  }

  .height-xs-120
  {
    height: 120px;
  }

  .height-xs-150
  {
    height: 150px;
  }

  .height-xs-200
  {
    height: 200px;
  }

  .height-xs-250
  {
    height: 250px;
  }

  .height-xs-300
  {
    height: 300px;
  }

  .height-xs-350
  {
    height: 350px;
  }

  .height-xs-400
  {
    height: 400px;
  }

  .height-xs-450
  {
    height: 450px;
  }

  .height-xs-500
  {
    height: 500px;
  }
}

@media (min-width: 768px) and (max-width: 991px)
{
  .height-sm-50
  {
    height: 50px;
  }

  .height-sm-100
  {
    height: 100px;
  }

  .height-sm-120
  {
    height: 120px;
  }

  .height-sm-150
  {
    height: 150px;
  }

  .height-sm-200
  {
    height: 200px;
  }

  .height-sm-250
  {
    height: 250px;
  }

  .height-sm-300
  {
    height: 300px;
  }

  .height-sm-350
  {
    height: 350px;
  }

  .height-sm-400
  {
    height: 400px;
  }

  .height-sm-450
  {
    height: 450px;
  }

  .height-sm-500
  {
    height: 500px;
  }
}

@media (min-width: 992px) and (max-width: 1199px)
{
  .height-md-50
  {
    height: 50px;
  }

  .height-md-100
  {
    height: 100px;
  }

  .height-md-120
  {
    height: 120px;
  }

  .height-md-150
  {
    height: 150px;
  }

  .height-md-200
  {
    height: 200px;
  }

  .height-md-250
  {
    height: 250px;
  }

  .height-md-300
  {
    height: 300px;
  }

  .height-md-350
  {
    height: 350px;
  }

  .height-md-400
  {
    height: 400px;
  }

  .height-md-450
  {
    height: 450px;
  }

  .height-md-500
  {
    height: 500px;
  }
}

@media (min-width: 1200px)
{
  .height-lg-50
  {
    height: 50px;
  }

  .height-lg-100
  {
    height: 100px;
  }

  .height-lg-120
  {
    height: 120px;
  }

  .height-lg-150
  {
    height: 150px;
  }

  .height-lg-200
  {
    height: 200px;
  }

  .height-lg-250
  {
    height: 250px;
  }

  .height-lg-300
  {
    height: 300px;
  }

  .height-lg-350
  {
    height: 350px;
  }

  .height-lg-400
  {
    height: 400px;
  }

  .height-lg-450
  {
    height: 450px;
  }

  .height-lg-500
  {
    height: 500px;
  }
}

.margin-0
{
  margin: 0 !important;
}

.margin-3
{
  margin: 3px !important;
}

.margin-5
{
  margin: 5px !important;
}

.margin-10
{
  margin: 10px !important;
}

.margin-15
{
  margin: 15px !important;
}

.margin-20
{
  margin: 20px !important;
}

.margin-25
{
  margin: 25px !important;
}

.margin-30
{
  margin: 30px !important;
}

.margin-35
{
  margin: 35px !important;
}

.margin-40
{
  margin: 40px !important;
}

.margin-45
{
  margin: 45px !important;
}

.margin-50
{
  margin: 50px !important;
}

.margin-60
{
  margin: 60px !important;
}

.margin-70
{
  margin: 70px !important;
}

.margin-80
{
  margin: 80px !important;
}

.margin-vertical-0
{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.margin-vertical-1
{
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}
.margin-vertical-2
{
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
.margin-vertical-3
{
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}
.margin-vertical-4
{
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.margin-vertical-5
{
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.margin-vertical-10
{
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.margin-vertical-15
{
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.margin-vertical-20
{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.margin-vertical-25
{
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.margin-vertical-30
{
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.margin-vertical-35
{
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.margin-vertical-40
{
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.margin-vertical-45
{
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.margin-vertical-50
{
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.margin-vertical-60
{
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.margin-vertical-70
{
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.margin-vertical-80
{
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.margin-horizontal-0
{
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.margin-horizontal-1
{
  margin-right: 1px !important;
  margin-left: 1px !important;
}
.margin-horizontal-2
{
  margin-right: 2px !important;
  margin-left: 2px !important;
}
.margin-horizontal-3
{
  margin-right: 3px !important;
  margin-left: 3px !important;
}
.margin-horizontal-4
{
  margin-right: 4px !important;
  margin-left: 4px !important;
}

.margin-horizontal-5
{
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.margin-horizontal-10
{
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.margin-horizontal-15
{
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.margin-horizontal-20
{
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.margin-horizontal-25
{
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.margin-horizontal-30
{
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.margin-horizontal-35
{
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.margin-horizontal-40
{
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.margin-horizontal-45
{
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.margin-horizontal-50
{
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.margin-horizontal-60
{
  margin-right: 60px !important;
  margin-left: 60px !important;
}

.margin-horizontal-70
{
  margin-right: 70px !important;
  margin-left: 70px !important;
}

.margin-horizontal-80
{
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.margin-top-0
{
  margin-top: 0 !important;
}

.margin-top-1
{
  margin-top: 1px !important;
}

.margin-top-2
{
  margin-top: 2px !important;
}

.margin-top-3
{
  margin-top: 3px !important;
}

.margin-top-4
{
  margin-top: 4px !important;
}

.margin-top-5
{
  margin-top: 5px !important;
}

.margin-top-10
{
  margin-top: 10px !important;
}

.margin-top-15
{
  margin-top: 15px !important;
}

.margin-top-20
{
  margin-top: 20px !important;
}

.margin-top-25
{
  margin-top: 25px !important;
}

.margin-top-30
{
  margin-top: 30px !important;
}

.margin-top-35
{
  margin-top: 35px !important;
}

.margin-top-40
{
  margin-top: 40px !important;
}

.margin-top-45
{
  margin-top: 45px !important;
}

.margin-top-50
{
  margin-top: 50px !important;
}

.margin-top-60
{
  margin-top: 60px !important;
}

.margin-top-70
{
  margin-top: 70px !important;
}

.margin-top-80
{
  margin-top: 80px !important;
}

.margin-bottom-0
{
  margin-bottom: 0 !important;
}
.margin-bottom-1
{
  margin-bottom: 1px !important;
}
.margin-bottom-2
{
  margin-bottom: 2px !important;
}
.margin-bottom-3
{
  margin-bottom: 3px !important;
}

.margin-bottom-4
{
  margin-bottom: 4px !important;
}

.margin-bottom-5
{
  margin-bottom: 5px !important;
}

.margin-bottom-10
{
  margin-bottom: 10px !important;
}

.margin-bottom-15
{
  margin-bottom: 15px !important;
}

.margin-bottom-20
{
  margin-bottom: 20px !important;
}

.margin-bottom-25
{
  margin-bottom: 25px !important;
}

.margin-bottom-30
{
  margin-bottom: 30px !important;
}

.margin-bottom-35
{
  margin-bottom: 35px !important;
}

.margin-bottom-40
{
  margin-bottom: 40px !important;
}

.margin-bottom-45
{
  margin-bottom: 45px !important;
}

.margin-bottom-50
{
  margin-bottom: 50px !important;
}

.margin-bottom-60
{
  margin-bottom: 60px !important;
}

.margin-bottom-70
{
  margin-bottom: 70px !important;
}

.margin-bottom-80
{
  margin-bottom: 80px !important;
}

.margin-left-0
{
  margin-left: 0 !important;
}

.margin-left-3
{
  margin-left: 3px !important;
}

.margin-left-5
{
  margin-left: 5px !important;
}

.margin-left-10
{
  margin-left: 10px !important;
}

.margin-left-15
{
  margin-left: 15px !important;
}

.margin-left-20
{
  margin-left: 20px !important;
}

.margin-left-25
{
  margin-left: 25px !important;
}

.margin-left-30
{
  margin-left: 30px !important;
}

.margin-left-35
{
  margin-left: 35px !important;
}

.margin-left-40
{
  margin-left: 40px !important;
}

.margin-left-45
{
  margin-left: 45px !important;
}

.margin-left-50
{
  margin-left: 50px !important;
}

.margin-left-60
{
  margin-left: 60px !important;
}

.margin-left-70
{
  margin-left: 70px !important;
}

.margin-left-80
{
  margin-left: 80px !important;
}

.margin-right-0
{
  margin-right: 0 !important;
}

.margin-right-3
{
  margin-right: 3px !important;
}

.margin-right-5
{
  margin-right: 5px !important;
}

.margin-right-10
{
  margin-right: 10px !important;
}

.margin-right-15
{
  margin-right: 15px !important;
}

.margin-right-20
{
  margin-right: 20px !important;
}

.margin-right-25
{
  margin-right: 25px !important;
}

.margin-right-30
{
  margin-right: 30px !important;
}

.margin-right-35
{
  margin-right: 35px !important;
}

.margin-right-40
{
  margin-right: 40px !important;
}

.margin-right-45
{
  margin-right: 45px !important;
}

.margin-right-50
{
  margin-right: 50px !important;
}

.margin-right-60
{
  margin-right: 60px !important;
}

.margin-right-70
{
  margin-right: 70px !important;
}

.margin-right-80
{
  margin-right: 80px !important;
}

@media (max-width: 767px)
{
  .margin-xs-0
  {
    margin: 0 !important;
  }
}

@media (min-width: 768px)
{
  .margin-sm-0
  {
    margin: 0 !important;
  }
}

@media (min-width: 992px)
{
  .margin-md-0
  {
    margin: 0 !important;
  }
}

@media (min-width: 1200px)
{
  .margin-lg-0
  {
    margin: 0 !important;
  }
}

.padding-0
{
  padding: 0 !important;
}

.padding-3
{
  padding: 3px !important;
}

.padding-4
{
  padding: 4px !important;
}

.padding-5
{
  padding: 5px !important;
}

.padding-10
{
  padding: 10px !important;
}

.padding-15
{
  padding: 15px !important;
}

.padding-20
{
  padding: 20px !important;
}

.padding-25
{
  padding: 25px !important;
}

.padding-30
{
  padding: 30px !important;
}

.padding-35
{
  padding: 35px !important;
}

.padding-40
{
  padding: 40px !important;
}

.padding-45
{
  padding: 45px !important;
}

.padding-50
{
  padding: 50px !important;
}

.padding-60
{
  padding: 60px !important;
}

.padding-70
{
  padding: 70px !important;
}

.padding-80
{
  padding: 80px !important;
}

.padding-vertical-0
{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.padding-vertical-3
{
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.padding-vertical-5
{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.padding-vertical-8
{
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.padding-vertical-10
{
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.padding-vertical-15
{
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.padding-vertical-20
{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.padding-vertical-25
{
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.padding-vertical-30
{
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.padding-vertical-35
{
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.padding-vertical-40
{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.padding-vertical-45
{
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.padding-vertical-50
{
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.padding-vertical-60
{
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.padding-vertical-70
{
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.padding-vertical-80
{
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.padding-horizontal-0
{
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.padding-horizontal-3
{
  padding-right: 3px !important;
  padding-left: 3px !important;
}

.padding-horizontal-5
{
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.padding-horizontal-10
{
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.padding-horizontal-15
{
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.padding-horizontal-20
{
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.padding-horizontal-25
{
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.padding-horizontal-30
{
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.padding-horizontal-35
{
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.padding-horizontal-40
{
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.padding-horizontal-45
{
  padding-right: 45px !important;
  padding-left: 45px !important;
}

.padding-horizontal-50
{
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.padding-horizontal-60
{
  padding-right: 60px !important;
  padding-left: 60px !important;
}

.padding-horizontal-70
{
  padding-right: 70px !important;
  padding-left: 70px !important;
}

.padding-horizontal-80
{
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.padding-top-0
{
  padding-top: 0 !important;
}

.padding-top-3
{
  padding-top: 3px !important;
}

.padding-top-5
{
  padding-top: 5px !important;
}

.padding-top-10
{
  padding-top: 10px !important;
}

.padding-top-15
{
  padding-top: 15px !important;
}

.padding-top-20
{
  padding-top: 20px !important;
}

.padding-top-25
{
  padding-top: 25px !important;
}

.padding-top-30
{
  padding-top: 30px !important;
}

.padding-top-35
{
  padding-top: 35px !important;
}

.padding-top-40
{
  padding-top: 40px !important;
}

.padding-top-45
{
  padding-top: 45px !important;
}

.padding-top-50
{
  padding-top: 50px !important;
}

.padding-top-60
{
  padding-top: 60px !important;
}

.padding-top-70
{
  padding-top: 70px !important;
}

.padding-top-80
{
  padding-top: 80px !important;
}

.padding-bottom-0
{
  padding-bottom: 0 !important;
}

.padding-bottom-3
{
  padding-bottom: 3px !important;
}

.padding-bottom-5
{
  padding-bottom: 5px !important;
}

.padding-bottom-10
{
  padding-bottom: 10px !important;
}

.padding-bottom-15
{
  padding-bottom: 15px !important;
}

.padding-bottom-20
{
  padding-bottom: 20px !important;
}

.padding-bottom-25
{
  padding-bottom: 25px !important;
}

.padding-bottom-30
{
  padding-bottom: 30px !important;
}

.padding-bottom-35
{
  padding-bottom: 35px !important;
}

.padding-bottom-40
{
  padding-bottom: 40px !important;
}

.padding-bottom-45
{
  padding-bottom: 45px !important;
}

.padding-bottom-50
{
  padding-bottom: 50px !important;
}

.padding-bottom-60
{
  padding-bottom: 60px !important;
}

.padding-bottom-70
{
  padding-bottom: 70px !important;
}

.padding-bottom-80
{
  padding-bottom: 80px !important;
}

.padding-left-0
{
  padding-left: 0 !important;
}

.padding-left-3
{
  padding-left: 3px !important;
}

.padding-left-5
{
  padding-left: 5px !important;
}

.padding-left-10
{
  padding-left: 10px !important;
}

.padding-left-15
{
  padding-left: 15px !important;
}

.padding-left-20
{
  padding-left: 20px !important;
}

.padding-left-25
{
  padding-left: 25px !important;
}

.padding-left-30
{
  padding-left: 30px !important;
}

.padding-left-35
{
  padding-left: 35px !important;
}

.padding-left-40
{
  padding-left: 40px !important;
}

.padding-left-45
{
  padding-left: 45px !important;
}

.padding-left-50
{
  padding-left: 50px !important;
}

.padding-left-60
{
  padding-left: 60px !important;
}

.padding-left-70
{
  padding-left: 70px !important;
}

.padding-left-80
{
  padding-left: 80px !important;
}

.padding-right-0
{
  padding-right: 0 !important;
}

.padding-right-3
{
  padding-right: 3px !important;
}

.padding-right-5
{
  padding-right: 5px !important;
}

.padding-right-10
{
  padding-right: 10px !important;
}

.padding-right-15
{
  padding-right: 15px !important;
}

.padding-right-20
{
  padding-right: 20px !important;
}

.padding-right-25
{
  padding-right: 25px !important;
}

.padding-right-30
{
  padding-right: 30px !important;
}

.padding-right-35
{
  padding-right: 35px !important;
}

.padding-right-40
{
  padding-right: 40px !important;
}

.padding-right-45
{
  padding-right: 45px !important;
}

.padding-right-50
{
  padding-right: 50px !important;
}

.padding-right-60
{
  padding-right: 60px !important;
}

.padding-right-70
{
  padding-right: 70px !important;
}

.padding-right-80
{
  padding-right: 80px !important;
}

@media (max-width: 767px)
{
  .padding-xs-0
  {
    padding: 0 !important;
  }
}

@media (min-width: 768px)
{
  .padding-sm-0
  {
    padding: 0 !important;
  }
}

@media (min-width: 992px)
{
  .padding-md-0
  {
    padding: 0 !important;
  }
}

@media (min-width: 1200px)
{
  .padding-lg-0
  {
    padding: 0 !important;
  }
}

.border
{
  border: 1px solid #ddd;
}

.border-top
{
  border-top: 1px solid #ddd;
}

.border-right
{
  border-right: 1px solid #ddd;
}

.border-bottom
{
  border-bottom: 1px solid #ddd;
}

.border-left
{
  border-left: 1px solid #ddd;
}

.border-top-primary
{
  border-top: 1px solid #3f51b5;
}

.border-bottom-primary
{
  border-bottom: 1px solid #3f51b5;
}

.border-bottom-warning
{
  border-bottom: 1px solid #ff9800;
}

.border-bottom-white
{
  border-bottom: 1px solid #fff;
}

.border-select {
  outline: 1px dashed #ddd;
  /*
  border: 1px dashed #ddd;
  margin: -1px 0 -1px 0;
  */
}

.border-hover {
  cursor: default;
}

.row.border-hover {
  outline: 1px dashed #ddd;
  position: relative;
  cursor: move;
}

.border-hover:hover {
  outline: 1px dashed #dd1611;
}
.row.border-hover:hover {
  outline: 2px dashed #ddd;
}

.outline {
  outline: 1px solid #ddd;
}

@keyframes animateBorder {
  to {
    /*outline-color: #eee;*/
    outline: 1px dashed #dd1611;
  }
}

.border-hover.select {
  outline: 1px dashed #dd1611;
  /*animation: 1s animateBorder infinite;*/
}

.loader
{
  background: url('../images/loading.gif') right 10px center no-repeat;
}
.loader-center
{
  background: url('../images/loading.gif') center center no-repeat;
}

.example-wrap
{
  margin-bottom: 80px;
}

.example-wrap .example-wrap
{
  margin-bottom: 0;
}

.example
{
  margin-top: 20px;
  margin-bottom: 20px;
}

.example:before,
.example:after
{
  display: table;
  content: " ";
}

.example:after
{
  clear: both;
}

.example-title
{
  text-transform: uppercase;
}

.example-title,
h4.example-title
{
  font-size: 14px;
}

.panel-body > .example-wrap:last-child
{
  margin-bottom: 0;
}

.panel-body > .row:last-child > [class*="col-"]:last-child .example-wrap:last-child
{
  margin-bottom: 0;
}

.example-well
{
  position: relative;
  margin-bottom: 30px;
  background-color: #eceff1;
}

.example-well .center
{
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.example-dropdown .dropdown:before,
.example-dropdown .dropup:before,
.example-dropdown .dropdown:after,
.example-dropdown .dropup:after
{
  display: table;
  content: " ";
}

.example-dropdown .dropdown:after,
.example-dropdown .dropup:after
{
  clear: both;
}

.example-dropdown .dropdown > .dropdown-toggle,
.example-dropdown .dropup > .dropdown-toggle
{
  float: left;
}

.example-dropdown .dropdown > .dropdown-menu,
.example-dropdown .dropup > .dropdown-menu
{
  position: static;
  display: block;
  clear: left;
}

.example-dropdown .dropdown > .dropdown-menu-right,
.example-dropdown .dropup > .dropdown-menu-right
{
  float: right;
  clear: right;
}

.example-tooltip
{
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-tooltip .tooltip
{
  position: relative;
  margin-right: 25px;
  opacity: 1;
}

.example-grid .example-col,
.example-blocks .example-col
{
  min-height: 0;
  padding: 10px 15px 12px;
  background-color: #eceff1;
  border-radius: 0;
}

.example-grid .example-col
{
  margin-bottom: 20px;
}

.example-grid .example-col .example-col
{
  margin-top: 20px;
  margin-bottom: 0;
  background-color: #dde3e6;
}

.example-popover
{
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-popover .popover
{
  position: relative;
  display: block;
  margin-right: 25px;
}

.example-buttons .btn,
.example-buttons .btn-group,
.example-buttons .btn-group-vertical
{
  margin-right: 15px;
  margin-bottom: 20px;
}

.example-buttons .btn-group-vertical .btn,
.example-buttons .btn-group .btn,
.example-buttons .btn-group-vertical .btn-group,
.example-buttons .btn-group .btn-group,
.example-buttons .btn-group-vertical .btn-group-vertical,
.example-buttons .btn-group .btn-group-vertical
{
  margin-right: 0;
  margin-bottom: 0;
}

.example-box
{
  position: relative;
  padding: 45px 15px 15px;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #e0e0e0;
}

/*
.example-box:after {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 12px;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "Example";
}
*/
.example-avatars .avatar
{
  margin-right: 20px;
  margin-bottom: 20px;
}

.example-avatars .avatar:last-child
{
  margin-right: 20px;
}

.example-typography
{
  position: relative;
  padding-left: 25%;
}

.example-typography .heading-note,
.example-typography .text-note
{
  position: absolute;
  bottom: 2px;
  left: 0;
  display: block;
  width: 260px;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  color: #aab2bd;
}

.example-typography .text-note
{
  top: 10px;
  bottom: auto;
}

.example-responsive
{
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px)
{
  .example-responsive
  {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

.bus-place
{
  border: 1px solid #dbdbdb;
  padding: 0px;
  margin: 0px;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  font-size: 11px;
}

.bus-place.blocked
{
  border-color: #e53935;
}

.bus-place .helper
{
  position:absolute;
  top: -20px;
  width: 100px;
  height: 20px;
  overflow: hidden;
  color: #00bcd4;
  background-color: rgba(178,235,242,.8);
  border: 1px solid #b2ebf2;

}

.bootbox.largeWidth .modal-dialog
{
  width: 90% !important;
}

.bootbox.mediumWidth .modal-dialog
{
  width: 60% !important;
}

.modal-lg {
  width: 80%;
}
.badge-small {
  width: 12px;
  height: 12px;
}

.strikethrough
{
  position: relative;
  font-family: "MS Sans Serif", sans-serif;
}

.strikethrough:before
{
  position: absolute;
  content: "";
  left: -2px;
  top: 50%;
  right: 15px;
  border-top: 3px solid rgba(188, 14, 18, .4);
  /*border-color: #62A9F7;*/

  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.overflow-hidden
{
  overflow: hidden;
}


.preview {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  position: absolute;
  top: 40%;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  color: rgba(0,0,0,0.05);
  font-size: 250px;
  font-weight: bolder;
  letter-spacing: 10px;
}

.reservation .nav-tabs-line > li > a
{
  padding: 2px 20px;
}

#iddoc span
{
  background-color: rgba(68, 141, 202, 0.2);
}

.danger-90
{
  background-color: rgba(244, 67, 54, 0.90) !important;
}
.table-bordered.table-border-dark > thead:first-child > tr:first-child > th,
.table-bordered.table-border-dark th,
.table-bordered.table-border-dark td
{
  border-color: #777;
}

.strong {
  font-weight: 500;
}

#loader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99990;
  background-color: rgba(0,0,0,0.5);
  display: none;
}
#loader .loader-wrapper {
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  margin-top: -64px;
  margin-left: -64px;
}
#loader .loader-circle-left .circle,
#loader .loader-circle-right .circle {
  border-width: 8px;
}
.loader-white, .loader-white-only {
  border-color: #fff;
}
.active .loader-layer.loader-white-only {
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

#PieChart .ct-label {
  color: #FFF;
  fill: #FFF;
}

#cookiesBar {
  padding: 20px 70px 20px 40px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 2px solid;
  z-index: 99999;
}
#cookiesBar .cookiesBarClose {
  top: 30px;
  right: 20px;
  color: #222;
  position: absolute;
  font-size: 21px;
  border: 1px solid #aaa;
  padding: 0 11px;
  border-radius: 50%;
  background-color: #fff;
}

/*# sourceMappingURL=data:application/json;base64,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MEI7WUFBMUIsMEJBQTBCO0dBQzNCO0VBQ0Q7SUFDRSxtQ0FBMkI7U0FBM0IsOEJBQTJCO1lBQTNCLDJCQUEyQjtHQUM1QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFuQkQ7RUFDRTtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFoQkQ7RUFDRTtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxXQUFXO0dB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LDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VB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RSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsWUFBWTtHQUNiO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7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dXJjZXNDb250ZW50IjpbIi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLWxvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC1sb2dvLW5vcm1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICB9XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAjdG9nZ2xlTWVudWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnNpdGUtbmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaGVhZGVyIC5oYW1idXJnZXI6YmVmb3JlLFxuLnNpdGUtbmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaGVhZGVyIC5oYW1idXJnZXI6YWZ0ZXIsXG4uc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1oZWFkZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC1sb2dvLW5vcm1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLW5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLWxvZ28tc3BlY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyID4gbGkgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDExNnB4O1xufVxuLnNpdGUtbWVudWJhciB7XG4gIHotaW5kZXg6IDE0MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiYSg5NywgOTcsIDk3LCAwLjkpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uc2l0ZS1tZW51YmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtbWVudWJhciBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaXRlLW1lbnViYXIgYTpob3Zlcixcbi5zaXRlLW1lbnViYXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLW1lbnViYXIuc2l0ZS1tZW51YmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBjb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zaXRlLW1lbnViYXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtc2Nyb2xsLXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jc3MtbWVudWJhciAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEgPiAuc2l0ZS1tZW51LWFycm93IHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jc3MtbWVudWJhciAuc2l0ZS1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA1MywgMTQ3LCAwLjA0KTtcbn1cbi5jc3MtbWVudWJhciAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6IHJnYmEoNDAsIDUzLCAxNDcsIDAuOSk7XG59XG4uY3NzLW1lbnViYXIgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmU6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3NzLW1lbnViYXIgLnNpdGUtbWVudS1zZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNzcy1tZW51YmFyIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNzcy1tZW51YmFyIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LXNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLW1lbnUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG51bC5zaXRlLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc2l0ZS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zaXRlLW1lbnUgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLnNpdGUtbWVudSAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zaXRlLW1lbnUgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zaXRlLW1lbnUgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2l0ZS1tZW51IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxuLnNpdGUtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNpdGUtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2l0ZS1tZW51LXNjcm9sbC13cmFwLmlzLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgd2lkdGg6IDIxN3B4O1xufVxuLnNpdGUtbWVudS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5oYXMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLnNpdGUtbWVudS1pdGVtLmhhcy1zdWIgPiBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtbWVudS1pdGVtLmhhcy1zdWIub3BlbiA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1tZW51LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaXRlLW1lbnUtYXJyb3cge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc2l0ZS1tZW51LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjknO1xufVxuLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmInO1xufVxuLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhID4gLnNpdGUtbWVudS1hcnJvdyB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc2l0ZS1tZW51LXNlY3Rpb24gPiBoZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l0ZS1tZW51LXNlY3Rpb24gPiBoZWFkZXI6YmVmb3JlLFxuLnNpdGUtbWVudS1zZWN0aW9uID4gaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNpdGUtbWVudS1zZWN0aW9uID4gaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2l0ZS1tZW51LXNlY3Rpb24gPiBoZWFkZXIgPiAuc2l0ZS1tZW51LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLW1lbnUtc2VjdGlvbiA+IC5zaXRlLW1lbnUtc2Nyb2xsLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbi5zaXRlLW1lbnUtc2VjdGlvbiAuc2l0ZS1tZW51LXNlY3Rpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtbWVudS1zZWN0aW9uLXdyYXAge1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5zaXRlLW1lbnUtc2VjdGlvbi13cmFwLnNpdGUtbWVudS1zdWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUtbWVudS1zZWN0aW9uLXdyYXAgPiAuc2l0ZS1tZW51LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpdGUtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDk3LCA5NywgOTcsIDAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDUzLCAxNDcsIDAuMDQpO1xufVxuLnNpdGUtbWVudS1pdGVtLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA1MywgMTQ3LCAwLjA0KTtcbn1cbi5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiByZ2JhKDQwLCA1MywgMTQ3LCAwLjkpO1xufVxuLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiByZ2JhKDQwLCA1MywgMTQ3LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA1MywgMTQ3LCAwLjA0KTtcbn1cbi5zaXRlLW1lbnUtaXRlbS5hY3RpdmUub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLW1lbnUtc2VjdGlvbiA+IGhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnNpdGUtbWVudS1zZWN0aW9uLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG59XG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZS5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtc2VjdGlvbiA+IGhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtc2VjdGlvbi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1tZW51IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgdWwuc2l0ZS1tZW51IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuICAuc2l0ZS1tZW51LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtYXJyb3csXG4gIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gaGVhZGVyIC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5zaXRlLW1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLnNpdGUtbWVudS10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zaXRlLW1lbnUtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMmZiJztcbiAgfVxuICAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5zaXRlLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zaXRlLW1lbnUgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtbWVudS1zY3JvbGwtd3JhcC5pcy1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWFycm93IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnNpdGUtbWVudS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpdGUtbWVudS1zZWN0aW9uLXdyYXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtbWVudS1zZWN0aW9uLXdyYXAuYmxvY2tzID4gbGksXG4gIC5zaXRlLW1lbnUtc2VjdGlvbi13cmFwW2NsYXNzKj1cImJsb2Nrcy1cIl0gPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpdGUtbWVudS1zZWN0aW9uID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zaXRlLW1lbnUtc2VjdGlvbiA+IGhlYWRlciA+IC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51LXNlY3Rpb24gPiAuc2l0ZS1tZW51LXNjcm9sbC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudS1zZWN0aW9uLm9wZW4gPiAuc2l0ZS1tZW51LXNjcm9sbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51LXNlY3Rpb24gPiBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudS1zZWN0aW9uID4gaGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg5NywgOTcsIDk3LCAwLjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDUzLCAxNDcsIDAuMDQpO1xuICB9XG4gIC5zaXRlLW1lbnUtc2VjdGlvbi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA1MywgMTQ3LCAwLjA0KTtcbiAgfVxuICAuc2l0ZS1tZW51LXNlY3Rpb24ub3BlbiA+IGhlYWRlciB7XG4gICAgY29sb3I6IHJnYmEoNDAsIDUzLCAxNDcsIDAuOSk7XG4gIH1cbiAgLnNpdGUtbWVudS1zZWN0aW9uLm9wZW4gPiBoZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLW1lbnUtc2VjdGlvbi5hY3RpdmUgPiBoZWFkZXIge1xuICAgIGNvbG9yOiByZ2JhKDQwLCA1MywgMTQ3LCAwLjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDUzLCAxNDcsIDAuMDQpO1xuICB9XG4gIC5zaXRlLW1lbnUtc2VjdGlvbi5hY3RpdmUub3BlbiA+IGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LXNlY3Rpb24gPiBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtc2VjdGlvbiA+IGhlYWRlcjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LXNlY3Rpb24ub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1zZWN0aW9uLm9wZW4gPiBoZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LXNlY3Rpb24ub3BlbiA+IGhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtc2VjdGlvbi5hY3RpdmUgPiBoZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtc2VjdGlvbi5hY3RpdmUub3BlbiA+IGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNpdGUtbWVudSAuc2Nyb2xsYWJsZS1jb250YWluZXIsXG4gIC5zaXRlLW1lbnUgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLXNpZGViYXIge1xuICB6LWluZGV4OiAxMjEwO1xufVxuLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LFxuLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLXNpZGViYXItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uc2l0ZS1zaWRlYmFyLW5hdi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gOTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG59XG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNjcm9sbGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi5hY3RpdmUge1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1oZWFkZXIgPiAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjQpO1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybjpob3Zlcixcbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm46Zm9jdXMge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybjphY3RpdmUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJlcGx5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmVwbHkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbiAuY2hhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1yaWdodCxcbiAgLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTI5MDtcbiAgYm90dG9tOiA1NXB4O1xuICByaWdodDogMzJweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cbi5zaXRlLWFjdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1hY3Rpb24gLmJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSg2MCwgNjAsIDYwLCAwLjEpO1xufVxuLnNpdGUtYWN0aW9uIC5mcm9udC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1hY3Rpb24gLmJhY2staWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1NnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtYWN0aW9uLWJ1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5zaXRlLWFjdGlvbi5hY3RpdmUgLmZyb250LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtYWN0aW9uLmFjdGl2ZSAuYmFjay1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1hY3Rpb24uYWN0aXZlIC5zaXRlLWFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtYWN0aW9uIC5idG4tZmxvYXRpbmcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG4gIH1cbiAgLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxufVxuLnBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xufVxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbDpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbDphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjYpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGwgLmJyYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGwgLmJyYW5kLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtbmF2LXRhYnMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuLnBhZ2UtY29udGVudC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG4ucGFnZS1jb250ZW50LWFjdGlvbnMgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtY29udGVudC1hY3Rpb25zOmJlZm9yZSxcbi5wYWdlLWNvbnRlbnQtYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlLWNvbnRlbnQtYWN0aW9uczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0cjpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0aC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0aC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0ZC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0ZC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0aC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0aC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0ZC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0ZC5zdWYtY2VsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQucHJlLWNlbGwsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQuc3VmLWNlbGwge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhZ2UtY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG4ucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbjpob3Zlcixcbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC44KTtcbn1cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uLmFjdGl2ZSxcbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWNvcHlyaWdodC1pbnZlcnNlIC5zb2NpYWwgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWNvcHlyaWdodC1pbnZlcnNlIC5zb2NpYWwgLmljb246aG92ZXIsXG4ucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG59XG4ucGFnZS1kYXJrLmxheW91dC1mdWxsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1kYXJrLmxheW91dC1mdWxsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4ucGFnZS1kYXJrLmxheW91dC1mdWxsOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbCAuYnJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbCAuYnJhbmQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS1uYXYtdGFicyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG4ucGFnZS1jb250ZW50LWFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQtYWN0aW9ucyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1jb250ZW50LWFjdGlvbnM6YmVmb3JlLFxuLnBhZ2UtY29udGVudC1hY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2UtY29udGVudC1hY3Rpb25zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRoLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnN1Zi1jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZC5zdWYtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucGFnZS1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC42KTtcbn1cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmhvdmVyLFxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246Zm9jdXMge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjgpO1xufVxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb24uYWN0aXZlLFxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246YWN0aXZlIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4ucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2UgLnNvY2lhbCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2UgLnNvY2lhbCAuaWNvbjpob3Zlcixcbi5wYWdlLWNvcHlyaWdodC1pbnZlcnNlIC5zb2NpYWwgLmljb246YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLWhlYWRlciArIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGl0bGUgPiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4ucGFnZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhZ2UtaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFnZS1oZWFkZXItYWN0aW9ucyAuYnRuLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnBhZ2UtaGVhZGVyLWFjdGlvbnMgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWhlYWRlci1ib3JkZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtaGVhZGVyLXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlci10YWJzIC5uYXYtdGFicy1saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLWhlYWRlci10YWJzIC5uYXYtdGFicy1saW5lID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4ucGFnZS1hc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzIGVhc2UsIHRvcCAwLjNzIGVhc2UsIGxlZnQgMC41cyBlYXNlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLFxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICB6LWluZGV4OiAwO1xufVxuLnBhZ2UtYXNpZGUtZml4ZWQgLnBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTE2cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gIDExNnB4KTtcbn1cbi5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1hc2lkZS1maXhlZCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG4ucGFnZS1hc2lkZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wYWdlLWFzaWRlLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5wYWdlLWFzaWRlLXNlY3Rpb246bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1hc2lkZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCA0cHg7XG59XG4ucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1hc2lkZS10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIC5pY29uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIC5pdGVtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcixcbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciA+IC5pY29uLFxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNmNTFiNTtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmljb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgPiAuaWNvbixcbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzID4gLmljb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1lZGl0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZWRpdGFibGUgLmlucHV0LWVkaXRhYmxlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1lZGl0YWJsZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNnB4O1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIC5idG4taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIC5idG4taWNvbjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuaXRlbS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLml0ZW0tYWN0aW9ucyAuaWNvbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1hc2lkZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLWZpeGVkIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXNpZGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDY2cHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGxlZnQ6IC0yNjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICA2NnB4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDEzMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gIDEzMnB4KTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5wYWdlLWFzaWRlLFxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UtYXNpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFnZS1hc2lkZSAucGFnZS1hc2lkZS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5wYWdlLWFzaWRlLm9wZW4sXG4gIC5zaXRlLW1lbnViYXItb3BlbiAucGFnZS1hc2lkZS5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtZml4ZWQgLnBhZ2UtYXNpZGUge1xuICAgIGxlZnQ6IC0yNjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1maXhlZCAucGFnZS1hc2lkZS5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWFzaWRlLWZpeGVkIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNpdGUtZm9vdGVyLWxlZ2FsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2l0ZS1mb290ZXItYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaXRlLWZvb3Rlci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wLFxuLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmhvdmVyLFxuLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlci1sZWdhbCxcbiAgLnNpdGUtZm9vdGVyLXJpZ2h0LFxuICAuc2l0ZS1mb290ZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2l0ZS1mb290ZXItbGVnYWwge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpdGUtZm9vdGVyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3AsXG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3A6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3A6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyLWxlZ2FsLFxuICAuc2l0ZS1mb290ZXItcmlnaHQsXG4gIC5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5sYXlvdXQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubGF5b3V0LWZ1bGwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sYXlvdXQtZnVsbCAucGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxheW91dC1mdWxsID4gLmxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtYm94ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIH1cbiAgLmxheW91dC1ib3hlZCxcbiAgLmxheW91dC1ib3hlZCAuc2l0ZS1uYXZiYXIsXG4gIC5sYXlvdXQtYm94ZWQgLnNpdGUtbWVudWJhciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGF5b3V0LWJveGVkIC5zbGlkZVBhbmVsLXJpZ2h0LFxuLmxheW91dC1ib3hlZCAuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNTEwO1xufVxuLnNpdGUtcHJpbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaXRlLXByaW50IC5zaXRlLW5hdmJhcixcbi5zaXRlLXByaW50IC5zaXRlLW1lbnViYXIsXG4uc2l0ZS1wcmludCAuc2l0ZS1ncmlkbWVudSxcbi5zaXRlLXByaW50IC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1wcmludCAucGFnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjM1cztcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LFxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHRvcDogMTM1cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zNXM7XG4gIH1cbn1cbmJvZHkuc2l0ZS1uYXZiYXItc21hbGwge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxOXB4IDIwcHg7XG59XG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA5LjVweCAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTlweCAxNXB4O1xufVxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLXRvb2xiYXIgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdmJhci1hdmF0YXIsXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItdG9vbGJhciA+IGxpID4gYS5uYXZiYXItYXZhdGFyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLXNlYXJjaC1vdmVybGFwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5zaXRlLW5hdmJhci1zbWFsbCAucGFnZS1hc2lkZS1maXhlZCAucGFnZS1hc2lkZSB7XG4gIHRvcDogMTEwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gIDExMHB4KTtcbn1cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1tZW51YmFyIHtcbiAgdG9wOiA2MHB4O1xufVxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLXNraW50b29scyB7XG4gIHRvcDogMTQwcHg7XG59XG4uc2l0ZS1uYXZiYXItc21hbGwgLnNsaWRlUGFuZWwtcmlnaHQsXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAucGFnZS1hc2lkZSB7XG4gICAgdG9wOiA2MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gIDYwcHgpO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnBhZ2UtYXNpZGUtZml4ZWQgLnBhZ2UtYXNpZGUge1xuICAgIHRvcDogNjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICA2MHB4KTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLXNraW50b29scyB7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnNsaWRlUGFuZWwtcmlnaHQsXG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnNsaWRlUGFuZWwtbGVmdCB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gIDEyMHB4KTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNpdGUtc2tpbnRvb2xzIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQsXG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0IHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7XG4gIH1cbiAgLnNpdGUtbmF2YmFyIC5icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1uYXZiYXIgLmJyYW5kLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtbWVudWJhciB7XG4gICAgdG9wOiA2NnB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2NnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDEzMnB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIH1cbiAgLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnNpdGUtbWVudWJhci1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnNpdGUtbWVudWJhci1vcGVuIC5wYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UsXG4gIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1mb290ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNjBweCwgMCwgMCk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1jaGFuZ2luZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5wYWdlLFxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1oaWRlIC5zaXRlLW1lbnViYXIsXG4gIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1tZW51YmFyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cywgdG9wIC4zNXMsIGhlaWdodCAuMzVzO1xuICB9XG4gIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1tZW51YmFyIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5yYWRpby1jdXN0b20sXG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpby1jdXN0b20gbGFiZWwsXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGlvLWN1c3RvbS5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWN1c3RvbSBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiAucmFkaW8tY3VzdG9tLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5jaGVja2JveC1jdXN0b20ge1xuICBtYXJnaW46IDA7XG59XG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cbi5jaGVja2JveC1jdXN0b20gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgY29udGVudDogJ1xcZjI2Yic7XG59XG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNoZWNrYm94LWN1c3RvbS5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC1jdXN0b20uY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbn1cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbn1cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbn1cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5jaGVja2JveC1zbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmNoZWNrYm94LXNtIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNoZWNrYm94LXNtIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuLmNoZWNrYm94LXNtIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuLmNoZWNrYm94LWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmNoZWNrYm94LWxnIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmNoZWNrYm94LWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNoZWNrYm94LWxnIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtbGcgbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cbi5yYWRpby1jdXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucmFkaW8tY3VzdG9tIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5yYWRpby1jdXN0b20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmFkaW8tY3VzdG9tIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG4ucmFkaW8tY3VzdG9tIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc1NzU3NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi10cmFuc2Zvcm06IDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1jdXN0b20ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ucmFkaW8tZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJhZGlvLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLnJhZGlvLXNtIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ucmFkaW8tc20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmFkaW8tc20gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5yYWRpby1zbSBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5yYWRpby1zbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnJhZGlvLXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuLnJhZGlvLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnJhZGlvLWxnIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnJhZGlvLWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJhZGlvLWxnIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ucmFkaW8tbGcgbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4ucmFkaW8tbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5yYWRpby1sZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8tY3VzdG9tLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWN1c3RvbSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWN1c3RvbSB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG4uZm9ybS1tYXRlcmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nICsgLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzNmNTFiNSwgIzNmNTFiNSksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2Y1MWI1O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYmRiZGJkO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIH4gLmZsb2F0aW5nLWxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mbG9hdGluZy1sYWJlbC5mbG9hdGluZy1sYWJlbC1zdGF0aWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1tYXRlcmlhbCBbY2xhc3MqPVwiY29sLVwiXSA+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDcuOTk5OTk5OThweDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTExLjJweDtcbiAgZm9udC1zaXplOiAxMS4ycHg7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0xMS4ycHg7XG4gIGZvbnQtc2l6ZTogMTEuMnB4O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5pbnB1dC1zbSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiA2cHg7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmlucHV0LXNtOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5pbnB1dC1zbS5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuaW5wdXQtc206bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC05LjZweDtcbiAgZm9udC1zaXplOiA5LjZweDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuaW5wdXQtc206LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTkuNnB4O1xuICBmb250LXNpemU6IDkuNnB4O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5pbnB1dC1sZyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiA1Ljk5OTk5OTRweDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuaW5wdXQtbGc6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmlucHV0LWxnLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5pbnB1dC1sZzpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTE0LjRweDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmlucHV0LWxnOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0xNC40cHg7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuLmZvcm0tbWF0ZXJpYWwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5mb3JtLW1hdGVyaWFsIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1tYXRlcmlhbDpub3QoLmZsb2F0aW5nKSAuY29udHJvbC1sYWJlbCArIHNlbGVjdFttdWx0aXBsZV0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZm9ybS1tYXRlcmlhbCAuaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmhpbnQsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmhpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSk6aW52YWxpZCB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXM6aW52YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmOTgwMCwgI2ZmOTgwMCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmOTgwMDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZjk4MDAsICNmZjk4MDApLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ODAwO1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwgI2Y0NDMzNiksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0NDMzNjtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjQ0MzM2LCAjZjQ0MzM2KSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNDQzMzY7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNGNhZjUwLCAjNGNhZjUwKSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGNhZjUwO1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Y2FmNTA7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzRjYWY1MDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzRjYWY1MDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDBiY2Q0LCAjMDBiY2Q0KSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cyxcbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBiY2Q0O1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwYmNkNCwgIzAwYmNkNCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGJjZDQ7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAgLmZvcm0tY29udHJvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1tYXRlcmlhbCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDA7XG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbGcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRlci1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY3RpdmUgLmxvYWRlci1sYXllci5sb2FkZXItYmx1ZSB7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cbi5hY3RpdmUgLmxvYWRlci1sYXllci5sb2FkZXItcmVkIHtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG4uYWN0aXZlIC5sb2FkZXItbGF5ZXIubG9hZGVyLXllbGxvdyB7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuLmFjdGl2ZSAubG9hZGVyLWxheWVyLmxvYWRlci1ncmVlbiB7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG4uYWN0aXZlIC5sb2FkZXItbGF5ZXIubG9hZGVyLWJsdWUtb25seSxcbi5hY3RpdmUgLmxvYWRlci1sYXllci5sb2FkZXItcmVkLW9ubHksXG4uYWN0aXZlIC5sb2FkZXItbGF5ZXIubG9hZGVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAubG9hZGVyLWxheWVyLmxvYWRlci1ncmVlbi1vbmx5IHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cbi5sb2FkZXItYmx1ZSxcbi5sb2FkZXItYmx1ZS1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuLmxvYWRlci1yZWQsXG4ubG9hZGVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUzOTM1O1xufVxuLmxvYWRlci15ZWxsb3csXG4ubG9hZGVyLXllbGxvdy1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkODM1O1xufVxuLmxvYWRlci1ncmVlbixcbi5sb2FkZXItZ3JlZW4tb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzQzYTA0Nztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIDM3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICA4Ny41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubG9hZGVyLWNpcmNsZS1nYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5sb2FkZXItY2lyY2xlLWxlZnQsXG4ubG9hZGVyLWNpcmNsZS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5sb2FkZXItY2lyY2xlLWxlZnQgLmNpcmNsZSxcbi5sb2FkZXItY2lyY2xlLXJpZ2h0IC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ubG9hZGVyLWNpcmNsZS1sZWZ0IC5jaXJjbGUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG59XG4uYWN0aXZlIC5sb2FkZXItY2lyY2xlLWxlZnQgLmNpcmNsZSB7XG4gIGFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG4ubG9hZGVyLWNpcmNsZS1yaWdodCAuY2lyY2xlIHtcbiAgbGVmdDogLTEwMCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbn1cbi5hY3RpdmUgLmxvYWRlci1jaXJjbGUtcmlnaHQgLmNpcmNsZSB7XG4gIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cbltjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRpb24taG92ZXI6bm90KDpob3ZlciksXG4uYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpIFtjbGFzcyo9YW5pbWF0aW9uLV0sXG4udG91Y2ggLmFuaW1hdGlvbi1ob3Zlcjpub3QoLmhvdmVyKSxcbi50b3VjaCAuYW5pbWF0aW9uLWhvdmVyOm5vdCguaG92ZXIpIFtjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbmltYXRpb24tcmV2ZXJzZSB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4uYW5pbWF0aW9uLXJlcGVhdCB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGlvbi1mYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmFuaW1hdGlvbi1zY2FsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNjYWxlLTEyO1xuICBhbmltYXRpb24tbmFtZTogc2NhbGUtMTI7XG59XG4uYW5pbWF0aW9uLXNjYWxlLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0wMjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMDI7XG59XG4uYW5pbWF0aW9uLXNjYWxlLWRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTE4O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0xODtcbn1cbi5hbmltYXRpb24tc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtdG9wO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtdG9wO1xufVxuLmFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1ib3R0b207XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1ib3R0b207XG59XG4uYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtbGVmdDtcbn1cbi5hbmltYXRpb24tc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXJpZ2h0O1xufVxuLmFuaW1hdGlvbi1zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTEwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDlzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi04IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcbn1cbi5hbmltYXRpb24tZHVyYXRpb24tNyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTYge1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi01IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbn1cbi5hbmltYXRpb24tZHVyYXRpb24tNCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTMge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi0yIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cbi5hbmltYXRpb24tZHVyYXRpb24tMSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uYW5pbWF0aW9uLWRlbGF5LTEwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTI1MCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTMwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTUwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTc1MCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG59XG4uYW5pbWF0aW9uLWRlbGF5LTEwMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmFuaW1hdGlvbi1kZWxheS05MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDkwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS04MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS03MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS02MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS01MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS00MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS0zMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS0yMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS0xMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmFuaW1hdGlvbi10b3AtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYW5pbWF0aW9uLXRvcC1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cbi5hbmltYXRpb24tdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5hbmltYXRpb24tbWlkZGxlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cbi5hbmltYXRpb24tbWlkZGxlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG4uYW5pbWF0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cbi5hbmltYXRpb24tYm90dG9tLWNlbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuLmFuaW1hdGlvbi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluUXVhZCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5DdWJpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluUXVhcnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJblF1aW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5TaW5lIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5FeHBvIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5DaXJjIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluQmFjayB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzdE91dFF1YWQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0Q3ViaWMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRRdWFydCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0UXVpbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0U2luZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dEV4cG8ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0Q2lyYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dEJhY2sge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWFkIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0Q3ViaWMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWFydCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWludCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dFNpbmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0RXhwbyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dENpcmMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dEJhY2sge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dEVsYXN0aWMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgLTAuNTYsIDAsIDEuNDU1KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLTEyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS0xMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLTAyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuLnJlZC01MCB7XG4gIGNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG4ucmVkLTEwMCB7XG4gIGNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG4ucmVkLTIwMCB7XG4gIGNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG4ucmVkLTMwMCB7XG4gIGNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG4ucmVkLTQwMCB7XG4gIGNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG4ucmVkLTUwMCB7XG4gIGNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG4ucmVkLTYwMCB7XG4gIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG4ucmVkLTcwMCB7XG4gIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG4ucmVkLTgwMCB7XG4gIGNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4ucmVkLTkwMCB7XG4gIGNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG4ucmVkLWExMDAge1xuICBjb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuLnJlZC1hMjAwIHtcbiAgY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cbi5yZWQtYTMwMCB7XG4gIGNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG4ucmVkLWE0MDAge1xuICBjb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuLnBpbmstNTAge1xuICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuLnBpbmstMTAwIHtcbiAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cbi5waW5rLTIwMCB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG4ucGluay0zMDAge1xuICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuLnBpbmstNDAwIHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cbi5waW5rLTUwMCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG4ucGluay02MDAge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuLnBpbmstNzAwIHtcbiAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cbi5waW5rLTgwMCB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4ucGluay05MDAge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuLnBpbmstYTEwMCB7XG4gIGNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG4ucGluay1hMjAwIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cbi5waW5rLWEzMDAge1xuICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuLnBpbmstYTQwMCB7XG4gIGNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLTUwIHtcbiAgY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtMzAwIHtcbiAgY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtNjAwIHtcbiAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtODAwIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtOTAwIHtcbiAgY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtYTEwMCB7XG4gIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLWEyMDAge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1hMzAwIHtcbiAgY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtYTQwMCB7XG4gIGNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1wdXJwbGUtNTAge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuLmRlZXAtcHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cbi5kZWVwLXB1cnBsZS0zMDAge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuLmRlZXAtcHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cbi5kZWVwLXB1cnBsZS02MDAge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuLmRlZXAtcHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1wdXJwbGUtODAwIHtcbiAgY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcbn1cbi5kZWVwLXB1cnBsZS05MDAge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuLmRlZXAtcHVycGxlLWExMDAge1xuICBjb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuLmRlZXAtcHVycGxlLWEyMDAge1xuICBjb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuLmRlZXAtcHVycGxlLWEzMDAge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuLmRlZXAtcHVycGxlLWE0MDAge1xuICBjb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuLmluZGlnby01MCB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTEwMCB7XG4gIGNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTIwMCB7XG4gIGNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTMwMCB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTQwMCB7XG4gIGNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTUwMCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTYwMCB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTcwMCB7XG4gIGNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTgwMCB7XG4gIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLTkwMCB7XG4gIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLWExMDAge1xuICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuLmluZGlnby1hMjAwIHtcbiAgY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tYTMwMCB7XG4gIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG4uaW5kaWdvLWE0MDAge1xuICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuLmJsdWUtNTAge1xuICBjb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuLmJsdWUtMTAwIHtcbiAgY29sb3I6ICNiYmRlZmIgIWltcG9ydGFudDtcbn1cbi5ibHVlLTIwMCB7XG4gIGNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS0zMDAge1xuICBjb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuLmJsdWUtNDAwIHtcbiAgY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cbi5ibHVlLTUwMCB7XG4gIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS02MDAge1xuICBjb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuLmJsdWUtNzAwIHtcbiAgY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cbi5ibHVlLTgwMCB7XG4gIGNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS05MDAge1xuICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuLmJsdWUtYTEwMCB7XG4gIGNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1hMjAwIHtcbiAgY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cbi5ibHVlLWEzMDAge1xuICBjb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuLmJsdWUtYTQwMCB7XG4gIGNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtYmx1ZS01MCB7XG4gIGNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtYmx1ZS0xMDAge1xuICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWJsdWUtMjAwIHtcbiAgY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cbi5saWdodC1ibHVlLTMwMCB7XG4gIGNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtYmx1ZS00MDAge1xuICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWJsdWUtNTAwIHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cbi5saWdodC1ibHVlLTYwMCB7XG4gIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtYmx1ZS03MDAge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWJsdWUtODAwIHtcbiAgY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cbi5saWdodC1ibHVlLTkwMCB7XG4gIGNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtYmx1ZS1hMTAwIHtcbiAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1ibHVlLWEyMDAge1xuICBjb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWJsdWUtYTMwMCB7XG4gIGNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtYmx1ZS1hNDAwIHtcbiAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cbi5jeWFuLTUwIHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cbi5jeWFuLTEwMCB7XG4gIGNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG4uY3lhbi0yMDAge1xuICBjb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuLmN5YW4tMzAwIHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cbi5jeWFuLTQwMCB7XG4gIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG4uY3lhbi01MDAge1xuICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuLmN5YW4tNjAwIHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cbi5jeWFuLTcwMCB7XG4gIGNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG4uY3lhbi04MDAge1xuICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmN5YW4tOTAwIHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cbi5jeWFuLWExMDAge1xuICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuLmN5YW4tYTIwMCB7XG4gIGNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG4uY3lhbi1hMzAwIHtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cbi5jeWFuLWE0MDAge1xuICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuLnRlYWwtNTAge1xuICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuLnRlYWwtMTAwIHtcbiAgY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cbi50ZWFsLTIwMCB7XG4gIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG4udGVhbC0zMDAge1xuICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuLnRlYWwtNDAwIHtcbiAgY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cbi50ZWFsLTUwMCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG4udGVhbC02MDAge1xuICBjb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuLnRlYWwtNzAwIHtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cbi50ZWFsLTgwMCB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4udGVhbC05MDAge1xuICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuLnRlYWwtYTEwMCB7XG4gIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG4udGVhbC1hMjAwIHtcbiAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cbi50ZWFsLWEzMDAge1xuICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuLnRlYWwtYTQwMCB7XG4gIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tNTAge1xuICBjb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLTEwMCB7XG4gIGNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICNhNWQ2YTcgIWltcG9ydGFudDtcbn1cbi5ncmVlbi0zMDAge1xuICBjb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLTQwMCB7XG4gIGNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDtcbn1cbi5ncmVlbi02MDAge1xuICBjb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuLmdyZWVuLTcwMCB7XG4gIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tODAwIHtcbiAgY29sb3I6ICMyZTdkMzIgIWltcG9ydGFudDtcbn1cbi5ncmVlbi05MDAge1xuICBjb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLWExMDAge1xuICBjb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLWEyMDAge1xuICBjb2xvcjogIzY5ZjBhZSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLWEzMDAge1xuICBjb2xvcjogIzAwZTY3NiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLWE0MDAge1xuICBjb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZWVuLTUwIHtcbiAgY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi0xMDAge1xuICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JlZW4tMzAwIHtcbiAgY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi00MDAge1xuICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JlZW4tNjAwIHtcbiAgY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi03MDAge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JlZW4tOTAwIHtcbiAgY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi1hMTAwIHtcbiAgY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi1hMjAwIHtcbiAgY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi1hMzAwIHtcbiAgY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi1hNDAwIHtcbiAgY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cbi5saW1lLTUwIHtcbiAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cbi5saW1lLTEwMCB7XG4gIGNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG4ubGltZS0yMDAge1xuICBjb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuLmxpbWUtMzAwIHtcbiAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cbi5saW1lLTQwMCB7XG4gIGNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG4ubGltZS01MDAge1xuICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuLmxpbWUtNjAwIHtcbiAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cbi5saW1lLTcwMCB7XG4gIGNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG4ubGltZS04MDAge1xuICBjb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuLmxpbWUtOTAwIHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cbi5saW1lLWExMDAge1xuICBjb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuLmxpbWUtYTIwMCB7XG4gIGNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG4ubGltZS1hMzAwIHtcbiAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cbi5saW1lLWE0MDAge1xuICBjb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuLnllbGxvdy01MCB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTEwMCB7XG4gIGNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTIwMCB7XG4gIGNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTQwMCB7XG4gIGNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTUwMCB7XG4gIGNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTcwMCB7XG4gIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTgwMCB7XG4gIGNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LTkwMCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LWExMDAge1xuICBjb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuLnllbGxvdy1hMjAwIHtcbiAgY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cbi55ZWxsb3ctYTMwMCB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93LWE0MDAge1xuICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuLmFtYmVyLTUwIHtcbiAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cbi5hbWJlci0xMDAge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuLmFtYmVyLTIwMCB7XG4gIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG4uYW1iZXItMzAwIHtcbiAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cbi5hbWJlci00MDAge1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuLmFtYmVyLTUwMCB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4uYW1iZXItNjAwIHtcbiAgY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cbi5hbWJlci03MDAge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuLmFtYmVyLTgwMCB7XG4gIGNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYW1iZXItOTAwIHtcbiAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cbi5hbWJlci1hMTAwIHtcbiAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cbi5hbWJlci1hMjAwIHtcbiAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cbi5hbWJlci1hMzAwIHtcbiAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cbi5hbWJlci1hNDAwIHtcbiAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cbi5vcmFuZ2UtNTAge1xuICBjb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS0xMDAge1xuICBjb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS0zMDAge1xuICBjb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS00MDAge1xuICBjb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS01MDAge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS02MDAge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS03MDAge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS04MDAge1xuICBjb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS05MDAge1xuICBjb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS1hMTAwIHtcbiAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cbi5vcmFuZ2UtYTIwMCB7XG4gIGNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG4ub3JhbmdlLWEzMDAge1xuICBjb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS1hNDAwIHtcbiAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS01MCB7XG4gIGNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2UtMTAwIHtcbiAgY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLTMwMCB7XG4gIGNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2UtNDAwIHtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS01MDAge1xuICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLTYwMCB7XG4gIGNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2UtNzAwIHtcbiAgY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS04MDAge1xuICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLTkwMCB7XG4gIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2UtYTEwMCB7XG4gIGNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2UtYTIwMCB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2UtYTMwMCB7XG4gIGNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2UtYTQwMCB7XG4gIGNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS01MCB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS0xMDAge1xuICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktMjAwIHtcbiAgY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LTMwMCB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS00MDAge1xuICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktNTAwIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LTYwMCB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS03MDAge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktODAwIHtcbiAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LTkwMCB7XG4gIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG4uYnJvd24tNTAge1xuICBjb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuLmJyb3duLTEwMCB7XG4gIGNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG4uYnJvd24tMjAwIHtcbiAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cbi5icm93bi0zMDAge1xuICBjb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuLmJyb3duLTQwMCB7XG4gIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG4uYnJvd24tNTAwIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cbi5icm93bi02MDAge1xuICBjb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuLmJyb3duLTcwMCB7XG4gIGNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG4uYnJvd24tODAwIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cbi5icm93bi05MDAge1xuICBjb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS01MCB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTEwMCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTIwMCB7XG4gIGNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTMwMCB7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTQwMCB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTUwMCB7XG4gIGNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTYwMCB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTgwMCB7XG4gIGNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmV5LTkwMCB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG4uZ3JleS01MCB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG4uZ3JleS0xMDAge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmdyZXktMjAwIHtcbiAgY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cbi5ncmV5LTMwMCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4uZ3JleS00MDAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmdyZXktNTAwIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5ncmV5LTYwMCB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG4uZ3JleS03MDAge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuLmdyZXktODAwIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5ncmV5LTkwMCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5iZy1yZWQtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmstNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmstYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwZmYgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLXB1cnBsZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLXB1cnBsZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG4uYmctZGVlcC1wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLXB1cnBsZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG4uYmctZGVlcC1wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLXB1cnBsZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG4uYmctZGVlcC1wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLXB1cnBsZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtcHVycGxlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG4uYmctZGVlcC1wdXJwbGUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLXB1cnBsZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuLmJnLWluZGlnby01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuLmJnLWluZGlnby0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG4uYmctaW5kaWdvLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuLmJnLWluZGlnby01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5kaWdvLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuLmJnLWluZGlnby04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG4uYmctaW5kaWdvLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ibHVlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ibHVlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtYmx1ZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWJsdWUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZTkgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZDZhNyAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWM3ODQgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDcgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlN2QzMiAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlmMGFlICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JlZW4tYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JlZW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JlZW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JlZW4tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JlZW4tYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ncmVlbi1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG4uYmctbGltZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG4uYmctbGltZS1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuLmJnLWxpbWUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXItMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXItNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXItOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXItYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtb3JhbmdlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtb3JhbmdlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLW9yYW5nZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG4uYmctZGVlcC1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtb3JhbmdlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLW9yYW5nZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG4uYmctZGVlcC1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLW9yYW5nZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG4uYmctZGVlcC1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtb3JhbmdlLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG4uYmctZGVlcC1vcmFuZ2UtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cbi5iZy1kZWVwLW9yYW5nZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuLmJnLWRlZXAtb3JhbmdlLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cbi5iZy1icm93bi01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cbi5iZy1icm93bi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG4uYmctYnJvd24tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuLmJnLWJyb3duLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cbi5iZy1icm93bi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG4uYmctYnJvd24tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuLmJnLWJyb3duLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cbi5iZy1icm93bi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG4uYmctYnJvd24tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuLmJnLWJyb3duLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJnLXdoaXRlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ZmM3O1xufVxuLmJnLXByaW1hcnkgYSxcbmEuYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXByaW1hcnkgYTpob3ZlcixcbmEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cbi5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlYzA3MTtcbn1cbi5iZy1zdWNjZXNzIGEsXG5hLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1zdWNjZXNzIGE6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG4uYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGUzZmY7XG59XG4uYmctaW5mbyBhLFxuYS5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctaW5mbyBhOmhvdmVyLFxuYS5iZy1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzO1xufVxuLmJnLXdhcm5pbmcgYSxcbmEuYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXdhcm5pbmcgYTpob3ZlcixcbmEuYmctd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzcwNjY7XG59XG4uYmctZGFuZ2VyIGEsXG5hLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLWRhbmdlciBhOmhvdmVyLFxuYS5iZy1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG4uYmctZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG59XG4uYmctZGFyayBhLFxuYS5iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctZGFyayBhOmhvdmVyLFxuYS5iZy1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc29jaWFsLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZmFjZWJvb2s6aG92ZXIsXG4uc29jaWFsLWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwYmEgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZmFjZWJvb2s6YWN0aXZlLFxuLnNvY2lhbC1mYWNlYm9vay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MyAhaW1wb3J0YW50O1xufVxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi5zb2NpYWwtdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXR3aXR0ZXI6aG92ZXIsXG4uc29jaWFsLXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYzNmMyAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC10d2l0dGVyOmFjdGl2ZSxcbi5zb2NpYWwtdHdpdHRlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOSAhaW1wb3J0YW50O1xufVxuLmJnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuLnNvY2lhbC1nb29nbGUtcGx1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWdvb2dsZS1wbHVzOmhvdmVyLFxuLnNvY2lhbC1nb29nbGUtcGx1czpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ3MzY1ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWdvb2dsZS1wbHVzOmFjdGl2ZSxcbi5zb2NpYWwtZ29vZ2xlLXBsdXMuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjEgIWltcG9ydGFudDtcbn1cbi5iZy1nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG4uc29jaWFsLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTc2YjQgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtbGlua2VkaW46aG92ZXIsXG4uc29jaWFsLWxpbmtlZGluOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjk2ZTUgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtbGlua2VkaW46YWN0aXZlLFxuLnNvY2lhbC1saW5rZWRpbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NTY4MyAhaW1wb3J0YW50O1xufVxuLmJnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZiNDtcbn1cbi5zb2NpYWwtZmxpY2tyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZmxpY2tyOmhvdmVyLFxuLnNvY2lhbC1mbGlja3I6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM5ZCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1mbGlja3I6YWN0aXZlLFxuLnNvY2lhbC1mbGlja3IuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmEgIWltcG9ydGFudDtcbn1cbi5iZy1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xufVxuLnNvY2lhbC10dW1ibHIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1YyAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC10dW1ibHI6aG92ZXIsXG4uc29jaWFsLXR1bWJscjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1ZjdjICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXR1bWJscjphY3RpdmUsXG4uc29jaWFsLXR1bWJsci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmQzYyAhaW1wb3J0YW50O1xufVxuLmJnLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG59XG4uc29jaWFsLXhpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC14aW5nOmhvdmVyLFxuLnNvY2lhbC14aW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdiN2YgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwteGluZzphY3RpdmUsXG4uc29jaWFsLXhpbmcuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFiMWIgIWltcG9ydGFudDtcbn1cbi5iZy14aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZDtcbn1cbi5zb2NpYWwtZ2l0aHViIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTgzYzQgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZ2l0aHViOmhvdmVyLFxuLnNvY2lhbC1naXRodWI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWNkMCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1naXRodWI6YWN0aXZlLFxuLnNvY2lhbC1naXRodWIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY5YTAgIWltcG9ydGFudDtcbn1cbi5iZy1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4M2M0O1xufVxuLnNvY2lhbC1odG1sNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0ZjI2ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWh0bWw1OmhvdmVyLFxuLnNvY2lhbC1odG1sNTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3NDUzICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWh0bWw1OmFjdGl2ZSxcbi5zb2NpYWwtaHRtbDUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjNjMTggIWltcG9ydGFudDtcbn1cbi5iZy1odG1sNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDRmMjY7XG59XG4uc29jaWFsLW9wZW5pZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3ZDI4ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLW9wZW5pZDpob3Zlcixcbi5zb2NpYWwtb3BlbmlkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODliNTkgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtb3BlbmlkOmFjdGl2ZSxcbi5zb2NpYWwtb3BlbmlkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI2MzA5ICFpbXBvcnRhbnQ7XG59XG4uYmctb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2N2QyODtcbn1cbi5zb2NpYWwtc3RhY2stb3ZlcmZsb3cge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NmMwMSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdzpob3Zlcixcbi5zb2NpYWwtc3RhY2stb3ZlcmZsb3c6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODgyZSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdzphY3RpdmUsXG4uc29jaWFsLXN0YWNrLW92ZXJmbG93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU1NjAxICFpbXBvcnRhbnQ7XG59XG4uYmctc3RhY2stb3ZlcmZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YzAxO1xufVxuLnNvY2lhbC1jc3MzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcyYjYgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtY3NzMzpob3Zlcixcbi5zb2NpYWwtY3NzMzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZmU0ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWNzczM6YWN0aXZlLFxuLnNvY2lhbC1jc3MzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1NTg4ICFpbXBvcnRhbnQ7XG59XG4uYmctY3NzMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcyYjY7XG59XG4uc29jaWFsLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzMTIxNyAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC15b3V0dWJlOmhvdmVyLFxuLnNvY2lhbC15b3V0dWJlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTE3MWQgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwteW91dHViZTphY3RpdmUsXG4uc29jaWFsLXlvdXR1YmUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTBkMTEgIWltcG9ydGFudDtcbn1cbi5iZy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzMTIxNztcbn1cbi5zb2NpYWwtZHJpYmJibGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjM2MSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1kcmliYmJsZTpob3Zlcixcbi5zb2NpYWwtZHJpYmJibGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjM2Q3YiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1kcmliYmJsZTphY3RpdmUsXG4uc29jaWFsLWRyaWJiYmxlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxYjRiICFpbXBvcnRhbnQ7XG59XG4uYmctZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMzYxO1xufVxuLnNvY2lhbC1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1pbnN0YWdyYW06aG92ZXIsXG4uc29jaWFsLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4Y2I5ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWluc3RhZ3JhbTphY3RpdmUsXG4uc29jaWFsLWluc3RhZ3JhbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NyAhaW1wb3J0YW50O1xufVxuLmJnLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4uc29jaWFsLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMTI3ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXBpbnRlcmVzdDpob3Zlcixcbi5zb2NpYWwtcGludGVyZXN0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwNDYgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtcGludGVyZXN0OmFjdGl2ZSxcbi5zb2NpYWwtcGludGVyZXN0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAxYTFmICFpbXBvcnRhbnQ7XG59XG4uYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMjEyNztcbn1cbi5zb2NpYWwtdmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWE3ZCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC12azpob3Zlcixcbi5zb2NpYWwtdms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNzM5ZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC12azphY3RpdmUsXG4uc29jaWFsLXZrLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0MTViICFpbXBvcnRhbnQ7XG59XG4uYmctdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YTdkO1xufVxuLnNvY2lhbC15YWhvbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwMTc4ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXlhaG9vOmhvdmVyLFxuLnNvY2lhbC15YWhvbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGIwMWFiICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXlhaG9vOmFjdGl2ZSxcbi5zb2NpYWwteWFob28uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjAxNDUgIWltcG9ydGFudDtcbn1cbi5iZy15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTAxNzg7XG59XG4uc29jaWFsLWJlaGFuY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1iZWhhbmNlOmhvdmVyLFxuLnNvY2lhbC1iZWhhbmNlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YThhZmYgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtYmVoYW5jZTphY3RpdmUsXG4uc29jaWFsLWJlaGFuY2UuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwZTMgIWltcG9ydGFudDtcbn1cbi5iZy1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZDtcbn1cbi5zb2NpYWwtZHJvcGJveCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWU1ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWRyb3Bib3g6aG92ZXIsXG4uc29jaWFsLWRyb3Bib3g6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OThmZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1kcm9wYm94OmFjdGl2ZSxcbi5zb2NpYWwtZHJvcGJveC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJiMiAhaW1wb3J0YW50O1xufVxuLmJnLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWU1O1xufVxuLnNvY2lhbC1yZWRkaXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1yZWRkaXQ6aG92ZXIsXG4uc29jaWFsLXJlZGRpdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTMzICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXJlZGRpdDphY3RpdmUsXG4uc29jaWFsLXJlZGRpdC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzcwMCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG59XG4uc29jaWFsLXNwb3RpZnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYjgwMCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1zcG90aWZ5OmhvdmVyLFxuLnNvY2lhbC1zcG90aWZ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2ViMDAgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtc3BvdGlmeTphY3RpdmUsXG4uc29jaWFsLXNwb3RpZnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODg1MDAgIWltcG9ydGFudDtcbn1cbi5iZy1zcG90aWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYjgwMDtcbn1cbi5zb2NpYWwtdmluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNDg4ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXZpbmU6aG92ZXIsXG4uc29jaWFsLXZpbmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTdhZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC12aW5lOmFjdGl2ZSxcbi5zb2NpYWwtdmluZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE2MSAhaW1wb3J0YW50O1xufVxuLmJnLXZpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNDg4O1xufVxuLnNvY2lhbC1mb3Vyc3F1YXJlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2JhZGYgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZm91cnNxdWFyZTpob3Zlcixcbi5zb2NpYWwtZm91cnNxdWFyZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkMGY0ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWZvdXJzcXVhcmU6YWN0aXZlLFxuLnNvY2lhbC1mb3Vyc3F1YXJlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk5MmFmICFpbXBvcnRhbnQ7XG59XG4uYmctZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2JhZGY7XG59XG4uc29jaWFsLXZpbWVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtdmltZW86aG92ZXIsXG4uc29jaWFsLXZpbWVvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWM2ZWUgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtdmltZW86YWN0aXZlLFxuLnNvY2lhbC12aW1lby5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZiAhaW1wb3J0YW50O1xufVxuLmJnLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbn1cbi5zb2NpYWwtc2t5cGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YmNmZCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1za3lwZTpob3Zlcixcbi5zb2NpYWwtc2t5cGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZDVmZSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1za3lwZTphY3RpdmUsXG4uc29jaWFsLXNreXBlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVhM2ZjICFpbXBvcnRhbnQ7XG59XG4uYmctc2t5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiY2ZkO1xufVxuLnNvY2lhbC1ldmVybm90ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiZjhjICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWV2ZXJub3RlOmhvdmVyLFxuLnNvY2lhbC1ldmVybm90ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjY2E0ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWV2ZXJub3RlOmFjdGl2ZSxcbi5zb2NpYWwtZXZlcm5vdGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjljNzEgIWltcG9ydGFudDtcbn1cbi5iZy1ldmVybm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJmOGM7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9ja3MsXG5bY2xhc3MqPVwiYmxvY2tzLVwiXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJsb2NrczpiZWZvcmUsXG5bY2xhc3MqPVwiYmxvY2tzLVwiXTpiZWZvcmUsXG4uYmxvY2tzOmFmdGVyLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2tzOmFmdGVyLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9ja3MgPiBsaSxcbltjbGFzcyo9XCJibG9ja3MtXCJdID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ibG9ja3Mubm8tc3BhY2UsXG5bY2xhc3MqPVwiYmxvY2tzLVwiXS5uby1zcGFjZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9ja3Mubm8tc3BhY2UgPiBsaSxcbltjbGFzcyo9XCJibG9ja3MtXCJdLm5vLXNwYWNlID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2tzLTIgPiBsaTpudGgtY2hpbGQoMm4rMyksXG4uYmxvY2tzLTMgPiBsaTpudGgtY2hpbGQoM24rNCksXG4uYmxvY2tzLTQgPiBsaTpudGgtY2hpbGQoNG4rNSksXG4uYmxvY2tzLTUgPiBsaTpudGgtY2hpbGQoNW4rNiksXG4uYmxvY2tzLTYgPiBsaTpudGgtY2hpbGQoNm4rNyksXG4uYmxvY2stZmlyc3Qge1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9ja3MtMTAwID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9ja3MtMiA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibG9ja3MtMyA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5ibG9ja3MtNCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ibG9ja3MtNSA+IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5ibG9ja3MtNiA+IGxpIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2tzLXhzLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja3MteHMtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2Nrcy14cy0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2tzLXhzLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja3MteHMtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2Nrcy14cy02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tzLXNtLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3Mtc20tMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy1zbS0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tzLXNtLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3Mtc20tNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy1zbS02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLW1kLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja3MtbWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrcy1tZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLW1kLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja3MtbWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrcy1tZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2Nrcy1sZy0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2Nrcy1sZy0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2Nrcy1sZy0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2Nrcy1sZy00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2Nrcy1sZy01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2Nrcy1sZy02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2Nrcy14bGctMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9ja3MteGxnLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2tzLXhsZy0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2Nrcy14bGctNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9ja3MteGxnLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2tzLXhsZy02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbi5hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5hdmF0YXIgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuLmF2YXRhci1vbmxpbmUgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG4uYXZhdGFyLW9mZiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cbi5hdmF0YXItYnVzeSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cbi5hdmF0YXItYXdheSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cbi5hdmF0YXItMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmF2YXRhci0xMDAgaSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uYXZhdGFyLWxnIGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmF2YXRhci1zbSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmF2YXRhci1zbSBpIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG59XG4uYXZhdGFyLXhzIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYXZhdGFyLXhzIGkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbn1cbi5zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zdGF0dXMtb25saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cbi5zdGF0dXMtb2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cbi5zdGF0dXMtYnVzeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG59XG4uc3RhdHVzLWF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuLnN0YXR1cy1sZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc3RhdHVzLW1kIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zdGF0dXMtc20ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5zdGF0dXMteHMge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cbi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmljb24ucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmljb24ucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLmljb24uaWNvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLjVlbTtcbn1cbi5pY29uLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pY29uLmljb24tY2lyY2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5pY29uLmljb24tbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uaWNvbi5pY29uLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaWNvbi5pY29uLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uaWNvbi5pY29uLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uaWNvbi5pY29uLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uaWNvbi5pY29uLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24uaWNvbi11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmljb24uaWNvbi11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24uaWNvbi1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29uLmljb24tbGkuaWNvbi1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uaWNvbi5pY29uLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4uaWNvbi5pY29uLXNwaW4ge1xuICBhbmltYXRpb246IGljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uaWNvbi5pY29uLXNwaW4tcmV2ZXJzZSB7XG4gIGFuaW1hdGlvbjogaWNvbi1zcGluLXJldmVyc2UgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmljb24uaWNvbi1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmljb24uaWNvbi1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pY29uLmljb24tcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaWNvbi5pY29uLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmljb24uaWNvbi1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4uaWNvbi5pY29uLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmljb24uaWNvbi1zdGFjay0xeCxcbi5pY29uLmljb24tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi5pY29uLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaWNvbi5pY29uLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaWNvbi5pY29uLXN0YWNrLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pY29uLWNvbG9yIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC40KTtcbn1cbi5pY29uLWNvbG9yOmhvdmVyLFxuLmljb24tY29sb3I6Zm9jdXMge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuLmljb24tY29sb3IuYWN0aXZlLFxuLmljb24tY29sb3I6YWN0aXZlIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uaWNvbi1jb2xvci1hbHQge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuLmljb24tY29sb3ItYWx0OmhvdmVyLFxuLmljb24tY29sb3ItYWx0OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC44KTtcbn1cbi5pY29uLWNvbG9yLWFsdC5hY3RpdmUsXG4uaWNvbi1jb2xvci1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG46cm9vdC1yb3RhdGUtOTAsXG46cm9vdC1yb3RhdGUtMTgwLFxuOnJvb3Qtcm90YXRlLTI3MCxcbjpyb290LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpY29uLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbi1zcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICB9XG59XG4uaGFtYnVyZ2VyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmhhbWJ1cmdlcixcbi5oYW1idXJnZXI6YmVmb3JlLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhcixcbi5oYW1idXJnZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJnZXI6YmVmb3JlLFxuLmhhbWJ1cmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGFtYnVyZ2VyOmJlZm9yZSxcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsXG4uaGFtYnVyZ2VyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC4xZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNzU3NTc1O1xufVxuLm5hdmJhci1kZWZhdWx0IC5oYW1idXJnZXI6YmVmb3JlLFxuLm5hdmJhci1kZWZhdWx0IC5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsXG4ubmF2YmFyLWRlZmF1bHQgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3NTc1NzU7XG59XG4ubmF2YmFyLWludmVyc2UgLmhhbWJ1cmdlcjpiZWZvcmUsXG4ubmF2YmFyLWludmVyc2UgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhcixcbi5uYXZiYXItaW52ZXJzZSAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIge1xuICBtYXJnaW46IDAuMmVtIDA7XG59XG4uaGFtYnVyZ2VyLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogOCU7XG59XG4uaGFtYnVyZ2VyLWNsb3NlIC5oYW1idXJnZXItYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA4JTtcbn1cbi5oYW1idXJnZXItY2xvc2UuaGlkZWQ6YmVmb3JlLFxuLmhhbWJ1cmdlci1jbG9zZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uaGFtYnVyZ2VyLWNsb3NlLmhpZGVkIC5oYW1idXJnZXItYmFyLFxuLmhhbWJ1cmdlci1jbG9zZS5jb2xsYXBzZWQgLmhhbWJ1cmdlci1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci1jbG9zZS5oaWRlZDphZnRlcixcbi5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IC42ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAwLjFlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQgLmhhbWJ1cmdlci1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB3aWR0aDogLjZlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIC0wLjFlbSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG4uY291bnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3VudGVyID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXIgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb3VudGVyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNvdW50ZXItbGcgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1sZyAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uY291bnRlci1sZyAuY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmNvdW50ZXItbWQgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1tZCAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY291bnRlci1tZCAuY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNvdW50ZXItc20gPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1zbSAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY291bnRlci1zbSAuY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvdW50ZXItc20gLmNvdW50ZXItbnVtYmVyLXJlbGF0ZWQgKyAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1zbSAuY291bnRlci1udW1iZXIgKyAuY291bnRlci1udW1iZXItcmVsYXRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvdW50ZXItaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdW50ZXItaW52ZXJzZSA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLWludmVyc2UgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY291bnRlci1pbnZlcnNlIC5jb3VudGVyLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud2lkZ2V0IC5jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2NsYXNzKj1cImJsb2Nrcy1cIl0gPiBsaSA+IC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpZGdldC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud2lkZ2V0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLndpZGdldCAud2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLndpZGdldCAud2lkZ2V0LWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi53aWRnZXQgLndpZGdldC1ib2R5Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi53aWRnZXQgLndpZGdldC1ib2R5Omxhc3QtY2hpbGQgLndpZGdldC1ib2R5LWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLndpZGdldCAud2lkZ2V0LWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLndpZGdldCAud2lkZ2V0LWZvb3RlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ud2lkZ2V0LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbn1cbi53aWRnZXQtYm9keS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndpZGdldC1ib2R5LWZvb3RlcjpiZWZvcmUsXG4ud2lkZ2V0LWJvZHktZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLndpZGdldC1ib2R5LWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLndpZGdldC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndpZGdldC1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5kaXYud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm92ZXJsYXktcGFuZWwgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndpZGdldCA+IC53aWRnZXQtdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4ud2lkZ2V0LW1ldGFzIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi53aWRnZXQtbWV0YXMudHlwZS1saW5rID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi53aWRnZXQtbWV0YXMudHlwZS1saW5rID4gYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53aWRnZXQtbWV0YXMudHlwZS1saW5rID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuLndpZGdldC1tZXRhcy50eXBlLWxpbmsgPiBhICsgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTJweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ub3ZlcmxheS1iYWNrZ3JvdW5kIC53aWRnZXQtdGltZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2lkZ2V0LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndpZGdldC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2lkZ2V0LWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi53aWRnZXQtYWN0aW9ucyBhLmljb24sXG4ud2lkZ2V0LWFjdGlvbnMgYSAuaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aWRnZXQtYWN0aW9ucyBhLmljb24gKyBzcGFuLFxuLndpZGdldC1hY3Rpb25zIGEgLmljb24gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi53aWRnZXQtYWN0aW9ucyBhLmFjdGl2ZSxcbi53aWRnZXQtYWN0aW9ucyBhOmhvdmVyLFxuLndpZGdldC1hY3Rpb25zIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuLndpZGdldC1hY3Rpb25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53aWRnZXQtYWN0aW9ucy1zaWRlYmFyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLndpZGdldC1hY3Rpb25zLXNpZGViYXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2lkZ2V0LWFjdGlvbnMtc2lkZWJhciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53aWRnZXQtYWN0aW9ucy1zaWRlYmFyIGEgKyBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ud2lkZ2V0LWFjdGlvbnMtc2lkZWJhciArIC53aWRnZXQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuLndpZGdldC13YXRlcm1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2lkZ2V0LXdhdGVybWFyay5kYXJrZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2lkZ2V0LXdhdGVybWFyay5saWdodGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndpZGdldC1kaXZpZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ud2lkZ2V0LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLndpZGdldC1sZWZ0ICsgLndpZGdldC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkZ2V0LWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC53aWRnZXQtbGVmdCArIC53aWRnZXQtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA0NXB4IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpiZWZvcmUsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3OCc7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjI3Myc7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpob3Zlcixcbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZTpiZWZvcmUsXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZTphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvdmVyLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvdmVyLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmNvdmVyLXF1b3RlOmJlZm9yZSxcbi5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uY292ZXItcXVvdGU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbn1cbi5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvdmVyLXF1b3RlLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmNvdmVyLXF1b3RlLmJsb2NrcXVvdGUtcmV2ZXJzZTpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG59XG4uY292ZXItZ2FsbGVyeSAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY292ZXItaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE92ZXJsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm92ZXJsYXkgPiA6Zmlyc3QtY2hpbGQsXG4ub3ZlcmxheSAub3ZlcmxheS1maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1wYW5lbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub3ZlcmxheS1wYW5lbCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVybGF5LXBhbmVsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm92ZXJsYXktcGFuZWwgaDEsXG4ub3ZlcmxheS1wYW5lbCBoMixcbi5vdmVybGF5LXBhbmVsIGgzLFxuLm92ZXJsYXktcGFuZWwgaDQsXG4ub3ZlcmxheS1wYW5lbCBoNSxcbi5vdmVybGF5LXBhbmVsIGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1ob3Zlcjpub3QoOmhvdmVyKSAub3ZlcmxheS1wYW5lbDpub3QoLm92ZXJsYXktYmFja2dyb3VuZC1maXhlZCkge1xuICBvcGFjaXR5OiAwO1xufVxuLyogTW9kaWZpZXIgYG92ZXJsYXktYmFja2dyb3VuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi8qIE1vZGlmaWVyIGBvdmVybGF5LWltYWdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBNb2RpZmllciBgb3ZlcmxheS1zaGFkZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktc2hhZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpIDkwJSwgI2ZmZmZmZiAxMDAlKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS10b3Age1xuICBib3R0b206IGF1dG87XG59XG4ub3ZlcmxheS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG4ub3ZlcmxheS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG59XG4ub3ZlcmxheS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdmVybGF5LWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ub3ZlcmxheS1pY29uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1hbmNob3JgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLyogVHJhbnNpdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktZmFkZSxcbi5vdmVybGF5LXNjYWxlLFxuLm92ZXJsYXktc3Bpbixcbi5vdmVybGF5LWdyYXlzY2FsZSxcbi5vdmVybGF5LWJsdXIsXG5bY2xhc3MqPSdvdmVybGF5LXNsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSB0cmFuc2Zvcm0gZmlsdGVyO1xufVxuLm92ZXJsYXktZmFkZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLm92ZXJsYXktc2NhbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ub3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xufVxuLm92ZXJsYXktZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuW2NsYXNzKj0nb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIFRvcCAqL1xuLm92ZXJsYXktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLyogQm90dG9tICovXG4ub3ZlcmxheS1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLyogTGVmdCAqL1xuLm92ZXJsYXktc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi8qIFJpZ2h0ICovXG4ub3ZlcmxheS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4vKiBIb3ZlciAqL1xuLm92ZXJsYXktaG92ZXI6aG92ZXIgW2NsYXNzKj0nb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG4uY29tbWVudHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29tbWVudHMgLmNvbW1lbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29tbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbW1lbnQgLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jb21tZW50IC5jb21tZW50Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21tZW50LWF1dGhvcixcbi5jb21tZW50LWF1dGhvcjpob3Zlcixcbi5jb21tZW50LWF1dGhvcjpmb2N1cyB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29tbWVudC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbW1lbnQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbW1lbnQtYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29tbWVudC1hY3Rpb25zIGEuaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tZW50LWFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbW1lbnQtcmVwbHkge1xuICBtYXJnaW46IDIycHggMCAxMHB4O1xufVxuLmNvbW1lbnQtcmVwbHkgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hhdC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoYXRzIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLmNoYXQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hhdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTg2Y2I7XG59XG4uY2hhdC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaGF0LXJpZ2h0IC5jaGF0LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG4uY2hhdC1yaWdodCAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RmZGZkZjtcbn1cbi5zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3RlcHMucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc3RlcC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zdGVwLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGVwLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN0ZXAtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGVwcy12ZXJ0aWNhbCAuc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG59XG4uc3RlcHMtdmVydGljYWwgLnN0ZXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cbi5zdGVwLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cbi5zdGVwLmN1cnJlbnQgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGVwLmN1cnJlbnQgLnN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc3RlcC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnN0ZXAuZGlzYWJsZWQgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cbi5zdGVwLmRpc2FibGVkIC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG4uc3RlcC5lcnJvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuLnN0ZXAuZXJyb3IgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGVwLmVycm9yIC5zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN0ZXAuZG9uZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuLnN0ZXAuZG9uZSAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN0ZXAuZG9uZSAuc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzRjYWY1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGVwcy1sZyAuc3RlcCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0ZXBzLWxnIC5zdGVwLWljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc3RlcHMtbGcgLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc3RlcHMtbGcgLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5zdGVwcy1sZyAuc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG4uc3RlcHMtc20gLnN0ZXAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc3RlcHMtc20gLnN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zdGVwcy1zbSAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zdGVwcy1zbSAuc3RlcC1udW1iZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnN0ZXBzLXNtIC5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5zdGVwcy14cyAuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zdGVwcy14cyAuc3RlcC1pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnN0ZXBzLXhzIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0ZXBzLXhzIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc3RlcHMteHMgLnN0ZXAtbnVtYmVyIH4gLnN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnBlYXJscyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ucGVhcmxzLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlYXJsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZWFybDpiZWZvcmUsXG4ucGVhcmw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGVhcmw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5wZWFybDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnBlYXJsOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5wZWFybDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBlYXJsLW51bWJlcixcbi5wZWFybC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZGJkYmQ7XG59XG4ucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGVhcmwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLyogZm9yIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGVhcmwuY3VycmVudDpiZWZvcmUsXG4ucGVhcmwuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG4ucGVhcmwuY3VycmVudCAucGVhcmwtbnVtYmVyLFxuLnBlYXJsLmN1cnJlbnQgLnBlYXJsLWljb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4ucGVhcmwuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnBlYXJsLmRpc2FibGVkOmJlZm9yZSxcbi5wZWFybC5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGVhcmwuZGlzYWJsZWQgLnBlYXJsLW51bWJlcixcbi5wZWFybC5kaXNhYmxlZCAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG59XG4ucGVhcmwuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cbi5wZWFybC5lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGVhcmwuZXJyb3IgLnBlYXJsLW51bWJlcixcbi5wZWFybC5lcnJvciAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG4ucGVhcmwuZG9uZTpiZWZvcmUsXG4ucGVhcmwuZG9uZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG4ucGVhcmwuZG9uZSAucGVhcmwtbnVtYmVyLFxuLnBlYXJsLmRvbmUgLnBlYXJsLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xufVxuLnBlYXJscy1sZyAucGVhcmw6YmVmb3JlLFxuLnBlYXJscy1sZyAucGVhcmw6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG59XG4ucGVhcmxzLWxnIC5wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wZWFybHMtbGcgLnBlYXJsLW51bWJlcixcbi5wZWFybHMtbGcgLnBlYXJsLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wZWFybHMtbGcgLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGVhcmxzLWxnIC5wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGVhcmxzLXNtIC5wZWFybDpiZWZvcmUsXG4ucGVhcmxzLXNtIC5wZWFybDphZnRlciB7XG4gIHRvcDogMTZweDtcbn1cbi5wZWFybHMtc20gLnBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBlYXJscy1zbSAucGVhcmwtbnVtYmVyLFxuLnBlYXJscy1zbSAucGVhcmwtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBlYXJscy1zbSAucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBlYXJscy1zbSAucGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wZWFybHMteHMgLnBlYXJsOmJlZm9yZSxcbi5wZWFybHMteHMgLnBlYXJsOmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5wZWFybHMteHMgLnBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBlYXJscy14cyAucGVhcmwtbnVtYmVyLFxuLnBlYXJscy14cyAucGVhcmwtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBlYXJscy14cyAucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBlYXJscy14cyAucGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGltZWxpbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi50aW1lbGluZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRpbWVsaW5lOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGltZWxpbmUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnRpbWVsaW5lID4gbGk6bm90KC50aW1lbGluZS1wZXJpb2QpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOm5vdCgudGltZWxpbmUtcGVyaW9kKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50aW1lbGluZSA+IGxpOm5vdCgudGltZWxpbmUtcGVyaW9kKTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtcGVyaW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG59XG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1yZXZlcnNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udGltZWxpbmUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aW1lbGluZTpub3QoLnRpbWVsaW5lLXNpbmdsZSkgPiBsaTpub3QoLnRpbWVsaW5lLXBlcmlvZCk6Zmlyc3QtY2hpbGQgKyAudGltZWxpbmUtaXRlbSxcbi50aW1lbGluZTpub3QoLnRpbWVsaW5lLXNpbmdsZSkgPiBsaS50aW1lbGluZS1wZXJpb2QgKyAudGltZWxpbmUtaXRlbSArIC50aW1lbGluZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi50aW1lbGluZS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogbGVmdDtcbn1cbi50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG59XG4udGltZWxpbmUtY29udGVudCA+IC53aWRnZXQge1xuICBtYXJnaW46IDA7XG59XG4udGltZWxpbmUtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDcuNXB4O1xufVxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLnRpbWVsaW5lLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4udGltZWxpbmUudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbn1cbi50aW1lbGluZS1pbmZvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRpbWVsaW5lLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cbi50aW1lbGluZS1mb290ZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZm9vdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4udGltZWxpbmUtcmV2ZXJzZSArIC50aW1lbGluZS1yZXZlcnNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRpbWVsaW5lID4gbGksXG4gIC50aW1lbGluZSBsaS50aW1lbGluZS1yZXZlcnNlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1kb3Qge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG4gIC50aW1lbGluZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRpbWVsaW5lLWZvb3RlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLnRpbWVsaW5lLXNpbmdsZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnRpbWVsaW5lLXNpbmdsZSA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi50aW1lbGluZS1pY29uLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnRpbWVsaW5lLWljb24udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG4udGltZWxpbmUtaWNvbiAudGltZWxpbmUtZG90IHtcbiAgdG9wOiAtNS41cHg7XG59XG4udGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi50aW1lbGluZS1hdmF0YXIgLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi50aW1lbGluZS1hdmF0YXIudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udGltZWxpbmUtYXZhdGFyLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLWF2YXRhciAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1hdmF0YXItc20gLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnRpbWVsaW5lLWF2YXRhci1zbS50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50aW1lbGluZS1hdmF0YXItc20udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtYXZhdGFyLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAudGltZWxpbmUtYXZhdGFyLXNtIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLnRpbWVsaW5lLWF2YXRhci1sZyAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4udGltZWxpbmUtYXZhdGFyLWxnIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG4udGltZWxpbmUtYXZhdGFyLWxnLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLnRpbWVsaW5lLWF2YXRhci1sZy50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1hdmF0YXItbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC50aW1lbGluZS1hdmF0YXItbGcgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB9XG59XG4udGltZWxpbmUtc2ltcGxlIC50aW1lbGluZS1kb3Qge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnRpbWVsaW5lLWZlZWQudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1mZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAudGltZWxpbmUtZmVlZCAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi50aW1lbGluZS1mZWVkLnRpbWVsaW5lLXNpbXBsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRpbWVsaW5lLWZlZWQgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4udGltZWxpbmUtZmVlZCA+IGxpLnRpbWVsaW5lLXJldmVyc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW5nbGUgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1mZWVkID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiAzcHggM3B4IDIycHg7XG59XG4udGVzdGltb25pYWwtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGVzdGltb25pYWwtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDMzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnRlc3RpbW9uaWFsLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZXN0aW1vbmlhbC1jb21wYW55IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IC44O1xufVxuLnRlc3RpbW9uaWFsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4udGVzdGltb25pYWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb21wYW55IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDA7XG59XG4udGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IGF1dG87XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZSxcbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0LFxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0LFxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQubGVmdCxcbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDIwcHg7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWNvbnRyb2wgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwudGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbnRyb2wgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbC50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWNvbnRyb2wge1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5wcmljaW5nLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucHJpY2luZy1saXN0IFtjbGFzc149XCJiZy1cIl0sXG4ucHJpY2luZy1saXN0IFtjbGFzcyo9XCJiZy1cIl0sXG4ucHJpY2luZy1saXN0IFtjbGFzc149XCJiZy1cIl0gKixcbi5wcmljaW5nLWxpc3QgW2NsYXNzKj1cImJnLVwiXSAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXByaWNlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZmVhdHVyZXMge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZmVhdHVyZXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTBlMGUwO1xufVxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mZWF0dXJlcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnByaWNpbmctdGFibGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNpbmctdGFibGU6YmVmb3JlLFxuLnByaWNpbmctdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHJpY2luZy10YWJsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByaWNpbmctdGFibGUgW2NsYXNzKj1cInByaWNpbmctY29sdW1uXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucHJpY2luZy10YWJsZSBbY2xhc3MqPVwicHJpY2luZy1jb2x1bW5cIl06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ucHJpY2luZy10YWJsZSBbY2xhc3MqPVwicHJpY2luZy1jb2x1bW5cIl0uZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW46IDMwcHggMzBweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXByaWNlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLnByaWNpbmctdGFibGUgLnByaWNpbmctY3VycmVuY3kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnByaWNpbmctdGFibGUgLnByaWNpbmctZmVhdHVyZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mZWF0dXJlcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMjVweCAzMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tdGhyZWUge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLXRocmVlLmZlYXR1cmVkIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1mb3VyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZpdmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIuZmVhdHVyZWQsXG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlLmZlYXR1cmVkIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG4ucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmF0aW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJhdGluZy5ob3ZlciAuaWNvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5yYXRpbmcgLmljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2JkYmRiZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhdGluZyAuaWNvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSxcbiAgICAgIG9wYWNpdHkgLjNzIGVhc2U7XG59XG4ucmF0aW5nIC5pY29uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG4ucmF0aW5nIC5pY29uLmFjdGl2ZS5ob3ZlciB7XG4gIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmF0aW5nIC5pY29uLmhvdmVyIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmcgLmljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yYXRpbmctZGlzYWJsZWQgLmljb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmF0aW5nLXNtIC5pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJhdGluZy1sZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG4ucmliYm9uLWlubmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJpYmJvbi1sZyAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucmliYm9uLXZlcnRpY2FsLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5yaWJib24tdmVydGljYWwucmliYm9uLXNtIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tbGcgLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogLTNweDtcbiAgbGVmdDogYXV0bztcbn1cbi5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4ucmliYm9uLXJldmVyc2UucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXIge1xuICByaWdodDogMTZweDtcbn1cbi5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICM2MTYxNjE7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICM2MTYxNjE7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24teHMgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1zbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLWxnIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjNjE2MTYxO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICM2MTYxNjE7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi14cyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5yaWJib24tYm9va21hcmsucmliYm9uLXNtIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4O1xufVxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tbGcgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDE5cHg7XG59XG4ucmliYm9uLWJhZGdlIHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJpYmJvbi1iYWRnZSAucmliYm9uLWlubmVyIHtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnJpYmJvbi1iYWRnZS5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAtMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnJpYmJvbi1iYWRnZS5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcmlnaHQ6IC00MHB4O1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTJweDtcbn1cbi5yaWJib24tYmFkZ2UucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5yaWJib24tYmFkZ2UucmliYm9uLWJvdHRvbS5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5yaWJib24tY29ybmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTYxNjE7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjE7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24teHMgLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXhzIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAyMnB4O1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXhzIC5yaWJib24taW5uZXIgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tc20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDI2cHg7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tc20gLnJpYmJvbi1pbm5lciA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi1sZyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMzZweDtcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi1sZyAucmliYm9uLWlubmVyID4gLmljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucmliYm9uLWNsaXAge1xuICBsZWZ0OiAtMTRweDtcbn1cbi5yaWJib24tY2xpcCAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbi5yaWJib24tY2xpcCAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0Mjtcbn1cbi5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbn1cbi5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyO1xufVxuLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTNweDtcbn1cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTZweDtcbn1cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICB0b3A6IC0xNHB4O1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDI0MjQyO1xufVxuLnJpYmJvbi1wcmltYXJ5IC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjUxYjU7XG59XG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Y1MWI1O1xufVxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNTFiNTtcbn1cbi5yaWJib24tcHJpbWFyeSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5NDlhYjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzk0OWFiO1xufVxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5NDlhYjtcbn1cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5NDlhYjtcbn1cbi5yaWJib24tc3VjY2VzcyAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGNhZjUwO1xufVxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRjYWY1MDtcbn1cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Y2FmNTA7XG59XG4ucmliYm9uLXN1Y2Nlc3MgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0M2EwNDc7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQzYTA0Nztcbn1cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0M2EwNDc7XG59XG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0M2EwNDc7XG59XG4ucmliYm9uLWluZm8gLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYmNkNDtcbn1cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGJjZDQ7XG59XG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiY2Q0O1xufVxuLnJpYmJvbi1pbmZvIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBhY2MxO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGFjYzE7XG59XG4ucmliYm9uLWluZm8ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhY2MxO1xufVxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhY2MxO1xufVxuLnJpYmJvbi13YXJuaW5nIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjk4MDA7XG59XG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5ODAwO1xufVxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmOTgwMDtcbn1cbi5yaWJib24td2FybmluZyAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiOGMwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmI4YzAwO1xufVxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiOGMwMDtcbn1cbi5yaWJib24td2FybmluZy5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiOGMwMDtcbn1cbi5yaWJib24tZGFuZ2VyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0NDMzNjtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjQ0MzM2O1xufVxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNDQzMzY7XG59XG4ucmliYm9uLWRhbmdlciAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U1MzkzNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTUzOTM1O1xufVxuLnJpYmJvbi1kYW5nZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTUzOTM1O1xufVxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNTM5MzU7XG59XG4uZG90bmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZG90bmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZG90bmF2ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kb3RuYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRvdG5hdiA+IGxpLmFjdGl2ZSA+IGEsXG4uZG90bmF2ID4gbGk6aG92ZXIgPiBhLFxuLmRvdG5hdiA+IGxpOmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZG90bmF2LXNjYWxldXAgPiBsaSA+IGEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbn1cbi5kb3RuYXYtc2NhbGV1cCA+IGxpLmFjdGl2ZSA+IGEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4uZG90bmF2LXN0cm9rZSA+IGxpID4gYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbn1cbi5kb3RuYXYtc3Ryb2tlID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5kb3RuYXYtZmlsbGluID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmIGluc2V0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbn1cbi5kb3RuYXYtZmlsbGluID4gbGk6aG92ZXIgPiBhLFxuLmRvdG5hdi1maWxsaW4gPiBsaTpmb2N1cyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSBpbnNldDtcbn1cbi5kb3RuYXYtZmlsbGluID4gbGkuYWN0aXZlID4gYSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmIGluc2V0O1xufVxuLmRvdG5hdi1kb3RzdHJva2UgPiBsaSA+IGEge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbn1cbi5kb3RuYXYtZG90c3Ryb2tlID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYgaW5zZXQ7XG59XG4uZG90bmF2LWZhbGwgPiBsaTphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjNzO1xufVxuLmRvdG5hdi1mYWxsID4gbGkgPiBhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xufVxuLmRvdG5hdi1mYWxsID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG59XG4uZG90bmF2LWZhbGwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwJSk7XG59XG4uY29sb3Itc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29sb3Itc2VsZWN0b3IgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNvbG9yLXNlbGVjdG9yID4gbGk6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cbi5jb2xvci1zZWxlY3RvciA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29sb3Itc2VsZWN0b3IgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbG9yLXNlbGVjdG9yID4gbGkgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiAnXFxmMjZiJztcbn1cbi5jb2xvci1zZWxlY3RvciA+IGxpLmNvbG9yLXNlbGVjdG9yLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXNlbGVjdG9yID4gbGkuY29sb3Itc2VsZWN0b3ItZGlzYWJsZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi53aWR0aC01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi53aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG4ud2lkdGgtMjAwIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLndpZHRoLTI1MCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi53aWR0aC0zMDAge1xuICB3aWR0aDogMzAwcHg7XG59XG4ud2lkdGgtMzUwIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuLndpZHRoLTQwMCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi53aWR0aC00NTAge1xuICB3aWR0aDogNDUwcHg7XG59XG4ud2lkdGgtNTAwIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLndpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWR0aC14cy01MCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLndpZHRoLXhzLTEwMCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC53aWR0aC14cy0xNTAge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAud2lkdGgteHMtMjAwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLndpZHRoLXhzLTI1MCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC53aWR0aC14cy0zMDAge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAud2lkdGgteHMtMzUwIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgLndpZHRoLXhzLTQwMCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC53aWR0aC14cy00NTAge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAud2lkdGgteHMtNTAwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgLndpZHRoLXhzLTEwMHBjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZHRoLXNtLTUwIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAud2lkdGgtc20tMTAwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLndpZHRoLXNtLTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC53aWR0aC1zbS0yMDAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAud2lkdGgtc20tMjUwIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLndpZHRoLXNtLTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC53aWR0aC1zbS0zNTAge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAud2lkdGgtc20tNDAwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLndpZHRoLXNtLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC53aWR0aC1zbS01MDAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICAud2lkdGgtc20tMTAwcGMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndpZHRoLW1kLTUwIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAud2lkdGgtbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLndpZHRoLW1kLTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC53aWR0aC1tZC0yMDAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAud2lkdGgtbWQtMjUwIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLndpZHRoLW1kLTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC53aWR0aC1tZC0zNTAge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAud2lkdGgtbWQtNDAwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLndpZHRoLW1kLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC53aWR0aC1tZC01MDAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2lkdGgtbGctNTAge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC53aWR0aC1sZy0xMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAud2lkdGgtbGctMTUwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLndpZHRoLWxnLTIwMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC53aWR0aC1sZy0yNTAge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAud2lkdGgtbGctMzAwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLndpZHRoLWxnLTM1MCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC53aWR0aC1sZy00MDAge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAud2lkdGgtbGctNDUwIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLndpZHRoLWxnLTUwMCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG4uaGVpZ2h0LTUwIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmhlaWdodC0xMjAge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLmhlaWdodC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmhlaWdodC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmhlaWdodC0zMDAge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmhlaWdodC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLmhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmhlaWdodC00NTAge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLmhlaWdodC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlaWdodC14cy01MCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5oZWlnaHQteHMtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5oZWlnaHQteHMtMTIwIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5oZWlnaHQteHMtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5oZWlnaHQteHMtMjAwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5oZWlnaHQteHMtMjUwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5oZWlnaHQteHMtMzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5oZWlnaHQteHMtMzUwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5oZWlnaHQteHMtNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5oZWlnaHQteHMtNDUwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5oZWlnaHQteHMtNTAwIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVpZ2h0LXNtLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS0xMjAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS0xNTAge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS0yMDAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS0yNTAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS0zMDAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS0zNTAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS00MDAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS00NTAge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmhlaWdodC1zbS01MDAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVpZ2h0LW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC0xMjAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC0xNTAge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC0yMDAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC0yNTAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC0zMDAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC0zNTAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC00MDAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC00NTAge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmhlaWdodC1tZC01MDAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlaWdodC1sZy01MCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5oZWlnaHQtbGctMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5oZWlnaHQtbGctMTIwIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5oZWlnaHQtbGctMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5oZWlnaHQtbGctMjAwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5oZWlnaHQtbGctMjUwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5oZWlnaHQtbGctMzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5oZWlnaHQtbGctMzUwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5oZWlnaHQtbGctNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5oZWlnaHQtbGctNDUwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5oZWlnaHQtbGctNTAwIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ubWFyZ2luLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tMyB7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi0yNSB7XG4gIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi0zNSB7XG4gIG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi00MCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi00NSB7XG4gIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi01MCB7XG4gIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi02MCB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi03MCB7XG4gIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi04MCB7XG4gIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi12ZXJ0aWNhbC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ob3Jpem9udGFsLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ob3Jpem9udGFsLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ob3Jpem9udGFsLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ob3Jpem9udGFsLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ob3Jpem9udGFsLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC0zIHtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tMyB7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTMge1xuICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1yaWdodC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi14cy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJnaW4tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFyZ2luLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXJnaW4tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0zIHtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0yNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMzUge1xuICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTQ1IHtcbiAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTcwIHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctODAge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy12ZXJ0aWNhbC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTMge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ob3Jpem9udGFsLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ob3Jpem9udGFsLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ob3Jpem9udGFsLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ob3Jpem9udGFsLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ob3Jpem9udGFsLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTMge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWxlZnQtMyB7XG4gIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1yaWdodC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1yaWdodC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1yaWdodC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1yaWdodC04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy14cy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFkZGluZy1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFkZGluZy1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZGRpbmctbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZXhhbXBsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5leGFtcGxlLXdyYXAgLmV4YW1wbGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhhbXBsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhhbXBsZTpiZWZvcmUsXG4uZXhhbXBsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5leGFtcGxlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZXhhbXBsZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXhhbXBsZS10aXRsZSxcbmg0LmV4YW1wbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFuZWwtYm9keSA+IC5leGFtcGxlLXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwtYm9keSA+IC5yb3c6bGFzdC1jaGlsZCA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmV4YW1wbGUtd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGFtcGxlLXdlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG59XG4uZXhhbXBsZS13ZWxsIC5jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duOmJlZm9yZSxcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXA6YmVmb3JlLFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duOmFmdGVyLFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93bjphZnRlcixcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudS1yaWdodCxcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXAgPiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLmV4YW1wbGUtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuLmV4YW1wbGUtdG9vbHRpcCAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmV4YW1wbGUtZ3JpZCAuZXhhbXBsZS1jb2wsXG4uZXhhbXBsZS1ibG9ja3MgLmV4YW1wbGUtY29sIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZXhhbXBsZS1ncmlkIC5leGFtcGxlLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhhbXBsZS1ncmlkIC5leGFtcGxlLWNvbCAuZXhhbXBsZS1jb2wge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlM2U2O1xufVxuLmV4YW1wbGUtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuLmV4YW1wbGUtcG9wb3ZlciAucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bixcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwIC5idG4sXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCAuYnRuLWdyb3VwLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAtdmVydGljYWwsXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGFtcGxlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNDVweCAxNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uZXhhbXBsZS1ib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogXCJFeGFtcGxlXCI7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXhhbXBsZS1hdmF0YXJzIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhhbXBsZS1hdmF0YXJzIC5hdmF0YXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5leGFtcGxlLXR5cG9ncmFwaHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xufVxuLmV4YW1wbGUtdHlwb2dyYXBoeSAuaGVhZGluZy1ub3RlLFxuLmV4YW1wbGUtdHlwb2dyYXBoeSAudGV4dC1ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNhYWIyYmQ7XG59XG4uZXhhbXBsZS10eXBvZ3JhcGh5IC50ZXh0LW5vdGUge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5leGFtcGxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGFtcGxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuIl19 */
